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.

Outscraper MCP Server

NPM · OUTSCRAPER-MCP · 2 COMPONENTS · SCANNED SEP 21

Outscraper MCP business discovery, Maps intelligence, enrichment, reviews, and contact data.

0 this week 79 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 96 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 4 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability55
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 4673 tokens (~166/item across 28 items; 28 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 Management97
  • Stability observed for 29 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
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "requests_delete" implies "delete" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 28 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the Outscraper MCP Server server?

Outscraper MCP Server runs locally as an npm package, launched with npx -y outscraper-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · outscraper-mcp

# add to Claude Code
claude mcp add outscraper-outscraper-mcp-server -- npx -y outscraper-mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "outscraper-outscraper-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "outscraper-mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "outscraper-outscraper-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "outscraper-mcp"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add outscraper-outscraper-mcp-server -- npx -y outscraper-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "outscraper-outscraper-mcp-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "outscraper-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add outscraper-outscraper-mcp-server --command npx --arg -y --arg outscraper-mcp
# ~/.hermes/config.yaml
mcp_servers:
  outscraper-outscraper-mcp-server:
    command: "npx"
    args: ["-y", "outscraper-mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "outscraper-outscraper-mcp-server": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "outscraper-mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add outscraper-outscraper-mcp-server -t stdio -c npx -a -y outscraper-mcp
// mcp.json
{
  "mcpServers": {
    "outscraper-outscraper-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "outscraper-mcp"
      ]
    }
  }
}
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.

  • 21 Sept 26 +1

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

  • 18 Sept 26 +1

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

  • 16 Sept 26 −2
    • Stability: pass → 0.80 functional
  • 15 Sept 26 0
    • Stability: 0.97 → pass security
  • 14 Sept 26 +1

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

  • 11 Sept 26 +1

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

  • 10 Sept 26 −2
    • Security disclosure: unverified → pass functional
    • Stability: pass → 0.83 functional
  • 9 Sept 26 0
    • Stability: 0.97 → pass security
    • Security disclosure: pass → unverified functional
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 21 Sept 2026 · Analysed npm/outscraper-mcp@0.2.3

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 96 packages
Packages resolved 96
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 28 exposed · ~4,673 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
ai_scraper ~371

Extract structured information from a web page with Outscraper AI Scraper. Best for: - scraping one page and turning it into structured JSON - extracting company, people, product, or document metadata from a site - guiding extraction with both a prompt and a JSON-schema-like shape This tool is best for extracting structured data from a single page. How schema works: - schema describes the shape of the output you want back - use type="object" with properties for named fields - use type="array" with items when a field should be a list - add required when some fields must be present Example schema: { "type": "object", "required": [], "properties": { "company_name": { "type": "string" }, "company_description": { "type": "string" }, "people": { "type": "array", "items": { "type": "string" } } } } Execution notes: - execution_mode="sync" requests a direct response - execution_mode="async" returns a request id for polling with requests_get - if both prompt and schema are provided, prompt guides the extraction and schema shapes the output

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
promptstringNatural-language extraction instructions, for example what to summarize or pull from the page.
querystringyesOne URL to scrape, for example https://outscraper.com.
schemaobjectExtraction schema describing the shape of the result. This is typically a JSON-schema-like object with type, properties, and optional required fields.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

balance_get ~102

Fetch the current Outscraper account balance and billing summary for the active API key. Best for: - checking whether the key is attached to a funded account - confirming account status before running larger jobs - reading upcoming invoice and usage billing details Use this when: - you want a quick health check for the current API key/account - you need to confirm available balance before large async jobs - you are debugging whether billing or account status might explain API behavior

Input schema present but exposes no named parameters.

NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

booking_reviews ~157

Fetch Booking reviews with the documented /booking-reviews endpoint.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
cutoffstringCutoff value accepted by Outscraper.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
languagestringLanguage code.
queryarrayyesOne or more Booking URLs.
regionstringRegion code.
reviews_limitintegerMaximum reviews per query.
skipintegerSkip reviews.
sortstringBooking sort parameter.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

businesses_get ~124

