正規化されたスキーマと自動フェイルオーバーを備えた単一のゲートウェイを通じて、数百ものスクレイピングおよびデータAPIへのアクセスを提供します。
別名 getanyapi-com/mcp, mcp, anyapi-mcp
- スター
- 1
- ツール
- 10
- ダウンロード数(30日間)
- —
- 最新バージョン
- 0.1.5
- 最終コミット
- 2026年9月6日
- ライセンス
- Apache-2.0
AnyAPI MCPとは
AnyAPIはMCPサーバーです。 正規化されたスキーマと自動フェイルオーバーを備えた単一のゲートウェイを通じて、数百ものスクレイピングおよびデータAPIへのアクセスを提供します。. 10個のツールを提供しており、search_apis, list_apis, get_apiなどがあります。
プロジェクトのREADMEから生成された概要
AnyAPI MCP server について
AnyAPIは、数百ものスクレイピングおよびデータAPIへの単一のゲートウェイとして機能します。正規化されたスキーマと自動フェイルオーバーを備えた統一インターフェースを提供し、信頼性を確保します。開発者は、npxまたはDocker経由でローカルのstdio MCP serverとして使用するか、クライアントがstreamable HTTPをサポートしている場合は、ホストされたリモートエンドポイントに直接接続できます。
ユーザーは、アカウントを作成することなく、search_apis、list_apis、get_api、quote_apiなどのツールを使用してカタログを探索できます。ただし、run_apiによるリクエストの実行や、get_balanceによるアカウント詳細の確認にはANYAPI_API_KEYが必要です。本サービスはリクエストごとのUSD課金モデルを採用しており、サーバーにはget_requestで永続的なリクエストを調査したり、read_resultで以前の出力を整形したりするためのツールが含まれています。この構成により、エージェントは単一の統合された接続を通じて、データタスクの検索、価格確認、実行を行うことができます。
できること
- 1API実行コストの見積もりコマンドを実際に実行する前に、リクエストの正確な価格を算出します。
- 2データ取得コストの管理ウォレットで利用可能なUSD残高を確認します。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
AnyAPI MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにAnyAPI MCPをインストール
$ claude mcp add --env 'ANYAPI_API_KEY=<YOUR_ANYAPI_API_KEY>' mcp -- npx -y anyapi-mcpCursorにAnyAPI MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"anyapi-mcp"
],
"env": {
"ANYAPI_API_KEY": "<YOUR_ANYAPI_API_KEY>"
}
}
}
}VS CodeにAnyAPI MCPをインストール
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"anyapi-mcp"
],
"env": {
"ANYAPI_API_KEY": "<YOUR_ANYAPI_API_KEY>"
}
}
}
}VS Code CLIにAnyAPI MCPをインストール
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"npx","args":["-y","anyapi-mcp"],"env":{"ANYAPI_API_KEY":"<YOUR_ANYAPI_API_KEY>"}}'Claude DesktopにAnyAPI MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"anyapi-mcp"
],
"env": {
"ANYAPI_API_KEY": "<YOUR_ANYAPI_API_KEY>"
}
}
}
}CodexにAnyAPI MCPをインストール
$ codex mcp add mcp --env 'ANYAPI_API_KEY=<YOUR_ANYAPI_API_KEY>' --env 'ANYAPI_API_KEY=<YOUR_ANYAPI_API_KEY>' -- npx -y anyapi-mcpCodex config.tomlにAnyAPI MCPをインストール
~/.codex/config.toml
[mcp_servers.mcp] command = "npx" args = ["-y", "anyapi-mcp"] [mcp_servers.mcp.env] ANYAPI_API_KEY = "<YOUR_ANYAPI_API_KEY>"
Gemini CLIにAnyAPI MCPをインストール
$ 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-mcpGemini settings.jsonにAnyAPI MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"anyapi-mcp"
],
"env": {
"ANYAPI_API_KEY": "<YOUR_ANYAPI_API_KEY>"
}
}
}
}AnyAPI MCPツール 10
READMEから検出search_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 | — |
設定
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.
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.
| 名前 | 説明 | 種類 |
|---|---|---|
| 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. | シークレット |
| 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. | シークレット |
自動チェック
実行日 2026年11月13日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能getanyapi-com/mcp is public and reachablegithub.com/getanyapi-com/mcp ↗合格
- パッケージがこのリポジトリをソースとして指定anyapi-mcp names getanyapi-com/mcp as sourcenpmjs.com/package/anyapi-mcp ↗合格
- ビルドの来歴 (Sigstore 証明)Sigstore attestation for anyapi-mcpnpmjs.com/package/anyapi-mcp/v/0.1.5#provenance ↗合格
- オープンソースライセンス (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-09-06github.com/getanyapi-com/mcp ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していないNo popular package one edit away from anyapi-mcp合格
- パッケージおよびその依存関係に重大な勧告なし99 resolved dependencies checked; no critical advisoryosv.dev ↗合格
- モデルへの隠れた指示がない10 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされているNo tool named like delete, drop or exec合格
- リモートエンドポイントが MCP ハンドシェイクに応答initialize answered with protocol 2025-06-18 in 551 ms合格
README
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
| 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
AnyAPI MCPのよくある質問
AnyAPI MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --env 'ANYAPI_API_KEY=<YOUR_ANYAPI_API_KEY>' mcp -- npx -y anyapi-mcpを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
AnyAPI MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
AnyAPI MCPが提供するツールは
10個のツールを提供しており、search_apis, list_apis, get_api, quote_api, run_apiなどがあります。
このサーバーを使用するにはAPIキーが必要ですか?
キーなしで検索やAPIリスト表示などのカタログツールを使用することは可能ですが、APIを実行するにはキーが必要です。
API呼び出しが失敗した場合はどうなりますか?
失敗した呼び出しに対して料金は発生しません。
パッケージをインストールせずに使用できますか?
はい。remote streamable HTTPをサポートするクライアントであれば、ホストされたURLに直接接続できます。