Skip to main content
Glama
ReefAPI MCP

ReefAPI MCP

Official
by reefapi

ReefAPI MCP

One MCP server for 250+ live web-data APIs โ€” e-commerce and marketplaces, social media, real estate, jobs, travel, news, finance, and company/domain intelligence. The assistant discovers the right engine, then pulls clean JSON from public pages that are hard to scrape (JavaScript rendering, anti-bot).

Why one server, not one tool per API

Emitting one tool per API blows past the ~30โ€“50-tool ceiling where agents stop picking the right tool. ReefAPI uses dynamic discovery instead: five generic tools let the assistant find the right engine, then call it. Discovery is keyless; only call_engine needs a key. Failed or blocked calls cost nothing.

Related MCP server: Frostbyte MCP

Tools

Tool

Keyless

What it does

search_engines(query)

โœ…

Ranks the catalog against English keywords or a short use-case ("company reviews", "is this domain free") and returns the best-matching engines with their actions.

get_catalog()

โœ…

Returns the full menu โ€” every engine with a one-line title, grouped by category โ€” so the model can pick semantically when a keyword search misses.

get_engine_schema(engine)

โœ…

Compact overview of one engine: each action with its description, required params, and return shape, kept lean so a large engine stays token-cheap.

get_action_schema(engine, action)

โœ…

Full detail for a single action: every parameter with type, allowed values, default, example, plus pricing and ready-to-run example params.

call_engine(engine, action, params)

๐Ÿ”‘

Runs the action and returns the uniform { ok, data, meta, error } envelope.

The intended path is search_engines (or get_catalog) โ†’ get_engine_schema โ†’ get_action_schema โ†’ call_engine.

Add to Claude Desktop, Cursor, Windsurf, or any client that takes a remote MCP URL:

{
  "mcpServers": {
    "reefapi": {
      "url": "https://api.reefapi.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_REEFAPI_KEY" }
    }
  }
}

Claude Code (CLI):

claude mcp add --transport http reefapi https://api.reefapi.com/mcp \
  --header "Authorization: Bearer YOUR_REEFAPI_KEY"

Get a free key (1,000 credits, no card) at https://reefapi.com.

Run it locally (stdio)

pip install -r requirements.txt
export REEFAPI_KEY=ak_live_your_key   # Windows: set REEFAPI_KEY=...
python server.py                      # stdio transport

Then point your client at python /path/to/server.py. The same file also serves the streamable-HTTP transport with MCP_TRANSPORT=streamable-http (used by the hosted endpoint above).

What you can ask

Each example below is answered by one engine; the link goes to that engine's parameters and response shape.

  • "What are people saying about the new iPhone on Reddit?" โ†’ reddit

  • "Get current Zillow listings in Austin under $500k." โ†’ zillow

  • "Is the domain coolstartup.ai available?" โ†’ domain-availability

  • "Compare Amazon prices for AirPods Pro." โ†’ amazon

  • "Top Hacker News stories right now." โ†’ hackernews

  • "What tech stack does stripe.com run on?" โ†’ domain-intel

  • "Find remote backend jobs posted this week." โ†’ global-jobs

You never have to name the engine yourself โ€” that is what search_engines is for. The links are there for when you want to see the exact params and fields before wiring a call.

Coverage

250+ engines across E-commerce, Social Media, Real Estate, Jobs, Travel, News, Finance, Media/Film, Reputation/Reviews, Company/Domain intelligence, and developer utilities. Browse the full catalog at reefapi.com/docs, or call get_catalog() for the live list. A few of the most-used ones:

Engine

Returns

amazon

Product search, listing detail, prices, variants and reviews

ebay

Listings, item detail and sold/completed pricing

aliexpress

Product search and detail, including per-SKU pricing and images

zillow

For-sale and rental listings, property detail and value estimates

redfin

Listings and market data as a second US real-estate source

reddit

