MCP.Market

AnyAPI MCP server

online · 100% uptime
by getanyapi-com·io.github.getanyapi-com/anyapi·v0.1.5·1 stars

Hundreds of scraping & data APIs through one key. USD pay-per-request, normalized schemas, failover.

A87/100grade A
What users say
No reviews yet
Be the first
Safety scan
A87/100

full report

Adoption
Growing

1 stars44 downloads/wk

Reviews

Write one

Nobody has reviewed AnyAPI yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

AnyAPI tools (10, 3 write)

write = sends, deletes, buys or posts
  • get_apiFree

    Get the full definition of one API by API slug, including its normalized input/output JSON schemas, per-request and per-1,000-request USD pricing on every source, and nullable trailing-30-day latency p50/p95/p99 with the successful sample count. Latency percentiles describe observed successful requests; p99 is an observation, not a maximum or a client timeout guarantee. Entries with heavy:true produce large API responses.

  • get_balanceFree

    Get the remaining wallet balance (in USD) for the AnyAPI key supplied as a Bearer token. Requires a valid AnyAPI key.

  • get_requestFree

    Inspect or resume a durable AnyAPI request by request_id. This reads AnyAPI's stored state and never repeats the paid provider dispatch. While status is queued or running, retryAfterSeconds gives the minimum interval between status checks.

  • list_apisFree

    Browse available AnyAPI APIs as lightweight summaries (id, name, category, USD pricing), optionally filtered by category. Descriptions and schemas are omitted to keep catalog responses small. Each pricing offer carries both `maxUsd` (billed per request) and `maxPer1kUsd` (the same price per 1,000 requests).

  • quote_apiFree

    Get the exact input-aware execution price for an API, free and without a key. Nothing is charged or executed. `sku_id` and `input` identify the proposed execution; pricing resolves exactly as it does for execution, and input validation can return invalid_input without a charge. Returns maxCostUsd (the ceiling reserved), minCostUsd (the likely charge), and the base/per-item breakdown explaining why they differ. These are USD amounts for this one call, not per-1,000-request catalog comparison rates.

  • read_resultFree

    Read or reshape a previously paid API result without executing or paying again. `result_id` identifies the full cached result; fields/max_items/summary/jq control its presentation, including row selection and slicing large fields. Results are cached ~15 min and are private to the authenticated account; an expired id returns result_expired.

  • report_bugwrite actionFree

    Submit a defect report to AnyAPI about wrong, empty, or malformed API data for valid input, misleading or unactionable errors, incorrect prices or schemas, or retries that failed unexpectedly. Free, never charged. `summary` is required and contains one line; optional `request_id` identifies the stored request and its upstream error body without requiring the payload in the report.

  • run_apiwrite actionFree

    Execute an API by API slug with a normalized input payload. Every input schema is strict: unknown fields are rejected, not ignored, and field names can differ between related APIs. Inputs must conform to the endpoint's schema, not its description. Published latency p50/p95/p99 and sample counts describe observed successful requests; p99 is an observation, not a maximum or a client timeout guarantee. Requires a valid AnyAPI key as a Bearer token. Charges the USD wallet. Some failed wallet-funded requests incur processing charges passed through at cost, with no markup; the error message shows the amount charged. Results can be large. `fields` keeps selected keys, `max_items` caps returned rows, and `summary` returns an outline; these controls reduce response size without changing the charge.

  • search_apisFree

    Search APIs by meaning and keyword across name, slug, and description, returning matches with their descriptions but without schemas, ranked most relevant first. At least one of `query`, `category`, or `platform` is required, in any combination; `category` or `platform` without `query` enumerates that scope. `limit` caps matches (default 25, maximum 50). Each result carries a `relevance` score in (0,1] relative to the top match; a relevance floor drops weak matches, so `total` counts relevant matches before the limit. `ranking` identifies meaning-based ('semantic') or substring ('keyword') matching. Entries with heavy:true produce large API responses. Search results omit input schemas; API inputs require the endpoint's strict schema, whose field names can differ between related APIs.

  • send_feedbackwrite actionFree

    Submit non-defect feedback to AnyAPI about an API you could not find in the catalog, a missing result field, confusing documentation or tool descriptions, or an improvement that would make a task easier. Free, never charged. `summary` is required and contains one line; optional `details` describes the task or suggestion.

