{
  "markdown": "# AnyAPI MCP server\n\nHundreds of scraping and data APIs through one gateway: one key, USD\npay-per-request, normalized schemas, automatic failover.\n\nThis package is a local **stdio** MCP server that proxies to the hosted AnyAPI\nMCP server at `https://api.getanyapi.com/mcp`. Clients that speak remote\nStreamable HTTP can point at that URL directly and skip this package entirely.\nUse this one when your client only launches local MCP servers over stdio.\n\n- Website: https://getanyapi.com\n- Docs: https://getanyapi.com/docs - MCP page: https://getanyapi.com/docs/mcp-server\n- Contact: support@getanyapi.com\n\n## Install\n\nWith `npx`, no clone and no build:\n\n```json\n{\n  \"mcpServers\": {\n    \"anyapi\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"anyapi-mcp\"],\n      \"env\": { \"ANYAPI_API_KEY\": \"aa_live_...\" }\n    }\n  }\n}\n```\n\nWith Docker, no clone and no build:\n\n```json\n{\n  \"mcpServers\": {\n    \"anyapi\": {\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\", \"-e\", \"ANYAPI_API_KEY\", \"ghcr.io/getanyapi-com/mcp\"],\n      \"env\": { \"ANYAPI_API_KEY\": \"aa_live_...\" }\n    }\n  }\n}\n```\n\nGet a key at https://getanyapi.com/dashboard/keys. Agents can mint their own\nfree-trial key with no dashboard and no email:\n\n```bash\ncurl -s -X POST https://api.getanyapi.com/agent/signup\n```\n\n## Configuration\n\n| Variable | Required | Default | Meaning |\n| --- | --- | --- | --- |\n| `ANYAPI_API_KEY` | No | none | Your AnyAPI key. Running an API needs it. Connecting, listing the tools, and the four catalog tools do not. |\n| `ANYAPI_MCP_URL` | No | `https://api.getanyapi.com/mcp` | The hosted endpoint to proxy to. |\n\nThe key is optional on purpose, but be precise about what that buys. The hosted\nserver answers `initialize` and `tools/list` without a credential, so a client\nconnects and sees the ten tools with no account. It also answers the four\ncatalog tools without one - `search_apis`, `list_apis`, `get_api` and\n`quote_api` - so a keyless install can find an API, read its input schema and\nprice a call. **`run_api` and the account tools return 401 without a key.**\n\nThe same catalog is public over REST as well:\n`GET https://api.getanyapi.com/catalog` and\n`GET https://api.getanyapi.com/catalog/search`.\n\n## Tools\n\nTen tools, read live from the hosted server rather than declared in this\npackage, so a catalog or schema change reaches you without a release here.\n\n| Tool | What it does |\n| --- | --- |\n| `search_apis` | Search APIs by meaning and keyword. Takes any combination of `query`, `category` and `platform`; a scope on its own is a complete search. |\n| `list_apis` | Browse the catalog as lightweight summaries (id, name, category, USD pricing), with an optional `category`. |\n| `get_api` | The full definition of one API: normalized input/output JSON Schemas, per-lane USD pricing, and trailing-30-day latency. |\n| `quote_api` | The exact USD price of a `run_api` call before running it. Nothing is charged or executed. |\n| `run_api` | Execute an API by SKU with normalized input. Returns the output, `costUsd`, and items. Supports `fields`, `max_items`, `summary` and `jq`. |\n| `get_request` | Inspect or resume a durable request. Reads stored state and never repeats the paid dispatch. |\n| `read_result` | Re-shape a prior run's output without re-running or paying again. |\n| `get_balance` | The remaining USD wallet balance for the key. |\n| `report_bug` | Report wrong, empty, or malformed data for input you believe is valid. Free. |\n| `send_feedback` | Report a missing API, a missing field, or anything confusing. Free. |\n\nFailed calls are never charged.\n\n## Develop\n\n```bash\nnpm install\nnpm run check   # build, then unit tests\n```\n\n`npm run check` needs no network and no API key. To drive the built server\nagainst production by hand:\n\n```bash\nnpm run build\nANYAPI_API_KEY=aa_live_... node dist/index.js\n```\n\n## License\n\nApache-2.0\n",
  "bytes": 3850,
  "sha": "d22322ac62f85c73ff3eaa52a14e75e87e481c587c332bc7397d59e39b86ea26",
  "repo_slug": "getanyapi-com/mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_getanyapi_com_anyapi_6fae1797/readme"
}