Subreddit and keyword search, post detail and comment threads

bluesky

Posts, profiles and search across the AT Protocol network

glassdoor

Company reviews, ratings and salary data

trustpilot

Business profiles and customer reviews with ratings

indeed

Job search and posting detail across country sites

domain-intel

DNS, WHOIS and detected tech stack for a domain

news-intel

Article search and extraction across news sources

Every engine returns the same { ok, data, meta, error } envelope and draws on one shared credit pool.

Coming from another provider

Side-by-side pages with published prices on both sides and findings from our own live calls, including the cases where the other tool is the better pick:

Bright Data ยท DataForSEO ยท SerpApi ยท Apify ยท Oxylabs ยท ScraperAPI ยท ScrapingBee ยท ZenRows ยท Zyte ยท Firecrawl ยท Diffbot ยท Octoparse ยท ParseHub

License

MIT โ€” see LICENSE. The APIs are a hosted service with a free tier; see https://reefapi.com.

Available Tools

5 tools
call_engineAInspect

Call a ReefAPI engine action โ€” POST //v1/ with params. Returns the uniform { ok, data, meta, error } envelope. Get param names from get_engine_schema first. Needs YOUR ReefAPI key (the local server reads REEFAPI_KEY; the hosted server reads the Authorization: Bearer ak_live_... header you configure on the connection). Get a key at https://reefapi.com. Failed calls cost no credits.

Inputs: action (required), engine (required), params.

get_action_schemaAInspect

FULL detail for ONE engine action: every parameter (type, required, description, allowed_values dropdown, default, example, min/max), what it returns, pricing, and a ready-to-run example_params. Call this right before call_engine so you send valid params โ€” invalid enum values are rejected with the allowed list.

Inputs: action (required), engine (required).

get_catalogAInspect