Get one business by Outscraper business id. Best for: - loading the full detail payload for a business found via businesses_search - fetching a smaller field-selected payload for one known business id Use this after businesses_search when you already know the exact business id. Do not use this for discovery: - use businesses_search to find records first - then call businesses_get for the exact item you want to enrich or inspect

NameTypeReqDescription
business_idstringyesOutscraper business id returned by /businesses search.
fieldsarraySpecific fields to return.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

businesses_search ~305

Search Outscraper businesses using structured filters, a natural-language query, or both. Best for: - building lead lists from normalized business records - filtering by country, state, city, type, and other structured business fields - paginated browsing with cursor when you want repeatable result navigation Prefer this tool when: - you already know the geography, categories, or other business filters you want - you want the normalized /businesses dataset rather than raw Google Maps search behavior - you need stable field selection and cursor-based pagination Use this instead of google_maps_search when: - you want the normalized /businesses API - you need field selection, filters, or cursor pagination Note: - according to the current OpenAPI, /businesses is a synchronous endpoint in this MCP server - async-style execution controls are intentionally not exposed here - structured filters are the most reliable input mode - live Outscraper testing showed that free-form query parsing may fail with "Could not parse query into a valid request format."

NameTypeReqDescription
cursorstringPagination cursor from the previous response.
fieldsarraySpecific fields to return for each business.
filtersobjectStructured Outscraper /businesses filters JSON.
include_totalbooleanWhether Outscraper should include total matching count.
limitintegerResult page size.
querystringOptional natural-language business search query parsed by Outscraper.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

chain_info ~144

Detect chain membership using the documented ai_chain_info enrichment. This tool uses the documented enrichment on top of the Google Maps search pipeline. Use it when you want to know whether a business is part of a chain.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
languagestringLanguage code.
limitintegerOrganizations per query limit.
queryarrayyesOne or more Google Maps-style business queries.
regionstringRegion code.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

company_insights ~291

Get structured company-level insight data from Outscraper. Best for: - enriching known companies or domains - pulling structured company metadata instead of raw search results - larger async enrichment jobs that can be tracked later with requests_get Prefer this tool when: - the user already has domains or company URLs - the goal is firmographics, company profile data, size, revenue, industry, or founding details - you want structured company enrichment rather than contact extraction Use async mode when: - you send many companies at once - the endpoint is expected to do expensive enrichment work Use emails_and_contacts instead when: - the user mainly wants emails, phones, socials, or people/contact data - company profile enrichment is secondary to lead/contact discovery Returns: - direct response payload in sync mode - async request metadata in async mode

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
enrichmentsarrayOptional enrichments supported by Outscraper for company insights.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific company insight fields to return. Leave empty to receive the default payload.
queryarrayyesOne or more company domains, company names, or URLs supported by Outscraper.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

emails_and_contacts ~249

Find emails, phones, and social/contact data from one or more company domains. Best for: - domain-based lead enrichment - finding reachable company contacts from a known website - quick contact discovery before running heavier enrichment flows Prefer this tool when: - the user already knows the company website or domain - the main goal is contact discovery rather than company metadata - you want emails, phones, socials, and website-derived contact details Use async mode when: - you send many domains at once - you expect the crawl/enrichment to take longer - you want to track progress later with requests_get Use company_insights instead when: - the user wants firmographics, company profile, revenue, size, or founding details - contact data is not the main objective

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
preferred_contactsarrayOptional contact-role prioritization.
queryarrayyesOne or more domains or URLs, for example outscraper.com.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

emails_validator ~107

Validate email addresses with the documented /email-validator endpoint. Best for: - deliverability checks - validating outbound lead lists - filtering invalid email inputs before enrichment or outreach

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
queryarrayyesOne or more email addresses to validate.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

google_maps_photos ~175

Fetch Google Maps photos with the documented /google-maps-photos endpoint. Best for: - place photo extraction - menu photo retrieval - owner photo and latest photo analysis

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
languagestringLanguage code.
limitintegerMaximum places to process.
photos_limitintegerMaximum photos per place.
queryarrayyesOne or more Google Maps place queries or ids.
regionstringRegion code.
tagstringOptional photo filter tag.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

google_maps_reviews ~379

