Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

ScrapeField

REMOTE · SCRAPEFIELD.COM

Google Maps, LinkedIn, Instagram, TikTok and X data as tools. Demo mode needs no key.

Available components

66 Trust /100

Last scanned (2 hours ago)

Scores higher than 56% of remote servers

Reachable. Last reached 18 Oct 2026.

Category News and Social

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability66
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 9432 tokens (~200/item across 47 items; 47 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management20
  • Stability observed for 6 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 47 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 48 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 17 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Oct 26 +1
    • Tool “search_linkedin_people” rewrote its description, which is the text the model reads security
    • Stability: unverified → 0.03 ▲ functional
  • 12 Oct 26 63

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 18 Oct 2026 · Probed https://scrapefield.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=scrapefield.com CN=YR2,O=Let's Encrypt,C=US 22 Sept 2026 21 Dec 2026 RSA 2048 SHA256-RSA 6fba50c6c872dc3a991f0df201bd428a327
SANs: scrapefield.com
CN=YR2,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA 4ebd24947e24d394802d84a52fd5b319
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of scrapefield.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
scrapefield.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000; includeSubDomains
content-security-policy default-src 'self'; script-src 'self' 'unsafe-inline' https://us.posthog.com https://us.i.posthog.com https://us-assets.i.posthog.com; style-src 'self' 'unsafe-inline' https://us.posthog.com https://us.i.posthog.com https://us-assets.i.posthog.com; img-src 'self' data: blob: https://us.posthog.com https://us.i.posthog.com https://us-assets.i.posthog.com; font-src 'self' data: https://us.posthog.com https://us.i.posthog.com https://us-assets.i.posthog.com; connect-src 'self' https://us.posthog.com https://us.i.posthog.com https://us-assets.i.posthog.com; frame-src 'self' https://us.posthog.com https://us.i.posthog.com https://us-assets.i.posthog.com; worker-src 'self' blob:; media-src 'self'; object-src 'none'; base-uri 'self'; form-action 'self' https://checkout.stripe.com; frame-ancestors 'self'
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=(), usb=(), payment=(), browsing-topics=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://scrapefield.com/mcp Verified 200
http (plaintext) http://scrapefield.com/mcp HTTPS enforced 308 https://scrapefield.com/mcp
MCP tools · 47 exposed · ~9,359 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
check_sign_up ~61

`pending` until the person approves; then `approved`, with `api_key`, once. Use the key as `Authorization: Bearer …` on the API and on this server.

NameTypeReqDescription
idstringyesThe `id` sign_up returned.

No output schema declared.

No examples provided.

get_instagram_comments ~180

Fetch comments on one Instagram post: username, text, timestamp, like_count, reply_count and parent_id for replies. Use this for social listening and campaign verification. Give exactly one of `url` or `shortcode`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
limitinteger–At most this many results, 1–50. A page can hold fewer while `next_cursor` is set: read until it is null.
shortcodestring–The post shortcode.
urlstring–The post URL.

No output schema declared.

No examples provided.

get_instagram_hashtag ~150

Fetch recent posts carrying one hashtag, each a full post. Use this for trend and campaign monitoring. Costs 64 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
limitinteger–At most this many results, 1–24. A page can hold fewer while `next_cursor` is set: read until it is null.
tagstringyesThe hashtag, without the leading #.

No output schema declared.

No examples provided.

get_instagram_post ~134

Fetch one Instagram post or Reel by its URL or shortcode: caption, media, username, timestamp, like_count, comments_count and view_count. Give exactly one of `url` or `shortcode`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
shortcodestring–The shortcode from the URL, e.g. `C1a2B3c4D5e`.
urlstring–The post URL.

No output schema declared.

No examples provided.

get_instagram_posts ~198

Fetch recent posts and Reels by one Instagram account: shortcode, permalink, media_type, caption, timestamp, media_url, carousel children, like_count, comments_count, view_count, hashtags, mentions and the paid-partnership label. Give exactly one of `username` or `url`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
limitinteger–At most this many results, 1–24. A page can hold fewer while `next_cursor` is set: read until it is null.
urlstring–The profile URL.
usernamestring–The username. A leading @ is fine.

No output schema declared.

No examples provided.

get_instagram_profile ~148

Fetch an Instagram account: username, name, biography, bio_links, followers_count, follows_count, media_count, is_verified, is_private, is_business_account, category and the business contact buttons — named as in Instagram's Graph API. Use this for creator discovery and audience sizing. Give exactly one of `username` or `url`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
urlstring–The profile URL.
usernamestring–The username. A leading @ is fine.

No output schema declared.

No examples provided.

get_linkedin_activity ~317

Fetch what one person did recently on other people's posts: with `type=comments`, the comments they wrote and when; with `type=reactions`, the posts they reacted to and how. Each item carries the post, with its author and counts, when they did it, and for a comment its own `comment_url`, which opens the post at that comment. The newest first, up to 100 a page, with `next_cursor` for older ones. Use this for sales signals: who a prospect engages with, and on what. Give exactly one of `url` or `vanity_name`. Costs 7 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
posted_withinstring–Only comments from the last day, week or month. With `type=comments` only.
typestring–Their comments, or their reactions.
urlstring–The person's public profile URL. A member-id link (`/in/ACoAA…` or `/in/ACwAA…`), as reactions and Sales Navigator give, works too.
vanity_namestring–The part after `/in/` in their public URL. A member id (`ACoAA…`) works too.

No output schema declared.

No examples provided.

get_linkedin_ad ~148

Fetch one ad in full by its id or URL: what linkedin/ads gives, and where it was seen, country by country, with its targeting. Give exactly one of `id` or `url`. Costs 7 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
idstring–The Ad Library's id for the ad: `id` in linkedin/ads.
urlstring–The ad's page in the Ad Library: `https://www.linkedin.com/ad-library/detail/<id>`.

No output schema declared.

No examples provided.

get_linkedin_company ~154

Fetch a LinkedIn company page: name, tagline, description, website, industry, company_size, employees_on_linkedin, headquarters, company_type, founded, specialties and follower_count. Use this to enrich a company from its LinkedIn URL. Give exactly one of `url` or `vanity_name`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
urlstring–The company page URL.
vanity_namestring–The part after `/company/` in the URL, e.g. `acme-inc`.

No output schema declared.

No examples provided.

get_linkedin_company_people ~203

Fetch the people who list a company as their employer, 25 a page from Sales Navigator, which hides no one: each person's name, location and profile, and their current roles, each with its title, employer and `company_id`, and start month. The same object, and price, as linkedin/people with `source=sales_navigator`. Takes the company's numeric id, `company_id` in linkedin/company. Use this to map a company's team or to find who to contact. Costs 170 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
company_idstringyesLinkedIn's numeric id for the company: `company_id` in linkedin/company.
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.

No output schema declared.

No examples provided.

get_linkedin_employee_stats ~186

Fetch the counts on a company's People tab: where its people live, what they do, where they studied, what they are skilled at, each as a list of names and member counts. Use this to size a team, or to see where a company hires. Give exactly one of `url` or `vanity_name` or `company_id`. Costs 7 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
company_idstring–LinkedIn's numeric id for the company: `company_id` in linkedin/company. The fastest of the three.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
urlstring–The company page URL.
vanity_namestring–The part after `/company/` in the URL.

No output schema declared.

No examples provided.

get_linkedin_group ~141

Fetch one group: its name, members, description, rules, when it was made and whether its posts are public. Its posts, by `group_url` on linkedin/posts, are not available yet. Give exactly one of `url` or `id`. Costs 7 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
idstring–The number in the group's URL.
urlstring–The group's URL: `https://www.linkedin.com/groups/<id>/`.

No output schema declared.

No examples provided.

get_linkedin_job ~202

Fetch one LinkedIn job posting by its id or URL: title, company, location, employment_type, seniority_level, salary where the posting shows one, and the full description — the fields linkedin/jobs leaves null, and workplace_type, listed_at and easy_apply where the posting shows them. Use it on the job_id of a search result. Give exactly one of `id` or `url`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
idstring–LinkedIn's numeric id for the posting: `job_id` in a search result, and the number at the end of `/jobs/view/…`.
urlstring–The posting's URL, e.g. `https://www.linkedin.com/jobs/view/4468618386/`.

No output schema declared.

No examples provided.

get_linkedin_post ~200

Fetch one post by its URL: its text, images, author, published_at, reaction_count and comment_count. repost_count and the reactions by kind are null: the source gives the total only. Use linkedin/comments for its comments and linkedin/reactions for who reacted. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
urlstringyesThe post's URL: `https://www.linkedin.com/posts/…-activity-<id>-…`, or `https://www.linkedin.com/feed/update/urn:li:activity:<id>`. A link by the share's id works too: `urn:li:ugcPost:<id>`, `urn:li:…

No output schema declared.

No examples provided.

get_linkedin_post_comments ~227

Fetch the comments on one post, up to 100 a page: each comment's text, author (name, headline, profile), published_at, like_count, reply_count and its own `url`, which opens the post at that comment. With `comment_url`, the replies to one comment. Use this to see who engages with a post and what they say. Give exactly one of `url` or `comment_url`. Costs 7 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
comment_urlstring–A comment's URL, as LinkedIn's "Copy link to comment" gives it: the replies to that comment.
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
sortstring–Most relevant first, or newest first.
urlstring–The post's URL, as for linkedin/post.

No output schema declared.

No examples provided.

get_linkedin_post_reactions ~211

Fetch who reacted to one post, up to 100 a page: each person's or company page's name, headline and link, and which reaction. With `comment_url`, who reacted to one comment. LinkedIn lists people who react by member id, so `actor.url` is usually a member-id link (`/in/ACoAA…`) with `vanity_name` null; linkedin/profile takes it. Give exactly one of `url` or `comment_url`. Costs 7 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
comment_urlstring–A comment's URL: who reacted to that comment.
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
urlstring–The post's URL, as for linkedin/post.

No output schema declared.

No examples provided.

get_linkedin_posts ~306

Fetch recent posts by one person or company, or with `query` every public post with those words: text, images, video, document or article, and published_at. A person's posts also carry reaction_count (with the breakdown by kind), comment_count and repost_count; a company's carry the text and the date, with the counts null, at a much lower price. For the counts on one of them, call linkedin/post. Give exactly one of `url` or `company_url` or `query`. Costs 7 credits (3 with `company_url`), cached or not; a failed call is refunded.

NameTypeReqDescription
company_urlstring–A company page URL. Up to 7 pages of 10.
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
limitinteger–At most this many results, 1–100. A page can hold fewer while `next_cursor` is set: read until it is null.
posted_withinstring–Only posts from the last day, week or month.
querystring–Words in the post: every public post that has them, newest first.
urlstring–A person's public profile URL. Their latest posts, on one page.

No output schema declared.

No examples provided.

get_linkedin_profile ~307

Fetch a LinkedIn profile: full_name, headline, about, location, follower_count, connection_count, current_company, experience, education and skills. With `detail=with_email`, also look for their work email, each address checked with its mail server. Use this to enrich a person from their profile URL. Give exactly one of `url` or `vanity_name`. Costs 11 credits (7 for `detail=main`, 33 for `detail=with_email`), cached or not; a failed call is refunded.

NameTypeReqDescription
detailstring–`main` is the profile as LinkedIn first shows it, without opening a section: up to 5 positions, 2 schools and 2 skills, for less. `with_email` is the whole profile and a search for their work email,…
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
urlstring–The public profile URL, e.g. `https://www.linkedin.com/in/someone`. A member-id URL (`/in/ACoAA…` or `/in/ACwAA…`), as reactions and Sales Navigator give, works too.
vanity_namestring–The part after `/in/` in the public URL, e.g. `someone`. A member id (`ACoAA…`) works too.

No output schema declared.

No examples provided.

get_place ~241

Fetch one Google Maps listing in full: name, categories, formatted_address, location, rating, user_ratings_total, rating_distribution, price_level, phone numbers, website, opening_hours, the About tab and business_status. popular_times is in the object, and null where the source does not give it. Accepts a Google place_id — from a search, the Places API or anywhere else — or a Google Maps URL. Give exactly one of `place_id` or `url`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
languagestring–Two-letter language code for localised text, e.g. `en`, `de`.
place_idstring–Google's place ID, e.g. from a search result or the Places API.
urlstring–The full URL of the place on Google Maps, which carries its id. A short maps.app.goo.gl link does not, so open it and copy the address it leads to.

No output schema declared.

No examples provided.

get_place_photos ~221

Fetch the photos on one place's listing, as URLs on Google's CDN; we do not rehost images. Dimensions and uploader are in the object, and null where the source does not give them. Give exactly one of `place_id` or `url`. Costs 4 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
limitinteger–At most this many results, 1–20. A page can hold fewer while `next_cursor` is set: read until it is null.
place_idstring–Google's place ID.
urlstring–The full URL of the place on Google Maps, which carries its id. A short maps.app.goo.gl link does not, so open it and copy the address it leads to.

No output schema declared.

No examples provided.

get_place_posts ~189

Fetch the updates the owner posted on one place's listing, newest first: the text, the day, an image and where it links, such as an offer or an event. Use this to watch what a competitor announces. Give exactly one of `place_id` or `url`. Costs 4 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
place_idstring–Google's place ID.
urlstring–The full URL of the place on Google Maps, which carries its id. A short maps.app.goo.gl link does not, so open it and copy the address it leads to.

No output schema declared.

No examples provided.

get_place_reviews ~258

Fetch Google reviews for one place: rating, text, language, publish_time, the author (with their Local Guide badge and review count), photos and the owner_response where there is one. The first page has up to 8 reviews, and each page after it up to 20. Use this for review monitoring and sentiment work. Give exactly one of `place_id` or `url`. Costs 6 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
limitinteger–At most this many results, 1–20. A page can hold fewer while `next_cursor` is set: read until it is null.
place_idstring–Google's place ID.
sortstring–Order of the reviews.
urlstring–The full URL of the place on Google Maps, which carries its id. A short maps.app.goo.gl link does not, so open it and copy the address it leads to.

No output schema declared.

No examples provided.

get_tiktok_comments ~212

Fetch comments on one TikTok video: username, text, create_time, like_count, reply_count and parent_comment_id for replies. Give exactly one of `url` or `id`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
idstring–The numeric video id.
limitinteger–At most this many results, 1–50. A page can hold fewer while `next_cursor` is set: read until it is null.
urlstring–The video URL, `https://www.tiktok.com/@…/video/…`. A short `vm.tiktok.com` link is not read: open it, and copy the address it leads to.

No output schema declared.

No examples provided.

get_tiktok_followers ~184

Fetch an account's followers, newest first, or with `type=following` the accounts it follows: each a profile with its follower and video counts, about 50 a page. Use this to see who an audience is, or who a creator watches. Give exactly one of `username` or `url`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
typestring–Who follows the account, or whom it follows.
urlstring–The profile URL.
usernamestring–The username. A leading @ is fine.

No output schema declared.

No examples provided.

get_tiktok_profile ~141

Fetch a TikTok account: username, display_name, bio_description, bio_url, is_verified, follower_count, following_count, likes_count and video_count — named as in TikTok's own APIs. Use this for creator discovery and audience sizing. Give exactly one of `username` or `url`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
urlstring–The profile URL.
usernamestring–The username. A leading @ is fine.

No output schema declared.

No examples provided.

get_tiktok_trending ~116

Fetch the videos TikTok's trending feed shows in one country now, each a full video. One page, which changes from call to call. Use this to see what is spreading. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
regionstring–Two-letter country code, e.g. `US`, `GB`, `DE`.

No output schema declared.

No examples provided.

get_tiktok_video ~159

Fetch one TikTok video by URL or id: video_description, username, create_time, duration, the counts, the sound and whether duets and stitches are allowed. Give exactly one of `url` or `id`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
idstring–The numeric video id.
urlstring–The video URL, `https://www.tiktok.com/@…/video/…`. A short `vm.tiktok.com` link is not read: open it, and copy the address it leads to.

No output schema declared.

No examples provided.

get_tiktok_videos ~194

Fetch recent videos by one TikTok account: video_description, create_time, duration, cover_image_url, view_count, like_count, comment_count, share_count, favorites_count, hashtag_names and the sound. Give exactly one of `username` or `url`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
limitinteger–At most this many results, 1–30. A page can hold fewer while `next_cursor` is set: read until it is null.
urlstring–The profile URL.
usernamestring–The username. A leading @ is fine.

No output schema declared.

No examples provided.

get_x_community ~137

Fetch one community: its name, description, member_count, created_at, join_policy, rules and creator. `x/posts` with `community_url` gives its posts. Give exactly one of `url` or `id`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
idstring–The number in its URL.
urlstring–The community's URL, `https://x.com/i/communities/<id>`.

No output schema declared.

No examples provided.

get_x_followers ~174

Fetch an account's followers, about 70 a page, or with `type=following` the accounts it follows: each an account, with its counts and bio. Use this to see who an audience is. Give exactly one of `username` or `url`. Costs 13 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
typestring–Who follows the account, or whom it follows.
urlstring–The profile URL.
usernamestring–The username. A leading @ is fine.

No output schema declared.

No examples provided.

get_x_post ~142

Fetch one post by its URL or id: its text, author, created_at, public_metrics with views, media, hashtags and mentions, and the post it replies to or quotes. Give exactly one of `url` or `id`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
idstring–The number after /status/ in its URL.
urlstring–The post's URL, `https://x.com/<username>/status/<id>`.

No output schema declared.

No examples provided.

get_x_posts ~228

Fetch an account's newest posts, about 20 a page with `next_cursor` for older ones; or, with `community_url`, the latest posts in a community, one window. Each post has its text, created_at, public_metrics (likes, reposts, replies, quotes, bookmarks, views), media, hashtags and mentions. Give exactly one of `username` or `url` or `community_url`. Costs 13 credits (3 with `community_url`), cached or not; a failed call is refunded.

NameTypeReqDescription
community_urlstring–A community's URL, `https://x.com/i/communities/<id>`: its latest posts.
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
urlstring–The account's profile URL.
usernamestring–The account's username. A leading @ is fine.

No output schema declared.

No examples provided.

get_x_profile ~158

Fetch an X account: username, name, description, location, the link in the profile, verified, created_at, and public_metrics (followers_count, following_count, tweet_count and more) — named as in X's own API v2. Use this to size an account or enrich a handle. Give exactly one of `username` or `url`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
urlstring–The profile URL, on x.com or twitter.com.
usernamestring–The username. A leading @ is fine.

No output schema declared.

No examples provided.

get_x_replies ~153

Fetch the replies to one post, about 30 a page: each is a post, with its author, text, likes and replies, and `referenced_tweets` naming the post it answers. Give exactly one of `url` or `id`. Costs 13 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
idstring–The post's id.
urlstring–The post's URL.

No output schema declared.

No examples provided.

get_x_retweeters ~144

Fetch the accounts that reposted one post, about 20 a page, each with its counts and bio. X's API calls this "retweeted by". Give exactly one of `url` or `id`. Costs 13 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
idstring–The post's id.
urlstring–The post's URL.

No output schema declared.

No examples provided.

search_instagram_accounts ~177

Find Instagram accounts by a keyword: each account's username, name and link, the most relevant first, one page. The search answers from a search index, so it gives no counts: call `instagram/profile` with a username for the whole account. Use this to find creators and brands when you do not have a username. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
limitinteger–At most this many results, 1–50. A page can hold fewer while `next_cursor` is set: read until it is null.
querystringyesWords to search for, e.g. "sourdough bakery".

No output schema declared.

No examples provided.

search_linkedin_ads ~335

Search the ads LinkedIn shows in its public Ad Library, by advertiser, by words in the ad or by company id, optionally by country and date: each ad's advertiser, format, headline, text, image or video, call to action, where it leads, when it ran, its impressions range and its targeting, about 25 a page. Use this to watch what a competitor advertises. Give exactly one of `advertiser` or `company_id` or `query`. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
advertiserstring–The advertiser's name, as the library searches it. It matches loosely: a person whose name contains it can appear.
company_idstring–LinkedIn's numeric id for the company, `company_id` in linkedin/company: that company's ads only.
countriesstring–Only ads shown in these countries: two-letter codes, comma-separated, e.g. `US,GB`.
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
end_datestring–Only ads shown on or before this day, `YYYY-MM-DD`, before today. With `start_date`.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
querystring–Words in the ad.
start_datestring–Only ads shown on or after this day, `YYYY-MM-DD`, within the last year. With `end_date`.

No output schema declared.

No examples provided.

search_linkedin_companies ~224

Find companies by name or keywords, place and size, up to 50 a page. Each result has the company's id, page, industry, place and followers; linkedin/company gives the whole page, and linkedin/employees its people. Costs 7 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
company_sizestring–Only companies of these sizes, as LinkedIn bands them: `1-10`, `11-50`, `51-200`, `201-500`, `501-1000`, `1001-5000`, `5001-10000`, `10001+`. Several, comma-separated.
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
locationstring–A place name, e.g. "Berlin".
querystringyesWords in the company's name.

No output schema declared.

No examples provided.

search_linkedin_groups ~110

Find groups by keywords: each one's name, URL, members and summary, 10 a page. Costs 7 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
querystringyesWords to search for.

No output schema declared.

No examples provided.

search_linkedin_jobs ~340

Search LinkedIn job postings by keyword and location, with LinkedIn's own filters. Returns each posting's title, company, location, listed_at, URL, and workplace_type and easy_apply where the list shows them. employment_type, seniority_level, salary and description are null: linkedin/job gives them. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
company_idstring–Only one company's roles: `company_id` in linkedin/company.
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
easy_applyboolean–Only roles that take applications on LinkedIn.
employment_typestring–Only roles of this kind.
experience_levelstring–Only roles at this level, as LinkedIn's filter names them.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
limitinteger–At most this many results, 1–25. A page can hold fewer while `next_cursor` is set: read until it is null.
locationstring–Place name, e.g. "Berlin" or "United States".
posted_withinstring–Only roles posted in the last day, week or month.
querystringyesJob title or keywords, e.g. "backend engineer".
sortstring–Most relevant first, or newest first.
workplace_typestring–Only roles of this kind, as LinkedIn's filter names them.

No output schema declared.

No examples provided.

search_linkedin_people ~454

Find people by name, title, company, school or place. With `source=public` (the default), LinkedIn's own people search: it finds people well by name, but hides many other results as "LinkedIn Member", and those are left out. With `source=sales_navigator`, Sales Navigator's lead search: every match, with each person's current roles, at a higher price. 10 a page, or 25 with Sales Navigator. A page takes about 3 seconds, or about 5 with Sales Navigator, and now and then up to 25. Give at least one of `query`, `first_name`, `last_name`, `title`, `current_company`, `past_company`, `school` or `location`. Use linkedin/profile on a result for the whole profile. Costs 7 credits (170 for `source=sales_navigator`), cached or not; a failed call is refunded.

NameTypeReqDescription
current_companystring–Where they work now: a company page URL or `company_id`. Several, comma-separated.
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
first_namestring–Their first name, as their profile gives it.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
last_namestring–Their last name, as their profile gives it.
locationstring–A place name, e.g. "Berlin" or "Germany".
past_companystring–Where they worked before, as `current_company`.
querystring–Words to search for, as in LinkedIn's search box.
schoolstring–Where they studied: a school page URL or its id. Several, comma-separated.
sourcestring–`public` is LinkedIn's people search; `sales_navigator` is Sales Navigator's lead search, which hides no one and gives current roles, at a higher price.
titlestring–Words in their current title, e.g. "head of data".

No output schema declared.

No examples provided.

search_linkedin_services ~179

Find people who list a service on their profile, by what they offer and where: "web design" in "California". LinkedIn hides no one in this search, so it finds people that `linkedin/people` hides. Each result is a person, with their headline and place, 10 a page. Costs 7 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
locationstring–A place name, e.g. "California".
querystringyesThe service, e.g. "web design" or "bookkeeping".

No output schema declared.

No examples provided.

search_places ~311

Find businesses and places on Google Maps by a text query, optionally around a point. Each result is the full listing: place_id, name, categories, formatted_address, location, rating and user_ratings_total, phone, website, opening_hours and business_status — named as in Google's Places API. Use this to build a list of businesses in an area; use google-maps/place when you already have a place_id. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
countrystring–Two-letter country code to bias results, e.g. `us`.
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
languagestring–Two-letter language code for localised text, e.g. `en`, `de`.
latnumber–Latitude of the point to search around.
limitinteger–At most this many results, 1–20. A page can hold fewer while `next_cursor` is set: read until it is null.
lngnumber–Longitude of the point to search around.
querystringyesWhat to search for, e.g. "coffee shops in Brooklyn" or "dentist".
radius_minteger–Search radius in metres around lat/lng.

No output schema declared.

No examples provided.

search_tiktok ~191

Search TikTok by keyword. Returns videos by default; `type=user` returns accounts and `type=hashtag` returns hashtags. Use this for trend research and creator discovery when you do not already have a username. Costs 3 credits (13 for `type=hashtag`), cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
limitinteger–At most this many results, 1–30. A page can hold fewer while `next_cursor` is set: read until it is null.
querystringyesWhat to search for.
typestring–What kind of result to return.

No output schema declared.

No examples provided.

search_tiktok_ads ~165

Search the ads in TikTok's public Ad Library by keyword: each ad's advertiser, title, industry, when it first and last ran, its video or images, the audience range and impressions, about 12 a page. TikTok's library holds ads shown in Europe. Use this to watch what a brand or a category advertises. Costs 3 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
querystringyesA brand, an advertiser or words in the ad.

No output schema declared.

No examples provided.

search_x ~173

Search X as its own search box does, newest first, about 20 a page; X's search operators work inside `query` (`from:nasa`, `since:2026-09-01`, `lang:en`). `type=user` finds accounts instead. Use this to follow a topic, a brand or a campaign. Costs 13 credits, cached or not; a failed call is refunded.

NameTypeReqDescription
cursorstring–The `meta.next_cursor` from the previous page. Omit for the first page.
freshboolean–Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
querystringyesWords, a phrase, or X's search operators.
typestring–Posts, or accounts.

No output schema declared.

No examples provided.

sign_up ~176

Ask for a ScrapeField API key for the person you work for. We email them a link; they sign in and type the code this returns, and only then is a key made. Show them `user_code` and tell them to check their email. Then call check_sign_up with `id` every few seconds until it is approved: the key comes once, in that answer. Keep `id` secret. An account an agent starts has no free credits: they buy a pack. Use this only when your person asked you to set ScrapeField up.

NameTypeReqDescription
agentstring–What you are called, as the person knows you, e.g. "Claude Code". Shown to them in the email.
emailstringyesThe email address of the person you work for. The account is theirs.

No output schema declared.

No examples provided.

Install

How do I install the ScrapeField MCP server?

ScrapeField is a hosted endpoint at https://scrapefield.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · scrapefield.com

# add to Claude Code
claude mcp add --transport http com-scrapefield-scrapefield 'https://scrapefield.com/mcp'
Common questions

What is the ScrapeField MCP server?

ScrapeField is an MCP server listed in the public MCP registry as com.scrapefield/scrapefield. Google Maps, LinkedIn, Instagram, TikTok and X data as tools. Demo mode needs no key. This page covers its hosted endpoint (https://scrapefield.com/mcp).

Is the ScrapeField MCP server safe to use?

ScrapeField scores 66 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the ScrapeField MCP server expose?

ScrapeField exposes 47 tools: search_places, get_place, get_place_reviews, get_place_photos, get_place_posts, and 42 more. Their descriptions and schemas cost roughly 9,359 tokens of context every time the server is loaded.

Does the ScrapeField MCP server require authentication?

No. We connected to ScrapeField without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the ScrapeField MCP server still maintained?

ScrapeField is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.