Smitheryのプロキシが10月31日で終了:EveryInfra MCPをClaudeに接続する方法
Smitheryは10月31日にMCPプロキシを停止し、アカウントとAPIキーを廃止しました。EveryInfraのMCP URLをClaude、Claude Code、またはClaude APIに直接追加する方法を、検証済みのコマンド、レイテンシ、呼び出しごとのコストとあわせて紹介します。
Smitheryのrun.tools URL経由でEveryInfraに接続している場合は、10月31日までにURLをhttps://api.everyinfra.com/mcpに置き換え、Authorization: Bearer <API key>を送信するよう設定してください。変更後は、Web版・デスクトップ版・モバイル版のClaude、Claude Code、Claude APIでEveryInfraを利用できます。間にプロキシは入りません。2026年10月21日18:19〜18:24(UTC)に、Claude Code 2.1.299および直接送信したMCPリクエストを使ってテストしました。サーバーの追加はコマンド1つで、所要時間は0.83秒でした。5件のTikTok検索は8.62秒かかり、費用は$0.000556でした。
EveryInfraのMCPサーバーは、単一のStreamable HTTPエンドポイントです。ツール一覧の取得にキーは不要です。データ呼び出しは呼び出しごとにUSDで課金され、失敗した呼び出しや結果が空の呼び出しには課金されません。1つのキーで106個のプラットフォーム、573種類のデータ機能、17種類の検索ツール、52種類のCAPTCHAに対応し、料金は1,000回あたり$0.56からです。
10月31日に使えなくなるもの
Smitheryの告知によると、接続管理サービスは2026年10月31日に終了します。その後は「Smitheryは公開(非プロキシ)のMCPレジストリとして存続します」。ディレクトリは現在、8月5日にSmitheryを買収したArcade.devが運営しています。終了日に停止するものは次のとおりです。
run.toolsとserver.smithery.ai上のサーバーURL- Smithery API、Connect、Toolbox
- SmitheryのアカウントとAPIキー
- Smithery CLIとSDK(非推奨になります)

