MCP サーバーとは?トレーダーのための Model Context Protocol 解説
MCP サーバーとは何か、Model Context Protocol の仕組み、MCP と API の違い、対応する AI アプリ、そしてライブの市場データサーバーがトレーダーにもたらす変化を解説します。
2026 年 10 月 7 日 10:44 UTC、Bitcoin の perp では直前 1 時間に $750万がロスカットされ、その 99% がロングで、その週の 94 パーセンタイルにあたる 1 時間でした。ファンディングは過去 2 年の履歴の 22 パーセンタイルにありました。出来高は週次中央値の 2.3 倍でした。ツールを持たない AI アシスタントは、このどれも知りません。何か月も前に訓練され、時計を持っていないからです。同じアシスタントに MCP サーバーを接続すると、この段落の内容が 1 回の呼び出しで、タイムスタンプと各数字の背後にある取引所の一覧付きで返ってきます。
市場に関わる人にとって、MCP の売りはこれに尽きます。モデルが当て推量をやめ、読み取りを始めるのです。
MCP とは何か、何ではないか
MCP は Model Context Protocol の略です。Anthropic が 2024 年 11 月にオープン標準として公開し、2025 年 12 月 9 日に Agentic AI Foundation へ寄贈しました。これは Anthropic が OpenAI、Block と共同で設立した Linux Foundation の組織で、Google、Microsoft、AWS、Cloudflare、Bloomberg が支援メンバーに名を連ねています。発表では、公開サーバーは 10,000 を超え、SDK のダウンロードは月 9,700 万回とされています。
中身はワイヤ・プロトコルで、AI アプリケーションとツール提供者の間でやり取りされる JSON-RPC 2.0 のメッセージです。プロトコルが定めるのは、アプリがサーバーの提供内容をどう発見するか、ツールをどう呼び出すか、そして何が返ってくるかです。どのモデルを使うか、そのモデルがどう推論するかについては何も定めていません。
MCP ではないものが 3 つあります。モデルでもエージェント・フレームワークでもありません。API の代わりでもありません。ほとんどの MCP サーバーは API の上に載った薄い層です。そしてマーケットプレイスでもありません。もっとも、その周りにはいくつかのディレクトリが育っています。
略語が混み合っているので、AI 以外での MCP の意味にも触れておきます。他の場所では Microsoft Certified Professional、映画『トロン』の Master Control Program、あるいは指の付け根の関節を指すことがあります。2024 年後半以降に AI ツールについて書かれたものでは、このプロトコルを意味します。短い定義は MCP の用語集エントリーにあり、このページはその長い版です。
ホスト、クライアント、サーバー:3 つの部品
プロトコルは 3 つの役割を定めており、MCP に関する混乱のほとんどはこれらを取り違えることから生じます。
ホストは、あなたが話しかけるアプリケーションです。Claude、ChatGPT、Cursor、VS Code、Gemini CLI、あるいは自作のボットなどです。クライアントはホストの内部にあるコネクターで、サーバーごとに 1 つあり、ホストに代わってプロトコルを話します。サーバーは反対側にあって機能を公開するプログラムです。クライアントをあなたが自分で操作することはありません。サーバーを追加したときにホストが作ります。
サーバーが公開できるものは 3 種類あります。ツールはモデルが呼び出せる関数で、それぞれに名前、説明、引数の JSON スキーマがあります。リソースは、ファイルやレコードのように、ホストがコンテキストに読み込めるデータです。プロンプトは再利用できるテンプレートです。市場データサーバーは実際にはツールだけです。読むべきファイルはなく、答えるべき問いがあるだけだからです。
ツールにはアノテーションも付いており、トレーダーにとって重要なのは readOnlyHint です。読み取り専用と示されたツールは、何も変更しないと約束しています。すべてのツールが読み取り専用のサーバーは、モデルがそれを使って何をしようと決めても、注文を出すことも、資金を動かすことも、取引所のアカウントに触れることもできません。
MCP サーバーが実際に何をするか、ステップごとに
実在のサーバーでの MCP サーバーの実例として、1 つの問いに対する流れを示します。
- クライアントにサーバーを URL かローカルのコマンドとして追加し、求められればサインインします。
- クライアントが
tools/listを呼び出します。サーバーは自分のツール、つまり名前、説明、入力スキーマを返します。MarketTrace のサーバーでは、get_market_stateからget_stacked_imbalancesまでの 10 個のツールです。 - あなたが訊きます:「BTC の市場状態は?ポジショニングは伸び切っている?」
- モデルはツールの説明を読み、
get_market_stateを選んで{"symbol": "BTC"}を埋めます。クライアントがtools/callリクエストを送ります。 - サーバーが JSON で答えます。10 月 7 日 10:44 UTC のものを抜粋します:
{
"symbol": "BTC",
"as_of": "2026-10-07T10:44:00Z",
"age_seconds": 40,
"price": { "last": 83623.363, "chg_1h_pct": -0.17, "chg_24h_pct": -2.93, "atr_1h_pct": 0.39 },
"funding": { "rate_bps": 0.22, "percentile": 22, "streak_h": 704 },
"oi": { "usd": 19078227031, "chg_1h_pct": 0.19, "rel": { "1d": 0.9978, "1w": 1.0185, "1m": 1.0456 } },
"volume": { "usd_24h": 26320186238, "rel": { "1w": 2.3451 } },
"cvd": { "window": "30m", "delta_usd": 24887886, "taker_buy_ratio": 0.5193 },
"obi": { "skew": -0.0891 },
"liq": { "usd_1h": 7494656, "long_ratio": 0.9935, "percentile": { "1w": 94, "1m": 98 } },
"basis_bps": -5.95,
"drivers": [
"funding 22nd pct (730d, binance+bybit+hyperliquid)",
"OI 1.0x monthly median",
"volume 2.3x weekly median",
"liq 94th pct (1w), 99% longs",
"OI +0.2%/1h, price -0.2% — new shorts"
],
"coverage": {
"funding": { "venues": ["binance", "bybit", "hyperliquid"], "window_days": 730, "partial": false },
"liq": { "venues": ["binance", "bybit", "okx"], "partial": false },
"basis": { "venues": ["binance"], "partial": true }
},
"stale_venues": [],
"feed": { "version": "1.9.0", "tools": 10 }
}
- モデルが平易な言葉で答えを書きます。良い答えは、データに付いてきた注意点を保ちます。ファンディングのパーセンタイルは 3 つのベニューの 730 日分に基づくこと、ロスカットには Hyperliquid が含まれないこと、スナップショットは届いた時点で 40 秒前のものだったこと、です。
これがうまく機能するかどうかは、2 つの細部で決まります。1 つ目はツールの説明です。モデルは説明を読んでツールを選ぶので、曖昧な説明だとツールは飛ばされるか、誤用されます。2 つ目は応答の設計です。モデルは読むトークンすべてにコストを払うので、取引所横断ですでに正規化された資産ごとのコンパクトなオブジェクトを 1 つ返すサーバーは、生の板をそのまま吐き出して計算をモデルに任せるサーバーに勝ります。
ローカルかリモートか:サーバーはどこで動くのか
サーバーには 2 つの形があり、その違いは他のどのセットアップの細部よりも重要です。
ローカル・サーバーは、クライアントが起動し、標準入出力(設定ファイルでは stdio)を通じてやり取りする、あなたのマシン上のプロセスです。ファイルシステム、git、データベースのツールはこの方式で動きます。どのコマンドを実行するかをクライアントに伝える、小さな JSON エントリーで追加します。
リモート MCP サーバーは、HTTPS 経由でアクセスするホスト型のエンドポイントです。トランスポートは Streamable HTTP と呼ばれます。クライアントは 1 つの URL に JSON-RPC メッセージを送り、サーバーは伝えることが複数あるときに応答をストリームで返します。サインインには PKCE 付きの OAuth 2.1 を使います。web サイトの「Sign in with Google」と同じ流れなので、貼り付ける API キーも、設定ファイルの中の秘密もありません。クライアントがブラウザを開き、あなたが承認し、クライアントがトークンを保持します。
市場データは本質的にリモートです。フィードはあなたのノート PC ではなく取引所との接続の隣にあり、1 つのホスト型サーバーが、スマートフォンの Claude にも机の上の Cursor にも同じツールを提供できます。ホスト型サーバーの設定は丸ごと 1 行です:
{ "mcpServers": { "markettrace": { "url": "https://api.markettrace.ai/mcp" } } }
フィールド名はクライアントによって異なり(Cursor では url、Gemini CLI では httpUrl、VS Code では "type": "http")、Claude や ChatGPT のようなチャットアプリはファイルではなく設定フォームで URL を受け付けます。
標準の最近の変更を 1 つ知っておく価値があります。ホスト型サーバーがなぜ単純になったのかを説明してくれるからです。仕様の 2026-07-28 版で MCP はステートレスになりました。セッションのハンドシェイクとセッション・ヘッダーはなくなり、すべてのリクエストが自分のプロトコル・バージョンとクライアントの機能を携えます。リモート・サーバーは今や普通の web サービスのように振る舞います。接続が切れても再開すべきものはなく、サーバーが呼び出しの間に覚えておくべきものもありません。
MCP と API と関数呼び出しの違い
MCP について最も多く寄せられる問いであり、ネット上で最も混乱した答えが多い問いでもあるので、表にまとめます。
| REST API | 関数呼び出し(function calling) | MCP サーバー | |
|---|---|---|---|
| 誰が使うか | あなたのコード | 1 つのアプリ内のモデル | MCP 対応のあらゆるアプリ、実行時に |
| 機能の見つけ方 | ドキュメントを読む | アプリが関数の一覧をプロンプトにハードコードする | アプリが tools/list を呼び出す |
| 引数 | エンドポイントが受け付けるもの | ベンダー形式の JSON | サーバーが公開する JSON スキーマ |
| サインイン | 自分で管理する API キー | 独自のものはない | クライアント内の OAuth、キー不要 |
| 機能の追加 | クライアントを書く | アプリのコードを変更する | サーバーの URL を追加する |
| まだ必要なもの | あなたのスクリプト | あなたのアプリ | サーバーがあれば何も要らない |
関数呼び出しは、モデルが散文の代わりに構造化された呼び出しを出力できるようにする、モデル内部の仕組みです。主要なベンダーはどこもその一種を備えています。MCP はその 1 つ外側の層にあります。ツールがアプリケーションの外からモデルに届く方法であり、モデルが読めるスキーマを伴い、ビルド時ではなく実行時に届きます。MCP サーバーは関数呼び出しと競合しません。関数呼び出しに材料を供給するのです。
API と MCP サーバーは、たいてい同じデータを持っています。違いは使う側にあります。API では、クライアントを書き、認証を扱い、応答をパースし、何を見せるかを決めるのはあなたです。MCP では、AI アプリケーションがすでにクライアントです。トレーダーにとっては 1 文に集約されます。API ではスクリプトを書き、MCP では問いを打ち込みます。
裏返しも同じくらい明快です。すでに API に対してスクリプトを走らせているなら、MCP が加えるものはわずかです。このプロトコルが真価を発揮するのは、使う側がモデルのときです。
現在 MCP を話すアプリ
2026 年 10 月時点で、主なホストがリモート・サーバーをどう受け付けるかを示します。Claude のコネクターは別名の MCP サーバーです。組み込みのものは Anthropic のディレクトリから来ており、URL で追加する MCP コネクターはカスタム・コネクターです。プランのルールは今年 2 回変わり、また変わるはずなので、当てにする前にベンダーのページを確認してください。
| ホスト | リモート・サーバーの追加方法 | プランに関する注記 |
|---|---|---|
| Claude(web、デスクトップ) | Customize → Connectors → Add custom connector で URL を貼り付ける | Free(コネクター 1 つ)、Pro、Max、Team、Enterprise。Team と Enterprise では先にオーナーが追加します。(サポートページ) |
| Claude Code | claude mcp add --transport http <name> <url> の後に claude mcp login <name> | 含まれる |
| Cursor | mcp.json の url エントリー。多くのサーバーが「Add to Cursor」ボタンを用意しています | 含まれる |
| ChatGPT | Apps → Advanced settings の Developer mode | 書き込みを行うツールを含む完全な MCP は、Business、Enterprise、Edu でベータ提供。Pro は読み取りと取得の権限を持つサーバーだけ接続できます。Plus と Free は OpenAI の一覧に載っていません。(OpenAI ヘルプ) |
| Codex | codex mcp add <name> --url <url> の後に codex mcp login <name> | 含まれる |
| VS Code、Gemini CLI | URL を含む設定エントリー | 含まれる |
| stdio のみのもの | mcp-remote ブリッジ |
私たちのサーバーについてのクライアント別の手順は、サインインの流れも含めて エージェントのページにあります。
MCP サーバーの見つけ方と見極め方
registry.modelcontextprotocol.io にある公式の MCP Registry が、正式な記録の出所です。サーバーは、運営者が管理するドメインに結び付いた名前空間の下で server.json をそこに公開し、クライアントやディレクトリはそこから読み取ります。Claude は審査済みコネクターの独自ディレクトリを持っています。mcp.so、Glama、Smithery、PulseMCP といった独立系のディレクトリは、GitHub の awesome リストが集めたものも含めて、さらに数千を索引化しています。
「ベスト MCP サーバー」のリストは、ほとんどが開発者ツールです。GitHub、ファイルシステム、Postgres、Playwright、Slack、Notion などです。金融は手薄で、仮想通貨はさらに手薄です。私たちの 仮想通貨 MCP サーバーのまとめは、既存のものを提供データ別に整理しています。価格、ニュース、オンチェーンの状態、デリバティブのマイクロストラクチャーです。
どのリストであれ、MCP のセキュリティは、大事なものにサーバーを接続する前に問うべき 7 つの質問に行き着きます。
- ツールは読み取り専用か、そしてサーバーは
readOnlyHintでそう示しているか? - サインインはどうするか:OAuth、API キー、あるいは何もなし?公開データなら何もなしで構いません。設定ファイルに貼り付けるキーは 3 つの中で最も弱いものです。
- すべての応答が、いつ、どのソースから測定されたかを示しているか?
- レート制限とエラーメッセージは文書化されていて、拒否がどう見えるかをモデルが分かるようになっているか?
- 誰が運営していて、コードは公開されているか?
- 運営者が所有する名前空間の下で公式レジストリに載っているか、それともサードパーティのディレクトリにしかないか?
- あなたについて何をログに残すか?正直な答えは「ツール呼び出し」であり、プライバシーのページにはそう書かれているべきです。私たちのページには、サーバーがログに残すすべての項目と保持期間が載っています。
7 つすべてを満たす市場データサーバーはまれです。私たちのサーバーは 6 つを完全に満たします。5 つ目については、正直な答えは「部分的」です。stdio ブリッジとツールの仕様は GitHub 上で MIT ライセンスで公開されていますが、ホスト型エンドポイントの背後にあるデータパイプラインは公開されていません。
接続されたアシスタントがトレーダーにもたらす変化
目にする MCP のユースケースのほとんどは開発者ツールです。あなたのリポジトリ、チケット、データベースを読むモデルです。ここではトレードから 4 つ挙げます。どれも 10 月 7 日の朝の問いで、1 回のツール呼び出しで答えられ、モデルが結論づけられることと結論づけられないことが添えられています。数字は 10:44 UTC 時点の MarketTrace サーバーのものです。
あれはフラッシュだったのか?
BTC の get_market_state:価格は 24 時間で 2.9% 下落し、直近 1 時間で $750万がロスカットされ、その 99% がロングで、週の 94 パーセンタイル、月の 98 パーセンタイルでした。出来高は週次中央値の 2.3 倍。ファンディングは 22 パーセンタイルで、704 時間連続でプラスなので、群衆がロングでいるために高い代償を払っていたことは一度もありません。open interest は月次中央値の 5% 以内。モデルが言えること:ファンディングが一度も過密に見えなかった日のロングのフラッシュであり、そこに向けて建てられたショートは新規のものです(この 1 時間で open interest は上昇、価格は下落)。言えないこと:フラッシュが終わったかどうか。
低いファンディングに意味はあるのか?
BTC の get_conditional_outcomes、条件はファンディングが 25 パーセンタイル以下、期間は 2026 年 10 月 7 日までの 730 日。24 時間後の値動きの中央値は +0.02%、的中率は 50% で、重複のない一致 366 件にわたります。72 時間後は +0.42%、155 件で 54%。これはコイン投げであり、サンプルサイズ付きの測定として報告されています。ツールのないモデルなら、低いファンディングは底を示すと答えたでしょう。インターネットの大半がそう言っているからです。ファンディングレートの極端値の研究は同じ検定を 6 つの資産で行っており、条件付きアウトカムの用語集エントリーは一致件数の数え方を説明しています。
誰が買っているのか?
同じスナップショットのベニュー別:30 分の CVD は OKX で +$2,020万、Bybit で +$850万、対して Binance で −$510万。10:44 までの 1 時間の get_big_trades:$100万以上の成行買いが 67 件、売りが 113 件で、最大の 3 件はそれぞれ $1,200万〜$1,210万の買いで、すべて OKX でした。モデルはベニュー間の分裂を描写し、大口を約定させた側を名指しできます。注文の背後に誰がいたかは知りえません。
ETH はどれほどひどかったのか?
24 時間の窓での get_liquidations_recent:$9,020万がロスカットされ、97% がロング、2,759 件のイベント、Binance、Bybit、OKX でのものです。Hyperliquid はこのフィードに含まれておらず、良い答えはその欠落を丸めて消すのではなく、そう明言します。
これらのどれもトレードではありません。変わったのは、アシスタントの文が測定されたもの、日時と出所の付いたものについて語るようになったこと、そして追加の問いがブラウザのタブ 4 つではなく呼び出し 1 回で済むようになったことです。会話よりチャートを好む人のために、同じデータは ロスカットと フットプリントのページにもあります。
「AI トレーディング・エージェント」の始まりと終わり
読み取る AI トレーディング・アシスタントと、行動する AI トレーディング・エージェントは別物であり、MCP が解決するのは前半だけです。MCP サーバーはエージェントに目を与えます。判断力は与えませんし、読み取り専用のサーバーは執行できません。トレードするエージェントには、取引所への 2 本目の書き込み可能な接続、独自のリスク上限、そしてログを読む人間が必要です。それは別の失敗の仕方を持つ別のプロジェクトです。データサーバーを読み取り専用に保ち、注文を送れるものから切り離しておくこと。これは私たちが曲げない唯一の設計ルールです。
MCP が解決しないこと
MCP が取り除くのは、古い数字とでっち上げの数字という種類のエラーです。他の 4 つは残ります。
解釈。モデルは正しい数字を取得しても、それを読み違えることがあります。フィードは大きかったとしか言っていないのに 94 パーセンタイルのロスカットの 1 時間を「投げ売り」と呼んだり、rel: 2.3 を中央値の 2.3 倍ではなく 2.3% と扱ったりします。サーバー側の対策はツールの説明にスケールを明記することであり、利用者側の対策は、使ったフィールドを引用するようモデルに求めることです。
トークンのコスト。ツールが返すすべてのバイトはモデルに読まれて課金され、チャットアプリにはコンテキストの予算があります。4 つの取引所の完全な板なら、1 回の呼び出しで予算を使い果たすでしょう。だからこそ、よく作られた市場データサーバーは要約、いくつかの帯域での板の厚み、パーセンタイル、短いドライバーの一覧を返し、生のテープはチャートに任せるのです。
ツール結果を通じたプロンプト・インジェクション。ツールから返ってくるテキストは信頼できない入力です。自由テキストを返すサーバーは、原理的には指示を返すことができ、それに従ってしまうモデルもあります。数値の出力と読み取り専用のツールは被害範囲を小さく保ちます。これが両方を求める 2 つ目の理由です。
制限と拒否。1 分に 30 回の呼び出しに応じるサーバーは、31 回目を求めるモデルを抑制し、そのとき返すエラーは人間だけでなくモデルにも読めるものでなければなりません。私たちのサーバーでは、何秒待てばよいかを示すツールエラーとして返り、ツールの範囲外のパラメーターは黙って切り詰められるのではなくエラーを返します。
MarketTrace は、こうしたケースをカバーする フィードを読むエージェントのための 8 つのルールを公開しています。これはシステム・プロンプトとしても使えます。
2 分で試す
MarketTrace の MCP サーバーは無料で読み取り専用であり、ブリッジとツールの仕様はオープンソースです。URL は https://api.markettrace.ai/mcp です。クライアントに追加し、ブラウザが開いたらメールのリンクでサインインし、最初の問いを平易な言葉で訊いてください:「SOL の市場状態は?ファンディングは自身の履歴と比べてどうか?」エージェントのページにはクライアントごとの手順、ツールのリファレンス、制限が載っており、方法論のページは各数字の計算方法を説明しています。
よくある質問
MCP は何の略ですか?
Model Context Protocol の略です。Anthropic が 2024 年 11 月に最初に公開したオープン標準で、2025 年 12 月からは Linux Foundation 傘下の Agentic AI Foundation が管理しています。他の分野では同じ略語が Microsoft Certified Professional や指の関節を指しますが、AI ツールの文脈ではこのプロトコルを意味します。
MCP とは何で、MCP サーバーとは何ですか?
MCP は、AI アプリケーションが外部のツールを発見して呼び出せるようにする標準です。MCP サーバーは、そうしたツールの一覧を型付きの入力とともに公開するプログラムで、アプリケーションは会話の途中でそれらを呼び出し、構造化された結果を受け取れます。
MCP はどのように動くのですか?
アプリケーションがサーバーのツールを一覧し、モデルがその説明を読みます。問いにツールが必要になると、モデルが引数を埋め、アプリケーションが呼び出しを送ります。サーバーは JSON を返し、モデルがそれを答えにします。メッセージは JSON-RPC 2.0 で、ローカル・サーバーなら stdio、リモート・サーバーなら Streamable HTTP を通ります。
MCP サーバーは API と同じものですか?
違いますが、たいていは API を包んでいます。API はあなたのコードが呼び出すために作られています。MCP サーバーは AI アプリケーションが呼び出すために作られており、自分自身を説明するツールと、チャットアプリの中で機能するサインインの流れを備えています。背後にあるデータは、多くの場合まったく同じです。
MCP クライアントと MCP ホストの違いは何ですか?
ホストは、Claude や Cursor のようにあなたが使うアプリケーションです。クライアントは、ホストの内部で 1 つのサーバーとやり取りする部品です。サーバーはホストに追加し、ホストはサーバーごとにクライアントを 1 つ動かします。
リモート MCP サーバーとは何ですか?
自分のマシン上で動かすのではなく、HTTPS 経由で URL にアクセスして使うサーバーです。Streamable HTTP のトランスポートを使い、あなたが誰かを知る必要があるときは OAuth でサインインします。ホスト型のデータフィードはリモート・サーバーで、ファイルシステムや git のツールはたいていローカルです。
MCP サーバーを使うのにコードを書く必要はありますか?
いいえ。Claude、ChatGPT、Cursor では URL を貼り付けてサインインするだけです。コードが必要なのは、サーバーを作るときか、自分のプログラムから呼び出すときだけです。
MCP は無料ですか?
プロトコルと SDK はオープンソースで無料です。個々のサーバーはそれぞれ独自の条件を定めています。MarketTrace のサーバーは無料で、アカウントごとのレート制限があります。
どの AI アプリが MCP に対応していますか?
Claude、Claude Code、ChatGPT(Business、Enterprise、Edu プランの開発者モード)、Cursor、VS Code、Gemini CLI、Codex、Microsoft Copilot、そして公式 SDK で作られたあらゆるクライアントです。プランの制限はベンダーごとに異なり、2026 年には何度も変わりました。
MCP サーバーを接続しても安全ですか?
ツールが読み取り専用で、サインインが貼り付けたキーではなく OAuth で、運営者が特定でき、コードが公開されていれば、十分に安全です。書き込み、送信、支出ができるものは、別の判断、別のレビューの対象として扱ってください。
MCP サーバーは私の代わりに取引できますか?
読み取り専用のものは、構造上できません。実行ツールを公開するサーバーは存在します。それらは取引所の認証情報を保持しているので、誰かに API キーを渡すのと同じこととして扱うべきです。実際、それそのものだからです。
関連記事
→ 仮想通貨 MCP サーバー:AI をライブ市場データに接続する方法
→ AI エージェントのための MarketTrace:接続、ツール、制限
→ 極端なファンディングレート:789 日分のデータが実際に示すこと
出典
- Donating the Model Context Protocol and establishing the Agentic AI Foundation, Anthropic
- Specification changelog, 2026-07-28, Model Context Protocol
- Get started with custom connectors using remote MCP, Claude Help Center
- Developer mode and full MCP connectors in ChatGPT, OpenAI Help Center
MarketTrace の MCP サーバーは無料で読み取り専用です:markettrace.ai/agents。情報提供のための市場データであり、金融アドバイスではありません。