mcpField
A
AnyAPI

AnyAPI

リモート
getanyapi.comブラウザ自動化17 週間前に更新
リポジトリ公式サイト

AnyAPI について

AnyAPIは、スクレイピングおよびデータAPI向けのホスト型ゲートウェイに接続する、ローカルstdio MCP サーバーです。検索可能なAPIカタログ、正規化されたスキーマ、米ドルでの料金見積もり、自動フェイルオーバー付きの有料API実行を提供します。

主な機能

  1. 01APIカタログの検索と閲覧
  2. 02正規化された入出力スキーマの確認
  3. 03実行前の料金見積もり
  4. 04API実行と既存結果の整形
  5. 05永続リクエストの確認と再開

活用シーン

  1. 01データ収集タスクに使うAPIを探す
  2. 02実行前にAPIスキーマと料金を確認
  3. 03データAPIを実行して出力を整形
  4. 04有料呼び出しを繰り返さずリクエストを確認

MCP 対応

ローカルstdioサーバーがMCPリクエストをホスト型エンドポイント https://api.getanyapi.com/mcp にプロキシします。リモートStreamable HTTP対応のクライアントは、エンドポイントへ直接接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.getanyapi.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://api.getanyapi.com/mcp認証が必要
パッケージ
npmanyapi-mcp0.1.5
ocighcr.io/getanyapi-com/mcp:0.1.5

ツール

10
パラメーター型必須説明
sku_idstringはい説明する API の SKU スラッグ
contextstringはい分析とユーザーの意図の追跡に使用される、依頼されたタスクにおけるこのツール呼び出しの簡単な目的です。

詳細

AnyAPI MCP server

数百種類のスクレイピング API とデータ API を、1 つのゲートウェイで利用できます。キーは 1 つ、リクエストごとの従量課金は USD、スキーマは正規化され、自動フェイルオーバーに対応しています。

このパッケージは、ホストされた AnyAPI MCP サーバー https://api.getanyapi.com/mcp にプロキシするローカルの stdio MCP サーバーです。リモート Streamable HTTP に対応するクライアントは、この URL を直接指定できるため、このパッケージは不要です。クライアントが stdio 経由で起動するローカル MCP サーバーにしか対応していない場合に、このパッケージを使用してください。

インストール

npx を使用すれば、クローンもビルドも不要です。

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

Docker を使用すれば、クローンもビルドも不要です。

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

https://getanyapi.com/dashboard/keys でキーを取得してください。エージェントは、ダッシュボードもメールアドレスも必要とせず、無料トライアルキーを自分で発行できます。

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

設定

変数必須デフォルト意味
ANYAPI_API_KEYいいえなしAnyAPI キーです。API を実行するには必要です。接続、ツールの一覧表示、4 つのカタログツールには必要ありません。
ANYAPI_MCP_URLいいえhttps://api.getanyapi.com/mcpプロキシ先のホストされたエンドポイントです。

キーは意図的に任意としていますが、キーがないことで何ができるのかを正確に把握してください。ホストされたサーバーは、認証情報なしで initialize と tools/list に応答するため、アカウントがなくてもクライアントは接続し、10 個のツールを確認できます。また、4 つのカタログツールである search_apis、list_apis、get_api、quote_api にもキーなしで応答するため、キーなしのインストールでも API を検索し、入力スキーマを読み取り、呼び出しの料金を確認できます。run_api とアカウントツールは、キーがないと 401 を返します。

同じカタログは REST でも公開されています。 GET https://api.getanyapi.com/catalog と GET https://api.getanyapi.com/catalog/search を使用できます。

ツール

10 個のツールは、このパッケージ内で宣言するのではなく、ホストされたサーバーからその都度読み込まれます。そのため、カタログやスキーマの変更は、このパッケージのリリースを待たずに反映されます。

ツール機能
search_apis意味とキーワードで API を検索します。query、category、platform を自由に組み合わせて指定できます。スコープだけでも検索できます。
list_apisカタログを簡潔な概要(ID、名前、カテゴリ、USD 価格)で閲覧します。category は任意で指定できます。
get_api1 つの API の完全な定義を取得します。正規化された入出力 JSON Schema、レーンごとの USD 価格、直近 30 日間のレイテンシが含まれます。
quote_api実行前に run_api 呼び出しの正確な USD 価格を確認します。課金も実行もされません。
run_api正規化された入力を使って、SKU で API を実行します。出力、costUsd、項目を返します。fields、max_items、summary、jq に対応しています。
get_request永続化されたリクエストを確認または再開します。保存済みの状態を読み取り、有料ディスパッチを再実行することはありません。
read_result再実行や再課金をせず、前回の実行結果を再整形します。
get_balanceキーの USD ウォレット残高を確認します。
report_bug有効だと思われる入力に対して、データが誤っている、空である、または形式が不正である場合に報告します。無料です。
send_feedbackAPI やフィールドの不足、または分かりにくい点を報告します。無料です。

失敗した呼び出しには課金されません。

開発

npm install
npm run check   # build, then unit tests

npm run check はネットワークも API キーも必要ありません。ビルド済みのサーバーを手動で本番環境に接続するには、次のようにします。

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

ライセンス

Apache-2.0

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。