Public scan report

scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it

no findings
  • Code scan6 source files scanned25/25
  • Live reliabilityremote reachable in 715ms20/20
  • Tool poisoning10 tool descriptions checked15/15
  • Auth qualityAPI key sent as a header8/15
  • Maintenancelast push 40 days ago12/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 87/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How AnyAPI compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
87/100
higher than 73% of 48,243 servers
Tools
10
the typical server has 7
Tools that change things
30%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
482 ms
faster than 35% of 30,027 servers
GitHub stars
1
more than 65% of 28,706 servers
Downloads a week
44
more than 34% of 12,306 servers with a package

What its tools let an agent do: 7 read · 1 change · 1 send or post · 1 run or deploy

Install AnyAPI in Claude Code, Cursor or VS Code

claude mcp add --transport http anyapi https://api.getanyapi.com/mcp
Add to Cursor

What the publisher says

From the AnyAPI repository's README, as published. We do not edit it. Read it on GitHub

AnyAPI MCP server

Hundreds of scraping and data APIs through one gateway: one key, USD pay-per-request, normalized schemas, automatic failover.

This package is a local stdio MCP server that proxies to the hosted AnyAPI MCP server at https://api.getanyapi.com/mcp. Clients that speak remote Streamable HTTP can point at that URL directly and skip this package entirely. Use this one when your client only launches local MCP servers over stdio.

  • Website: https://getanyapi.com
  • Docs: https://getanyapi.com/docs - MCP page: https://getanyapi.com/docs/mcp-server
  • Contact: support@getanyapi.com

Install

With npx, no clone and no build:

{
  "mcpServers": {
    "anyapi": {
      "command": "npx",
      "args": ["-y", "anyapi-mcp"],
      "env": { "ANYAPI_API_KEY": "aa_live_..." }
    }
  }
}

With Docker, no clone and no build:

{
  "mcpServers": {
    "anyapi": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "ANYAPI_API_KEY", "ghcr.io/getanyapi-com/mcp"],
      "env": { "ANYAPI_API_KEY": "aa_live_..." }
    }
  }
}

Get a key at https://getanyapi.com/dashboard/keys. Agents can mint their own free-trial key with no dashboard and no email:

curl -s -X POST https://api.getanyapi.com/agent/signup

Configuration

The key is optional on purpose, but be precise about what that buys. The hosted server answers initialize and tools/list without a credential, so a client connects and sees the ten tools with no account. It also answers the four catalog tools without one - searchapis, listapis, getapi and quoteapi - so a keyless install can find an API, read its input schema and price a call. runapi and the account tools return 401 without a key.**

The same catalog is public over REST as well: GET https://api.getanyapi.com/catalog and GET https://api.getanyapi.com/catalog/search.

Tools

Ten tools, read live from the hosted server rather than declared in this package, so a catalog or schema change reaches you without a release here.

Failed calls are never charged.

Develop

npm install
npm run check   # build, then unit tests

npm run check needs no network and no API key. To drive the built server against production by hand:

npm run build
ANYAPI_API_KEY=aa_live_... node dist/index.js

License

Apache-2.0

Nothing above is checked by us. What we check is on the safety report.

AnyAPI: common questions

Is AnyAPI MCP server safe?
Yes, by our scan: it is graded A (87/100). Read the AnyAPI safety report
How do I install AnyAPI?
It runs remotely at api.getanyapi.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does AnyAPI need an API key?
Yes. The registry entry asks for ANYAPI_API_KEY, Authorization.
Is AnyAPI maintained?
The last commit was 61 days ago (2026-09-06). The latest release is v0.1.5.
Is AnyAPI up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does AnyAPI compare with other MCP servers?
safety score 87/100 (higher than 73% of 48,243 servers); tools 10 (the typical server has 7); tools that change things 30% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.