Smitheryがユーザーに示している対応は簡潔で、各サーバー提供元のMCP URLに切り替えるというものです。告知にはタイムゾーンの記載がないため、10月30日までに切り替えるよう計画してください。
10月21日18:22(UTC)に、Smitheryの公開APIを通じて当社のSmithery掲載ページを確認しました。接続URLは今もプロキシのapi--everyinfra.run.toolsのままです。Smitheryの認証情報なしでリクエストすると401 Missing Authorization headerが返ります。このページのツール一覧は9月時点のスナップショットで、7ツールが表示されています。一方、直接エンドポイントは25ツールを返します。Smitheryには直接URLを表示するよう依頼していますが、執筆時点で回答はありません。掲載ページの表示が今後どうなっても、直接URLは変わりません。
3つの接続方法から1つを選択
- Web版・デスクトップ版・モバイル版のClaude。 Customize → Connectorsで、URLとリクエストヘッダーを指定してカスタムコネクタを追加します。接続するのはお使いのコンピューターではなくAnthropicのクラウドなので、サーバーはパブリックインターネットからアクセスできる必要があります(Claudeヘルプセンター)。
claude_desktop_config.jsonはローカルサーバー専用で、リモートコネクタはここには設定しません。 - Claude Code。
claude mcp addコマンド1つで追加できます。お使いのマシンから接続するため、リポジトリ内でのデータ処理スクリプトや分析に向いています。 - Claude API。 Messages APIのMCPコネクタでは、
mcp_serversにURLを指定します。自作のプログラムからClaudeにツールを呼び出させる場合に使います。
EveryInfraはまだClaudeのコネクタディレクトリに掲載されていないため、3つの方法のいずれでもURLを手動で追加します。
テストログ:設定から最初の課金まで
以下は10月22日(シンガポール時間)の実測結果です。費用は、各レスポンスのbillingオブジェクトと、everyinfra_requestsツールの呼び出しごとの利用明細に基づいています。
| リクエスト | 所要時間 | 結果 |
|---|---|---|
tools/list、キーなし(3リクエスト) | 0.23–0.25 s | HTTP 200、25ツール |
claude mcp add | 0.83 s | 設定書き込み完了 |
claude mcp get everyinfra | 0.9–1.1 s | ✔ Connected |
| TikTok検索「claude code」、動画5件 | 8.62 s | $0.000556 |
| Amazon検索「usb c hub」、商品5件 | 19.02 s | $0.001389 |
| 存在しないTikTokプロフィール | 69.52 s | 空の結果、charged: false |
TikTok検索でsort_byを指定 | 0.17 s | unknown_param、課金なし |
| キーなしでのデータ呼び出し | — | unauthorized、課金なし |
- キーなしでのツール検出。 3回の
tools/listリクエストはいずれも0.23〜0.25秒でHTTP 200を返し、25個のツールを取得できました。 - Claude Codeの設定。
claude mcp addは0.83秒で設定を書き込み、claude mcp get everyinfraは0.9〜1.1秒で ✔ Connected と表示しました。 - キーは本当に送信されたか。 ヘッダーにはキーそのものではなく、参照
${EVERYINFRA_API_KEY}が入っています。ローカルの検証用サーバーでは、ヘッダーのハッシュのみを比較しました。Claude Codeが接続とツール一覧の取得のために送ったリクエストには、すべて展開済みのキーが含まれていました。 - TikTok検索(「claude code」、動画5件):8.62秒、$0.000556。5件すべてが10月16〜21日の投稿で、再生数は610〜257,200(中央値23,300)でした。各行には
view_count、like_count、share_count、hashtags、posted_atを含む33個のフィールドがあります。 - Amazon検索(「usb c hub」、商品5件):19.02秒、$0.001389。価格は$9.99〜$199.99、レビュー数は2〜32,501でした。
- 空の結果。 存在しないTikTokプロフィールは69.52秒後に空の結果となり、
charged: falseとempty_result_refundedが返されました。引き当てられていた金額は返金されました。 - 誤ったパラメータ。 TikTok検索で
sort_byを指定すると0.17秒でunknown_paramが返り、有効なパラメータcontent_typeとlimit、動作する例が示されました。課金はありませんでした。 - キーなしのデータ呼び出しでは、使用すべきヘッダー形式とともに
unauthorizedが返りました。課金はありませんでした。
わかったことは3つです。「Connected」が示すのはツールを検出できたことで、キーが有効であることではありません。最初のデータ呼び出しが本当のテストです。最も時間がかかったのは対象が見つからない検索で、無料ですが時間はかかります。エラーメッセージが次の手順を示すため、Claudeは通常、自分で呼び出しを修正します。詳しくはAPIエラーと自己修復をご覧ください。

ClaudeへのEveryInfraカスタムコネクタの追加
- APIキーの作成。 新規登録し、コンソールでキーを作成します(クイックスタート)。データ用途のみの場合は、キーをデータ製品ラインに限定し、1分あたりの上限を設定してください。
- コネクタ設定画面。 ProまたはMaxでは、Customize → Connectorsで + またはAddを選び、Custom → Webを選択します。TeamまたはEnterpriseでは、Ownerが組織設定から追加します。Freeプランではカスタムコネクタを1つ追加できます。
- 名前とURL。 名前をEveryInfraとし、MCPサーバーURLに
https://api.everyinfra.com/mcpを入力します。 - 認証。 No sign-inを選択します。EveryInfraはOAuthではなくAPIキーを使用します。
- リクエストヘッダー。
Authorizationという名前のヘッダーを追加し、値にはBearerに続けてキーを入力します(スペースは1つ)。Claudeは入力された値をそのまま送信し、スキームを付加しません(Claudeのドキュメント)。値は保存後に非表示になります。 - チャットでの有効化。 チャット入力欄の「+」→「Connectors」を選択し、EveryInfraを有効にします。その後、たとえば次のように依頼します。「今週のClaude Codeに関するTikTok動画のうち再生回数上位20件を探し、再生回数、いいね数、投稿日を表にまとめて」