Fetch Google Maps reviews for place ids or place queries. Best for: - review analysis - recent-review monitoring - targeted review extraction for specific places Prefer this tool when: - the user needs review text, review counts, or review metadata - you already know the place or can identify it from a query - async polling is acceptable for heavier review jobs Use async mode when: - review volume is large - you query many places in one request - you want to poll progress later with requests_get Do not use this for basic place discovery: - use google_maps_search first - then use google_maps_reviews once you know the target place or query set

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
cutoffstringCutoff date/timestamp accepted by Outscraper.
cutoff_ratingnumberMinimum rating cutoff.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific review fields to return.
ignore_emptybooleanSkip places without reviews.
languagestringLanguage code, for example en.
last_pagination_idstringResume token from previous page.
limitintegerMaximum number of places to process.
queryarrayyesOne or more place ids or Google Maps business queries.
regionstringRegion code, for example us.
reviews_limitintegerMaximum reviews per place.
reviews_querystringOptional keyword filter inside reviews.
sortstringReview sorting mode.
sourcestringReview source.
startstringStart date or offset accepted by Outscraper.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

google_maps_search ~337

Search Google Maps places through Outscraper. Best for: - ad hoc place discovery from one or more Google Maps queries - cases where the user thinks in Google Maps terms rather than /businesses filters - retrieving place results directly from the Google Maps search pipeline Prefer this tool when: - the user gives Google Maps-style queries such as "restaurants brooklyn usa" - you want place discovery without building structured business filters first - you want async submissions for larger query batches or enriched Google Maps searches Use businesses_search instead when: - you want normalized businesses filters or cursor pagination - you want to combine strict filters with natural-language business search Use execution_mode="auto" when: - there are multiple queries - the limit is high - enrichments are requested

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
coordinatesstringOptional latitude,longitude coordinates bias supported by Outscraper.
drop_duplicatesbooleanDrop duplicate places across results.
enrichmentarrayOptional enrichment names supported by Outscraper.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific place fields to return.
languagestringLanguage code, for example en.
limitintegerOrganizations per query limit.
queryarrayyesOne or more Google Maps queries or place ids.
regionstringRegion code, for example us.
skipintegerSkip places count.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

google_search ~172

Search Google with the documented /google-search endpoint.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
enrichmentarrayOptional documented enrichments.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
languagestringLanguage code.
pages_per_queryintegerPages to fetch per query.
queryarrayyesOne or more Google search queries.
regionstringRegion code.
skipintegerSkip results.
tbsstringOptional Google search tbs parameter.
uulestringOptional Google UULE location string.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

google_search_images ~139

Search Google Images with the documented /google-search-images endpoint.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
languagestringLanguage code.
limitintegerItems per query limit.
queryarrayyesOne or more Google image search queries.
regionstringRegion code.
uulestringOptional Google UULE location string.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

indeed_search ~113

Search Indeed with the documented /indeed-search endpoint.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
enrichmentarrayOptional documented enrichments.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
limitintegerMaximum results.
queryarrayyesOne or more Indeed search queries.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

phones_enricher ~72

Enrich phone numbers using the documented /phones-enricher endpoint. Best for: - carrier lookup - phone validation - message deliverability checks Note: this endpoint is synchronous only and does not support async execution or webhooks.

NameTypeReqDescription
queryarrayyesOne or more phone numbers to enrich.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

ping ~60

Check whether the Outscraper MCP server is running and return basic server metadata. Best for: - validating local or container startup - confirming the MCP server is reachable before making live API calls - lightweight health checks in demos, IDE setups, or registry validation

Input schema present but exposes no named parameters.

NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

requests_delete ~114

Delete or terminate an asynchronous Outscraper request by request id. Best for: - cleaning up queued or no-longer-needed async jobs - stopping work you no longer want to keep polling - testing the full async request lifecycle from MCP Use this carefully: - it is intended for cleanup or cancellation - only use it when you are sure the request is no longer needed - after deletion, the original async request should not be expected to complete normally

NameTypeReqDescription
request_idstringyesAsync request id to delete.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

requests_get ~143

