Fournit un accès à des centaines d'API de scraping et de données via une passerelle unique avec des schémas normalisés et un basculement automatique.
Aussi connu sous getanyapi-com/mcp, mcp, anyapi-mcp
- Étoiles
- 1
- Outils
- 10
- Téléchargements, 30 jours
- —
- Dernière version
- 0.1.5
- Dernier commit
- 6 sept. 2026
- Licence
- Apache-2.0
Qu'est-ce que AnyAPI MCP ?
AnyAPI est un serveur MCP. Fournit un accès à des centaines d'API de scraping et de données via une passerelle unique avec des schémas normalisés et un basculement automatique. Il expose 10 outils, comme search_apis, list_apis, get_api.
Résumé généré à partir du README du projet
À propos du MCP server AnyAPI
AnyAPI agit comme une passerelle unique vers des centaines d'API de scraping et de données. Il fournit une interface unifiée avec des schémas normalisés et un basculement automatique pour garantir la fiabilité. Les développeurs peuvent l'utiliser comme un MCP server local via stdio avec npx ou Docker, ou se connecter directement au point de terminaison distant hébergé si leur client supporte le Streamable HTTP.
Les utilisateurs peuvent explorer le catalogue à l'aide d'outils tels que search_apis, list_apis, get_api et quote_api sans avoir besoin de compte. Cependant, l'exécution de requêtes via run_api ou la consultation de détails de compte comme get_balance nécessite une ANYAPI_API_KEY. Le service fonctionne sur un modèle de paiement à la requête en USD, et le serveur inclut des outils pour inspecter les requêtes durables avec get_request ou reformater des sorties précédentes via read_result. Cette configuration permet aux agents de trouver, chiffrer et exécuter des tâches de données via une seule connexion intégrée.
Ce que vous pouvez faire avec
- 1Estimer les coûts d'exécution d'une APIDéterminer le prix exact d'une requête avant de lancer réellement la commande.
- 2Gérer les coûts de récupération de donnéesVérifier le solde USD restant disponible dans votre portefeuille.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer AnyAPI MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller AnyAPI MCP dans Claude Code
$ claude mcp add --env 'ANYAPI_API_KEY=<YOUR_ANYAPI_API_KEY>' mcp -- npx -y anyapi-mcpInstaller AnyAPI MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"anyapi-mcp"
],
"env": {
"ANYAPI_API_KEY": "<YOUR_ANYAPI_API_KEY>"
}
}
}
}Installer AnyAPI MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"anyapi-mcp"
],
"env": {
"ANYAPI_API_KEY": "<YOUR_ANYAPI_API_KEY>"
}
}
}
}Installer AnyAPI MCP dans VS Code CLI
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"npx","args":["-y","anyapi-mcp"],"env":{"ANYAPI_API_KEY":"<YOUR_ANYAPI_API_KEY>"}}'Installer AnyAPI MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"anyapi-mcp"
],
"env": {
"ANYAPI_API_KEY": "<YOUR_ANYAPI_API_KEY>"
}
}
}
}Installer AnyAPI MCP dans Codex
$ codex mcp add mcp --env 'ANYAPI_API_KEY=<YOUR_ANYAPI_API_KEY>' --env 'ANYAPI_API_KEY=<YOUR_ANYAPI_API_KEY>' -- npx -y anyapi-mcpInstaller AnyAPI MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.mcp] command = "npx" args = ["-y", "anyapi-mcp"] [mcp_servers.mcp.env] ANYAPI_API_KEY = "<YOUR_ANYAPI_API_KEY>"
Installer AnyAPI MCP dans Gemini CLI
$ gemini mcp add -s user -e 'ANYAPI_API_KEY=<YOUR_ANYAPI_API_KEY>' -e 'ANYAPI_API_KEY=<YOUR_ANYAPI_API_KEY>' mcp npx -- -y anyapi-mcpInstaller AnyAPI MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"anyapi-mcp"
],
"env": {
"ANYAPI_API_KEY": "<YOUR_ANYAPI_API_KEY>"
}
}
}
}Outils MCP AnyAPI 10
Détectés depuis le READMEsearch_apislist_apisget_apiquote_apirun_apiget_requestread_resultget_balancereport_bugsend_feedback
| search_apis | — | |
| list_apis | — | |
| get_api | — | |
| quote_api | — | |
| run_api | — | |
| get_request | — | |
| read_result | — | |
| get_balance | — | |
| report_bug | — | |
| send_feedback | — |
Configuration
ANYAPI_API_KEYSecretAnyAPI API key (format: aa_live_...). Mint one at https://getanyapi.com/dashboard/keys. Needed to run an API; connecting, listing the tools, and the catalog tools (list_apis, search_apis, get_api, quote_api) all work without it.
ANYAPI_API_KEYSecretAnyAPI API key (format: aa_live_...). Mint one at https://getanyapi.com/dashboard/keys. Needed to run an API; connecting, listing the tools, and the catalog tools (list_apis, search_apis, get_api, quote_api) all work without it.
| Nom | Description | Type |
|---|---|---|
| ANYAPI_API_KEY | AnyAPI API key (format: aa_live_...). Mint one at https://getanyapi.com/dashboard/keys. Needed to run an API; connecting, listing the tools, and the catalog tools (list_apis, search_apis, get_api, quote_api) all work without it. | Secret |
| ANYAPI_API_KEY | AnyAPI API key (format: aa_live_...). Mint one at https://getanyapi.com/dashboard/keys. Needed to run an API; connecting, listing the tools, and the catalog tools (list_apis, search_apis, get_api, quote_api) all work without it. | Secret |
Vérifications automatisées
Exécuté le 13 nov. 2026Rapport complet →A passé nos vérifications automatisées. Il ne s'agit pas d'un audit de sécurité : lisez le code et donnez au serveur l'accès le plus restreint dont il a besoin. Fonctionnement des vérifications
- Dépôt source lié et accessiblegetanyapi-com/mcp is public and reachablegithub.com/getanyapi-com/mcp ↗Réussi
- Le nom du package correspond au dépôt sourceanyapi-mcp names getanyapi-com/mcp as sourcenpmjs.com/package/anyapi-mcp ↗Réussi
- Provenance du build (attestation Sigstore)Sigstore attestation for anyapi-mcpnpmjs.com/package/anyapi-mcp/v/0.1.5#provenance ↗Réussi
- Licence open source (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-09-06github.com/getanyapi-com/mcp ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNo popular package one edit away from anyapi-mcpRéussi
- Aucun avis critique dans le package ou ses dépendances99 resolved dependencies checked; no critical advisoryosv.dev ↗Réussi
- Aucune instruction cachée destinée au modèle10 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNo tool named like delete, drop or execRéussi
- Le point de terminaison distant répond à la poignée de main MCPinitialize answered with protocol 2025-06-18 in 551 msRéussi
README
Voir sur GitHubAnyAPI 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
| Variable | Required | Default | Meaning |
|---|---|---|---|
ANYAPI_API_KEY |
No | none | Your AnyAPI key. Running an API needs it. Connecting, listing the tools, and the four catalog tools do not. |
ANYAPI_MCP_URL |
No | https://api.getanyapi.com/mcp |
The hosted endpoint to proxy to. |
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 - search_apis, list_apis, get_api and
quote_api - so a keyless install can find an API, read its input schema and
price a call. run_api 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.
| Tool | What it does |
|---|---|
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. |
list_apis |
Browse the catalog as lightweight summaries (id, name, category, USD pricing), with an optional category. |
get_api |
The full definition of one API: normalized input/output JSON Schemas, per-lane USD pricing, and trailing-30-day latency. |
quote_api |
The exact USD price of a run_api call before running it. Nothing is charged or executed. |
run_api |
Execute an API by SKU with normalized input. Returns the output, costUsd, and items. Supports fields, max_items, summary and jq. |
get_request |
Inspect or resume a durable request. Reads stored state and never repeats the paid dispatch. |
read_result |
Re-shape a prior run's output without re-running or paying again. |
get_balance |
The remaining USD wallet balance for the key. |
report_bug |
Report wrong, empty, or malformed data for input you believe is valid. Free. |
send_feedback |
Report a missing API, a missing field, or anything confusing. Free. |
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
Questions sur AnyAPI MCP
Comment ajouter AnyAPI MCP à Claude Code ?
Exécutez claude mcp add --env 'ANYAPI_API_KEY=<YOUR_ANYAPI_API_KEY>' mcp -- npx -y anyapi-mcp dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter AnyAPI MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Quels outils AnyAPI MCP fournit-il ?
Il expose 10 outils, dont search_apis, list_apis, get_api, quote_api, run_api.
Ai-je besoin d'une clé API pour utiliser le serveur ?
Vous pouvez vous connecter et utiliser les outils du catalogue, comme la recherche et l'énumération d'API, sans clé, mais l'exécution d'une API nécessite une clé.
Que se passe-t-il si un appel API échoue ?
Les appels échoués ne sont pas débités de votre compte.
Puis-je l'utiliser sans installer le package ?
Oui, les clients prenant en charge le Streamable HTTP à distance peuvent pointer directement vers l'URL hébergée.