当社独自のアクセス統計は常に有効です。Google Analyticsは、公開ページ(ログイン後のワークスペースは対象外)の利用状況を把握するためのもので、許可をいただいた場合のみ有効になります。詳しくは プライバシーポリシーをご覧ください。

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プロキシとマネージドIDが10月31日に終了することを伝えています。1つ目のティール色の枠は冒頭の段落で、接続管理サービスが2026年10月31日に終了し、Smitheryは公開の非プロキシMCPレジストリとして存続すると書かれています。2つ目のティール色の枠には、使えなくなるものとして、run.toolsとserver.smithery.ai上のサーバーURL、Smithery API、Connect、Toolbox、SmitheryのアカウントとAPIキー、Smithery CLIとSDKが挙げられています。
10月25日に取得したSmitheryの告知。ティール色の枠は終了日と使えなくなるものを示しています。 Smitheryの告知(原文)

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 sHTTP 200、25ツール
claude mcp add0.83 s設定書き込み完了
claude mcp get everyinfra0.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 sunknown_param、課金なし
キーなしでのデータ呼び出し—unauthorized、課金なし
  1. キーなしでのツール検出。 3回のtools/listリクエストはいずれも0.23〜0.25秒でHTTP 200を返し、25個のツールを取得できました。
  2. Claude Codeの設定。 claude mcp addは0.83秒で設定を書き込み、claude mcp get everyinfraは0.9〜1.1秒で ✔ Connected と表示しました。
  3. キーは本当に送信されたか。 ヘッダーにはキーそのものではなく、参照${EVERYINFRA_API_KEY}が入っています。ローカルの検証用サーバーでは、ヘッダーのハッシュのみを比較しました。Claude Codeが接続とツール一覧の取得のために送ったリクエストには、すべて展開済みのキーが含まれていました。
  4. 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個のフィールドがあります。
  5. Amazon検索(「usb c hub」、商品5件):19.02秒、$0.001389。価格は$9.99〜$199.99、レビュー数は2〜32,501でした。
  6. 空の結果。 存在しないTikTokプロフィールは69.52秒後に空の結果となり、charged: falseとempty_result_refundedが返されました。引き当てられていた金額は返金されました。
  7. 誤ったパラメータ。 TikTok検索でsort_byを指定すると0.17秒でunknown_paramが返り、有効なパラメータcontent_typeとlimit、動作する例が示されました。課金はありませんでした。
  8. キーなしのデータ呼び出しでは、使用すべきヘッダー形式とともにunauthorizedが返りました。課金はありませんでした。

わかったことは3つです。「Connected」が示すのはツールを検出できたことで、キーが有効であることではありません。最初のデータ呼び出しが本当のテストです。最も時間がかかったのは対象が見つからない検索で、無料ですが時間はかかります。エラーメッセージが次の手順を示すため、Claudeは通常、自分で呼び出しを修正します。詳しくはAPIエラーと自己修復をご覧ください。

https://api.everyinfra.com/mcp への実際のリクエスト2件(いずれもAuthorizationヘッダーなし)と、そのレスポンスのスクリーンショット。1件目のtools/listはHTTP 200で、25個のツールが返り、そのうち最初の2つであるeveryinfra_list_capabilitiesとeveryinfra_call_apiが表示されています。2件目はeveryinfra_call_api経由でTikTok検索を呼び出し、isErrorがtrueとなり、エラーコードunauthorizedと、課金されていない旨の注記が返っています。
10月25日に再実行した生のリクエストとレスポンス。キーなしでも25個のツールすべてが一覧表示され、最初のデータ呼び出しではunauthorizedが返ります(表示は2個のツールのみ、長いテキストは省略)。 EveryInfraリモートMCPサーバー

ClaudeへのEveryInfraカスタムコネクタの追加

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

認証設定は後から編集できません。キーを変更するには、コネクタを削除して再度追加してください。TeamプランとEnterpriseプランでは、ヘッダーに設定した認証情報が全メンバーで共有されるため、全メンバーの呼び出しが同じEveryInfraアカウントに課金されます。ダイアログに「Request headers」セクションがない場合は、後述のClaude CodeまたはAPIを使用してください。

Claude CodeへのEveryInfraの追加

bash
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呼び出し

bash
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のみで、ローカルパッケージはありません。
平行に並ぶ3本のレーンのイラスト。各レーンは左側のクライアントウィンドウから始まります。奥のレーンは遮断機が下りた灰色の中継ブースを通り、その先のケーブルは破線になって途切れています。中央のレーンは1本の青緑色のケーブルで、雲の上のサーバーへまっすぐつながっています。手前のレーンはノートPCで、すぐ横の小さなローカルボックスとごく短いケーブルでつながり、すべて机の上にあります。
3つの接続方法:第三者のプロキシ経由(10月31日以降は停止)、リモート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