Check the status of an asynchronous Outscraper request. Use this after calling any tool with execution_mode="async" or after an auto-selected async submission. Typical flow: 1. call google_maps_reviews, company_insights, emails_and_contacts, or google_maps_search with execution_mode="async" 2. capture the returned request id 3. poll requests_get until the job is completed or failed Use this tool when: - a previous tool returned an async request id - you want to know whether the request is Pending, Success, or Failure - you need the completed data from a previously submitted async job

NameTypeReqDescription
request_idstringyesAsync request id.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

requests_list ~96

List recent Outscraper requests by bucket. Best for: - debugging async flows - seeing running, completed, or failed jobs - checking what was recently submitted through the current API key Use this when: - you lost a request id and want to find recent jobs - you want a quick view of recent running or finished requests - you are debugging async submissions across tools

NameTypeReqDescription
typestringOptional request bucket.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

tp_data ~111

Legacy alias for trustpilot_data. Prefer trustpilot_data for new integrations.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
enrichmentarrayOptional documented enrichments.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
queryarrayyesOne or more Trustpilot domains or review URLs.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

tp_reviews ~130

Legacy alias for trustpilot_reviews. Prefer trustpilot_reviews for new integrations.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
languagesarrayLanguage filters.
queryarrayyesOne or more Trustpilot domains or review URLs.
reviews_limitintegerMaximum reviews per query.
skipintegerSkip reviews.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

tripadvisor_reviews ~131

Fetch Tripadvisor reviews with the documented /tripadvisor-reviews endpoint.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
cutoffstringCutoff value accepted by Outscraper.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
languagestringLanguage code.
queryarrayyesOne or more Tripadvisor URLs.
reviews_limitintegerMaximum reviews per query.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

tripadvisor_search ~130

Search Tripadvisor with the documented /tripadvisor-search endpoint.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
limitintegerMaximum results.
queryarrayyesOne or more Tripadvisor search queries or URLs.
search_typestringTripadvisor SearchType parameter from the documented endpoint.
skipintegerSkip results.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

trustpilot_data ~110

Fetch Trustpilot business data with the documented /trustpilot endpoint.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
enrichmentarrayOptional documented enrichments.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
queryarrayyesOne or more Trustpilot domains or review URLs.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

trustpilot_reviews ~130

Fetch Trustpilot reviews with the documented /trustpilot-reviews endpoint.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
languagesarrayLanguage filters.
queryarrayyesOne or more Trustpilot domains or review URLs.
reviews_limitintegerMaximum reviews per query.
skipintegerSkip reviews.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

yellowpages_search ~139

Search Yellowpages with the documented /yellowpages-search endpoint.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
enrichmentarrayOptional documented enrichments.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
limitintegerMaximum results.
locationarrayOptional locations paired with the search query.
queryarrayyesOne or more Yellowpages search queries.
regionstringRegion code.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

yelp_reviews ~142

Fetch Yelp reviews with the documented /yelp-reviews endpoint.

NameTypeReqDescription
asyncbooleanDeprecated compatibility flag. Prefer execution_mode.
cursorstringPagination cursor.
cutoffstringCutoff value accepted by Outscraper.
execution_modestringExecution strategy. Use auto to let the MCP server choose between sync and async.
fieldsarraySpecific fields to return.
queryarrayyesOne or more Yelp business URLs.
reviews_limitintegerMaximum reviews per query.
sortstringYelp sort parameter.
webhookstringOptional webhook URL for async completion.
NameTypeReqDescription
asyncobject
datayes
metaobjectyes

No examples provided.

Common questions

What is the Outscraper MCP Server server?

Outscraper MCP Server is listed in the public MCP registry as io.github.outscraper/outscraper-mcp-server. Outscraper MCP business discovery, Maps intelligence, enrichment, reviews, and contact data. This page covers its npm package (outscraper-mcp).

Is the Outscraper MCP Server server safe to use?

Outscraper MCP Server scores 79 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 21 September 2026. It declares no install or post-install scripts. 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 Outscraper MCP Server server expose?

Outscraper MCP Server exposes 28 tools: ai_scraper, businesses_search, businesses_get, google_maps_search, google_maps_reviews, and 23 more. Their descriptions and schemas cost roughly 4,673 tokens of context every time the server is loaded.

Is the Outscraper MCP Server server still maintained?

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

What licence is the Outscraper MCP Server server under?

Outscraper MCP Server declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.