認証設定は後から編集できません。キーを変更するには、コネクタを削除して再度追加してください。TeamプランとEnterpriseプランでは、ヘッダーに設定した認証情報が全メンバーで共有されるため、全メンバーの呼び出しが同じEveryInfraアカウントに課金されます。ダイアログに「Request headers」セクションがない場合は、後述のClaude CodeまたはAPIを使用してください。
Claude CodeへのEveryInfraの追加
export EVERYINFRA_API_KEY="<API key>"
claude mcp add --transport http everyinfra https://api.everyinfra.com/mcp \
--scope user \
--header 'Authorization: Bearer ${EVERYINFRA_API_KEY}'
claude mcp get everyinfra- シングルクォートは残してください。シェルは変数を展開せず、設定には変数名が保存され、Claude Codeがリクエスト時に値を埋め込みます(Claude Code MCPのドキュメント)。
ANTHROPIC_API_KEYなどの名前は再利用しないでください。Claude Codeはリモートサーバーにヘッダーを送信する際、自身の認証情報に使う名前の変数を空の値として扱います。 --scope userを指定すると、すべてのプロジェクトでサーバーを利用できます。チームで使う場合は--scope projectを指定します。エントリはリポジトリのルートにある.mcp.jsonに追加され、各メンバーがそれぞれ自分の変数を設定します。- Claude Codeは、デフォルトで各リモートリクエストに対して最大60秒待機します。大規模なジョブや時間のかかるジョブでは
"mode": "async"を渡し、everyinfra_get_jobで結果を取得してください(課金なし)。また、MCP_TOOL_TIMEOUT=180000を指定してClaude Codeを起動することもできます。
Claude API経由のEveryInfra呼び出し
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: mcp-client-2025-11-20" \
-H "content-type: application/json" \
-d '{
"model": "claude-opus-5-5",
"max_tokens": 2000,
"messages": [{"role": "user", "content": "Search Amazon for usb c hub and list title, price, rating and review count for 5 results"}],
"mcp_servers": [{"type": "url", "url": "https://api.everyinfra.com/mcp", "name": "everyinfra", "authorization_token": "<EveryInfra API key>"}],
"tools": [{"type": "mcp_toolset", "mcp_server_name": "everyinfra",
"default_config": {"enabled": false},
"configs": {"everyinfra_list_capabilities": {"enabled": true}, "everyinfra_call_api": {"enabled": true}, "everyinfra_get_job": {"enabled": true}}}]
}'コネクタはauthorization_tokenをBearerトークンとして送信します。これはEveryInfraが要求するヘッダー形式です。MCPコネクタはベータ版で、ツール呼び出しのみに対応しています(Claude APIのドキュメント)。この許可リストでは読み取り系ツール3つを公開し、残りの22個は非表示にします。
有効にするツールの選択(全25個)
- データ:
everyinfra_list_capabilities(プラットフォーム、アクション、パラメータ)、everyinfra_call_api(TikTok検索、Instagramプロフィール、Amazon検索などあらゆるデータ機能)、everyinfra_get_job(非同期の結果、無料)。 - 検索とCAPTCHA: 17個のツールに対応する
everyinfra_search(検索API)、および52種類に対応するeveryinfra_list_captcha_typesとeveryinfra_solve_captcha(呼び出しごとに課金)。 - 利用額:
everyinfra_account、everyinfra_usage、everyinfra_billing、everyinfra_requestsは無料です。Claudeに「今週いくら使った?」や「さっきの呼び出しは課金された?」と聞けます。 - アカウントの変更: キー、Webhook、通知設定の作成、無効化、削除。データの読み取りだけを行う場合は、Claudeのコネクタ設定でこれらを「Blocked」に設定するか、Claude Codeの権限設定で
mcp__everyinfra__everyinfra_key_deleteなどのツール名を拒否してください。
エラーと課金
- キーが未指定、不正、または無効化されている場合:
unauthorized、課金なし。 - 不明なパラメータまたは不正な値:
unknown_param、または有効な選択肢と例を含む値エラー。課金なし。 - データなし:
empty_result_refundedが付いた空の結果。引き当てられた金額は返金されます。 - 機能が一時的に利用できない場合:利用不可として表示され、課金なし。最新の状況はステータスページで確認できます。
- 残高不足:チャージを促すメッセージ、課金なし。
everyinfra_topup_linkはコンソールのリンクを返すだけで、支払いはアカウント所有者が行います。
返金の照合方法については、失敗時の返金と照合を参照してください。
30個のキーワードを毎日検索する場合の費用
10月22日時点のカタログ価格に基づくと、次のとおりです(正式な料金は料金ページに記載されています)。
- TikTok検索を30個のキーワードで1日1回ずつ、30日間実行:900回 × $0.000556 = $0.50。
- 同じ30キーワードでのAmazon検索:900回 × $0.001389 = $1.25。
- 合計$1.75。失敗した呼び出しと空の結果は課金されないため、実際の金額はこれ以下になります。ClaudeのプランやAPIの利用料は、Anthropicから別途請求されます。
直接URL、Smitheryプロキシ、ローカルサーバー
- Smitheryプロキシ: Smitheryのアカウントとキーが必要です。10月31日に終了します。
- リモートURLに直接接続(本ガイド): インストールは不要です。キーはClaudeのコネクタ設定またはローカル設定に保存されます。リクエストは第三者の中継を経由せず、EveryInfraに直接届きます。Web版ClaudeのコネクタはAnthropicのクラウドから接続するため、サーバーは公開されている必要があります。EveryInfraのサーバーは公開されています。
- ローカルのstdioサーバーまたはデスクトップ拡張機能: ローカルファイルや社内ツールに適しています。EveryInfraが提供するのはリモートURLのみで、ローカルパッケージはありません。