The FULL ReefAPI catalog โ€” EVERY engine with its one-line title, grouped by category. This is the whole menu (โ‰ˆ a few thousand tokens); SCAN IT AND PICK THE BEST ENGINE YOURSELF. You are an LLM, so you match the user's intent semantically โ€” across ANY language, typo, or phrasing โ€” far better than a keyword search can. Use this whenever search_engines didn't surface the right engine (or to be sure you didn't miss a better one). After you pick: get_engine_schema(engine) -> get_action_schema -> call_engine.

Inputs: no named parameters.

get_engine_schemaAInspect

COMPACT overview of ONE engine: every action with its description, required params and what it returns โ€” but NOT the full param detail (kept lean so a 90-action engine stays token-cheap). Call this after search_engines to pick the right ACTION, then get_action_schema(engine, action) for that action's full params before call_engine.

Inputs: engine (required).

search_enginesAInspect

Find the right ReefAPI engine for a task โ€” pass ENGLISH keywords or a short natural-language use-case ("detect a website's tech stack", "company reviews", "check a package for vulnerabilities", "is this domain available"). The catalog is in English: if the end-user asked in another language, translate their INTENT into English keywords first (you are an LLM โ€” do this inline). Ranks engines by how well the query matches each engine's name/title/category/ACTION descriptions (stem-matched, so plurals/word-forms still hit). Empty query = list all. Returns name/title/category/actions + match score. Call this FIRST, then get_engine_schema(engine) to pick an action. This is a fast keyword pre-filter โ€” if the right engine isn't in the results (or you want to be sure), call get_catalog and pick from the full list YOURSELF (you semantically match any language/phrasing better than keywords).

Inputs: query.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelogโ€ฆ

    TDQS

    A4.4/5.0

    Scored across 5 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: search/find engines, get overview or full detail of actions, and call actions. No overlap in functionality.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern with underscores, e.g., 'call_engine', 'get_action_schema', 'search_engines'.

    Tool Count5/5

    Five tools cover the full workflow of discovering, inspecting, and calling ReefAPI engines without being excessive or insufficient.

    Completeness5/5

    The set provides a complete lifecycle: search/catalog for discovery, schema retrieval for parameter details, and execution. No obvious gaps.

    Related MCP Connectors

    • Your agent needs live data โ€” a competitor's traffic, who to contact there, what people are saying, what Google and ChatGPT answer about you, a company's filings. Normally that is six vendor accounts, six sets of keys and six SDKs. This is one URL. **What you can ask for** โ€ข "How much traffic does stripe.com get, where does it come from, and who competes for the same keywords?" โ€ข "Find 20 Series-B fintech companies in Germany and the heads of marketing there, with emails." โ€ข "Does ChatGPT mention our brand when someone asks for the best CRM โ€” and what does it cite?" โ€ข "What is X saying about $NVDA today, and what did the stock actually do?" โ€ข "Search the web for this, then scrape the three best pages into markdown." **How to use it** Point any MCP client at https://mcp.aisa.one/mcp and sign in with OAuth โ€” there is no key to create or paste. Then just ask: the agent calls search to find the right operation and use to run it. **Why this rather than the source** 26 sources behind one account and one bill โ€” DataForSEO, Semrush, Ahrefs, Similarweb, Apollo, X/Twitter, Instagram, Reddit, Pinterest, YouTube, Tavily, Exa, Perplexity, Firecrawl, CoinGecko, Kalshi, Polymarket, AgentMail and more, 580+ operations. tools/list returns five tools, not 580, so the introduction does not eat your context window. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** One slice at a time: https://mcp.aisa.one/seo/mcp ยท /finance/mcp ยท /social/mcp ยท /search/mcp ยท /sales/mcp ยท /mail/mcp ยท /gtm/mcp, or a single provider like /twitter-api/mcp. Same account, fewer tools listed, and search still reaches everything. Full list at https://mcp.aisa.one/servers

    • Your agent needs the open web โ€” searched by more than one engine, and read as clean markdown rather than raw HTML. **What you can ask for** โ€ข "Search this question with two providers and tell me where they disagree." โ€ข "Scrape these 40 URLs into markdown, in one batch." โ€ข "Crawl this documentation site and give me every page." โ€ข "Do deep research on this topic and cite the sources." โ€ข "Find the academic papers behind this claim." **How to use it** Point any MCP client at https://mcp.aisa.one/search/mcp and sign in with OAuth โ€” there is no key to create or paste. 30 tools across several independent providers: Tavily and Exa search, answers, contents and agent runs; Firecrawl scrape, batch scrape, crawl, map and search; Perplexity Sonar, Sonar Pro, reasoning and deep research; Oxylabs AI search and LLM jobs; OpenAI and Anthropic web search; and scholarly search. **Why this rather than the source** Several independent indexes behind one account, because one engine's blind spot is not visible from inside it. **It is also a door to the rest** The same login reaches 26 sources and 580+ operations. Find the page here, then ask the same agent who links to it or how much traffic it gets โ€” without adding a second server. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** https://mcp.aisa.one/seo-serp/mcp for the Google results page itself, https://mcp.aisa.one/seo-serp-other-engines/mcp for Bing, Baidu and Naver.

    • Web search API and MCP server for developers building AI agents.

      https://searchpipe.tech/mcp/
    • One MCP server for all web data. Scrape, search, crawl, and AI research in one install.

      https://mcp.novada.com/mcp

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      A comprehensive MCP server providing 15 web tools including search, scraping, screenshots, SEO audits, and DNS/SSL checks through a single installation. It delivers clean, LLM-optimized outputs so AI agents can focus on reasoning rather than parsing raw HTML.
      15
      17 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      A unified MCP server providing AI agents with 40+ developer APIs including geolocation, crypto prices, DNS lookup, and web scraping. Enables natural language access to various tools through a single gateway.
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      MCP tool server that gives any AI agent the ability to search, scrape, and analyze content across the internet.
      42
      MIT