このテストの制約:Web版Claudeの手順はAnthropicのドキュメントに基づいており、サインインしたブラウザで所要時間は計測していません。計測したのはClaude Codeと生のMCPリクエストです。新しい仕様による変更点は2026年版MCP仕様を受けて確認すべきことで解説しています。
2026年9月と10月の変更点
- 10月31日:Smitheryがプロキシサービスを停止し、アカウントとAPIキーを廃止する一方、公開ディレクトリは維持します(告知)。第三者の集計によると、Smitheryには26,000を超えるサーバーが掲載されています(ScaleKit、10月13日)。これらのサーバーをプロキシURL経由で利用している場合は、それまでに切り替える必要があります。
- 10月14日:Claude Code 2.1.299で、OAuthのサインインとトークン更新時に設定済みのヘッダーが送信されない問題が修正されました。バージョン2.1.292(10月6日)では、
claude -pが最初のターンの前にリモートのresources/listを待たなくなりました。バージョン2.1.265(9月8日)では、--transport httpで旧来のSSEトランスポートのみに対応したサーバーにも接続できるようになりました(変更履歴)。実際には、すべてのリモートサーバーに対して--transport httpを指定するのが適切です。 - 9月25日:Claudeがディレクトリへの申請ポータルを公開。 申請は検証と安全性スキャンを受け、掲載されたリスティングではインストール数と検索語の分析データを確認できます。同じ記事によると、ClaudeはMCP 2.0とも呼ばれるMCP
2026-07-28のステートレスなコアに対応しています(Claudeの記事)。ディレクトリへの掲載は審査待ちになりますが、カスタムコネクタは今すぐ使えます。 - 10月22日(当社確認): Claude Code 2.1.299は、
2026-07-28で追加された検出メソッドserver/discoverでリモート接続を開始します(仕様の変更履歴)。サーバーが対応していない場合、Claude Codeはinitializeを使用します。MCPサーバーを運用している場合は、このリクエストがログに記録されることを想定してください。 - ディレクトリとトランスポートの分離が進んでいます。 10月31日以降、SmitheryはURLを掲載するだけで、トラフィックは中継しません。MCP RegistryのEveryInfraのエントリには、直接接続用のURLと
Authorizationヘッダーの形式がすでに登録されています。
FAQ
ClaudeでEveryInfraを使うためのSmitheryの代替はありますか? 代替は不要です。SmitheryはEveryInfraへのリクエストを中継していただけです。キーを設定したうえで、Claudeの接続先をhttps://api.everyinfra.com/mcpにしてください。EveryInfraのアカウント、キー、残高は変わりません。
ClaudeのカスタムコネクタでOAuthの代わりにAPIキーを使えますか? はい。「サインインなし」を選択してAuthorizationリクエストヘッダーを追加し、値にはBearer に続けてキーを指定します。アカウントにこのセクションが表示されない場合は、Claude CodeまたはAPIを使用してください。
Claude CodeではConnectedと表示されるのに、呼び出しがunauthorizedで失敗するのはなぜですか? EveryInfraはキーがなくてもツール一覧を返すため、キーが未設定でもConnectedと表示されます。Claude Codeを起動するターミナルで変数が設定されていることと、その変数名がClaude Codeによって空として扱われるものではないことを確認してください。
関連記事
参考資料 LF-17