eToro MCP Server について
eToro MCP Serverは、投資調査、ポートフォリオ分析、ウォッチリスト管理、取引のためにAIアシスタントをeToroに接続します。市場データと口座操作を扱い、取引モードはデモまたはリアルに設定できます。
主な機能
- 01ポートフォリオとポジションの分析
- 02銘柄検索、レート、価格履歴の取得
- 03人気投資家のプロフィールと実績の調査
- 04ウォッチリストの作成と管理
- 05ドルコスト平均法のバックテスト
- 06取引と注文の実行・管理
活用シーン
- 01セクター別にポートフォリオ構成を確認
- 02銘柄の価格履歴を調査
- 03コピー取引前に人気投資家を評価
- 04過去データで月次積立戦略を検証
MCP 対応
eToroの公開APIから、ポートフォリオ、市場調査、ウォッチリスト、取引操作を含む35のツールをMCP対応アシスタントに提供します。取引は設定された`ETORO_TRADING_MODE`(`demo`または`real`)に従います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y etoro-mcp-serverETORO_API_KEYシークレットYour eToro API key (x-api-key header value).ETORO_USER_KEYシークレットYour eToro user key (x-user-key header value) tied to your account.ETORO_TRADING_MODEUse 'demo' for the practice account or 'real' for live trading.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
35掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| page | integer | いいえ | ページ番号(デフォルトは 1) |
| query | string | はい | 検索キーワード(例:'AAPL'、'Bitcoin'、'Tesla') |
| pageSize | integer | いいえ | 1 ページあたりの結果数(デフォルトは 10、最大は 100)。 |
| exactSymbol | boolean | いいえ | true の場合、全文検索ではなく、正確なティッカーシンボル(例:'AAPL')で一致させます |
詳細
eToro MCP サーバー
概要
eToro 公開 APIをラップした MCP サーバーで、AI アシスタント(Claude Desktop、Cursor、Claude Code など)向けに35 個のツールを提供します。投資調査とポートフォリオ分析向けに構築されており、保有ポジションの評価、金融商品やテーマの調査、コピー取引に適した人気投資家の審査、過去のデータを使った DCA 戦略のバックテストができます。取引にも完全に対応していますが、注意が必要です。AI エージェントに実際の資金を使った注文を出させることには本質的なリスクがあるため、その点を十分に考慮してください。
何ができますか?
このサーバーは、まず調査ワークフローを中心に構築されています。以下の例は、実際の複数ツールを使った会話を示しています。アシスタントは複数の etoro_* 呼び出しを連鎖させ、1 つの質問に回答します。数値は代表例であり、実際の応答は eToro の最新データに基づきます。
1. ポートフォリオの健全性チェック
アシスタントは etoro_get_portfolio を呼び出して保有中のポジションを取得し、次に etoro_get_instruments で金融商品 ID を名称とセクターに対応付け、etoro_get_rates で最新価格を取得します。生データから全体像をまとめます。
あなた: ポートフォリオの状況はどうですか?セクター別に内訳を示し、問題がありそうな箇所を指摘してください。
アシスタント: ポートフォリオ(保有中のポジション 98 件)を取得し、各金融商品を特定して、最新のレートを取得しました。全体像は次のとおりです。
- 現金: $22,265 • 投資額: $45,782 • ポジション: 保有中 98 件
セクター別内訳:
セクター 投資額に占める割合 主な保有銘柄 テクノロジー 38% GOOG, META, MSFT, NVDA, AMZN ETF・インデックス 22% VOO, QQQ, SOXX, ARGT, IEUR 暗号資産 15% BTC, ETH ヘルスケア 10% UNH 金融 8% SAP その他 7% LDO など ![]()
注意点: 投資資本の 38% をテクノロジーセクターが占め、5 銘柄の大型株に集中しています。セクター全体が下落すると大きな影響を受けます。ETF(QQQ、SOXX)との重複が意図した分散なのか、意図せず偏りを強めているのかを検討してください。
使用ツール: etoro_get_portfolio → etoro_get_instruments → etoro_get_rates
2. 金融商品の調査
検索はキーワードベースです。etoro_search_instruments でティッカーまたは企業名から金融商品を検索し、その後 etoro_get_instruments を呼び出して詳細を、etoro_get_candles を呼び出して価格履歴を取得します。
あなた: NVDA を調べてください。現在価格と、過去1か月の週足チャートを見たいです。
アシスタント: 「NVDA」を検索して、ローソク足データを取得しています。
- NVIDIA Corporation(NVDA)— InstrumentID 1545
- リアルタイムレート: 買値 $208.14 / 売値 $208.40
- 取引所: NASDAQ • 種類: 株式 • セクター: 半導体
週足ローソク足(直近5週間):
週の開始日 始値 高値 安値 終値 Mar 22 $172.65 $181.20 $167.01 $167.61 Mar 29 $165.26 $177.47 $162.95 $176.72 Apr 5 $176.12 $189.98 $173.66 $188.53 Apr 12 $184.15 $201.69 $183.98 $201.64 Apr 19 $199.02 $210.92 $197.23 $208.26 ![]()
NVDA は3月の安値($162.95 → $208.26)から27%上昇し、週足の安値は毎週切り上がっています。モメンタムは強いものの、上昇はかなり進んでいます。
使用したツール: etoro_search_instruments → etoro_get_instruments → etoro_get_rates → etoro_get_candles
3. コピー取引のデューデリジェンス
実際の公開データを使って、人気投資家を評価します。アシスタントは etoro_get_user_profile を呼び出して本人確認情報と統計を取得し、続いて etoro_get_user_performance を呼び出して年間リターンの全履歴を取得します。
あなた: 長期のコピー投資先として、ユーザー jeppekirkbonde を評価してください。リスクを正直に把握したいです。
アシスタント: jeppekirkbonde のデータは次のとおりです。
- 氏名: Jeppe Kirk Bonde • PI レベル: 6(最高ランク)
- コピーしている投資家: 25,000人以上 • 運用資産: $200M以上
- 経歴: コペンハーゲン・ビジネススクール、金融学修士
年ごとの実績(実データ):
年 リターン 年 リターン 2013 +8.9% 2020 +36.9% 2014 −14.3% 2021 +15.9% 2015 +22.4% 2022 −19.2% 2016 +81.1% 2023 +23.9% 2017 +150.9% 2024 +21.0% 2018 −10.9% 2025 +37.7% 2019 +45.1% ![]()
平均年間リターン: 13年分の通年実績で +30.7%。下落した年は3回(2014年、2018年、2022年)で、2022年のテクノロジー株売りの際に最大ドローダウン −19.2%を記録しました。
知っておくべきこと:
- これは、銘柄を絞った米国株のロングオンリー戦略です。2017年の +150.9%と2016年の +81.1%は例外的な数字であり、毎年こうした成績が出るとは考えないでください。
- 下落する年もあります。2022年には −19.2%の損失が発生しました。含み損が20%に達する状況に耐えられない場合、このコピー投資は適していません。
- コピーしている投資家が25,000人以上、運用資産が$200M以上あるため、時価総額の小さい銘柄では本人の売買が市場に影響を与える可能性があります。スリッページも考慮が必要です。
変動に許容できるのであれば、複数年にわたる資金の運用先として妥当です。18か月以内に必要となる資金には適していません。
使用したツール: etoro_get_user_profile → etoro_get_user_performance
4. ウォッチリストの管理
作成、銘柄の追加、名前の変更、整理まで、ウォッチリストのライフサイクル全体を自然言語で操作できます。
あなた:「Semiconductor」というウォッチリストを作成し、NVDA、AMD、ASML、TSM、AVGOを追加してください。
**アシスタント:**完了しました。
- ウォッチリスト **「Semiconductor」**を作成しました(ID:48291)
- 5つのティッカーすべてを検索し、銘柄IDを特定しました
- 追加した銘柄:NVDA(1545)、AMD(2842)、ASML(5765)、TSM(3901)、AVGO(6192)
現在のウォッチリスト:
ウォッチリスト 項目数 Recently Invested 38 My Watchlist 34 Stocks pre-screening 69 ETFs 54 Semiconductor ← 新規 5 People & Smart Portfolios 26 Crypto 6 Commodities 5
使用したツール: etoro_create_watchlist → etoro_search_instruments → etoro_add_watchlist_items → etoro_get_watchlists
5. 過去のローソク足データを使ったDCAバックテスト
etoro_get_candles で数年分のOHLCVデータを取得し、ドルコスト平均法(DCA)戦略をシミュレーションします。注文は発注されず、調査のみを行います。
**あなた:**過去3年間、QQQに毎月500ドルを積み立てた場合のバックテストをしてください。現在の評価額はいくらですか?
**アシスタント:**QQQの週足ローソク足(156週分)を取得し、各月の最初の取引日に500ドルを投資するシミュレーションを行います。
- **投資総額:**18,000ドル(36か月 × 500ドル)
- **累積保有口数:**約38.2 QQQ
- **現在価値:**25,365ドル(1株664.01ドルで計算)
- 利益:+7,365ドル(投資元本に対して+40.9%)
- **概算IRR:**年率約12.8%
**最も厳しい期間:**2022年11月~2023年3月。累積保有分の含み損は22%に達しましたが、その期間中も買い続けました。その割安な価格で購入した銘柄が、今では最大の利益をもたらしています。
注文は発注されていません。調査のみを目的としています。
使用したツール: etoro_get_candles → etoro_get_rates(現在価格の取得)
6. マクロ経済を考慮したポートフォリオのレビュー
ポートフォリオのデータとアシスタントの一般知識を組み合わせて、実際の保有銘柄に基づくリスク評価を行います。
あなた: ポートフォリオはテクノロジー株に偏っています。今週のマクロ経済カレンダーに基づいてリスクを指摘してください。
アシスタント: テクノロジー株のエクスポージャーは、GOOG、META、MSFT、NVDA、AMZN、およびSOXX/QQQ ETFを合わせて約17,400ドル(投資資金の38%)です。今週の注目項目は次のとおりです。
- 水曜日 — CPI発表(コア指数のコンセンサスは前月比+0.3%)。予想を上回る数値が出ると利下げの可能性が再評価され、まずテクノロジー株のマルチプルが縮小します。
- 木曜日 — FRB高官の発言(Williams、Waller)。タカ派的な発言で米ドルが上昇し、メガキャップ企業の海外売上に圧力がかかります。
- 金曜日 — NVDAの決算発表(取引終了後)。保有する単一銘柄として最大のポジションにとって、結果が二分されるイベントです。
あなたにとっての意味:
- CPIが予想を上回り、FRBがタカ派的な姿勢を示すと、短期的にテクノロジー株部分が3~5%下落する可能性があります。
- NVDAの決算は、前週比でポートフォリオが変動する要因の約8%を占めます。発表前に投資判断の根拠を確認しておきましょう。
使用ツール: etoro_get_portfolio → etoro_get_instruments → etoro_get_rates(+アシスタントのマクロ経済知識)
取引にも対応しています — 例を1つ紹介します
⚠️ AIに実資金での取引を実行させるのは危険です。 調査をすばやく行える自然言語インターフェースは、意図を誤解しやすくもします。タイプミス、曖昧な数値、会話の前半から残っている古いコンテキストなどが原因になります。対策として、まずは
ETORO_TRADING_MODE=demoで始め、書き込みアクセスが不要な用途では読み取り専用APIキーを使用し、real注文を出す前に会話内で明示的な確認を必須にしてください。
上記の例はすべて調査のみを目的としています。取引の準備ができたら、同じインターフェースから注文を出せます。注文は常に、設定された ETORO_TRADING_MODE(ペーパートレードの場合は demo、実取引の場合は real)に従います。
あなた: NVDAを500ドル分、成行で買ってください。
アシスタント: 確認しました。成行ポジションを開始します。
- 金融商品: NVDA(1545)
- 金額: 500ドル
- レート: 208.40ドル(売気配)
- モード:
demoポジションを開始しました — ID
3418072。デモ取引のため、実資金は使われていません。
取引機能には、金額または単位数を指定したポジションの開始(etoro_open_position)、ポジションの決済または一部決済(etoro_close_position)、指値注文/エントリー注文(etoro_place_limit_order)、保留中の注文のキャンセル(etoro_cancel_order)、保留中の注文の一覧表示(etoro_get_orders)が含まれます。
他のMCPサーバーとの組み合わせ
MCP サーバーは組み合わせて使えるように設計されています。eToroサーバーはポートフォリオのデータ、リアルタイムレート、ローソク足、取引を扱います。一方、AI アシスタントは1つの会話で複数のサーバーのツールを呼び出し、単一のAPIではカバーできない情報を補えます。
例:2つのサーバーを使った決算リスクの確認
eToroと金融データサーバー(例:Financial Datasets、Alpha Vantageなど)を組み合わせます。
あなた: 保有中のポジションに、今週決算発表を予定しているものはありますか?注目すべき銘柄を教えてください。
アシスタント: eToroからポートフォリオ(98ポジション)を取得し、決算カレンダーを確認します。
- NVDA — 木曜日の取引終了後に発表予定です。保有額は4,200ドル(投資額の9.2%)です。結果が二分されるイベントのため、±8%の変動を見込んでください。
- GOOGL — 火曜日の取引終了後に発表予定です。保有額は3,100ドル(6.8%)です。売上高の前年比コンセンサスは+12%で、広告売上の構成比が変動の鍵となります。
- UNH — 月曜日の市場開始前に発表済みです(すでに株価に反映されています)。EPSは予想を上回り、会員数の伸びはわずかに予想を下回りました。
そのほかの保有銘柄は、今週決算発表の予定がありません。最も大きなイベントリスクは木曜日のNVDAです。単一銘柄のポジションとして最大です。
eToroサーバーだけでは、これは実現できません。保有ポジションは把握できますが、決算カレンダーはわかりません。金融データサーバーは決算カレンダーを把握していますが、ポートフォリオはわかりません。両者を組み合わせることで、アシスタントが情報をつなぎます。
相性の良い組み合わせ
| 組み合わせ先 | 追加される内容 | ワークフローの例 |
|---|---|---|
| リサーチと格付け (Morningstar) | アナリストのリサーチ、公正価値の推定、経済的な堀の格付け、ファンドデータ | 「保有しているテクノロジー株のMorningstarによる公正価値はいくらですか?」— ポートフォリオを取得し、格付けを確認 |
| ニュースとウェブ検索 (Brave Search、Tavily) | 最新ニュース、センチメント、イベントの背景情報 | 「今日、保有銘柄に関するニュースはありますか?」— ポートフォリオを取得し、各ティッカーを検索 |
| 金融データ (Financial Datasets、Alpha Vantage) | ファンダメンタルズ、決算、SEC提出書類、経済カレンダー | 「保有するテクノロジー株のP/Eレシオを表示してください」— 保有銘柄を取得し、ファンダメンタルズを確認 |
| 市場データ (Polygon.io、Twelve Data、Massive) | リアルタイムのストリーミング、オプションチェーン、スクリーナーの対象市場 | 「S&P 500からモメンタムの動きが見られる銘柄をスクリーニングし、上位5銘柄をウォッチリストに追加してください」 |
| 無料の代替手段 (Yahoo Finance) | 価格、財務情報、オプション、市場ニュース(APIキー不要) | 「過去4四半期のNVDAとAMDの利益成長率を比較してください」 |
設定
MCP 設定に複数のサーバーを追加するだけで、アシスタントはすべてのサーバーのツールを利用できます。
{
"mcpServers": {
"etoro": {
"command": "npx",
"args": ["-y", "etoro-mcp-server"],
"env": {
"ETORO_API_KEY": "your-api-key",
"ETORO_USER_KEY": "your-user-key",
"ETORO_TRADING_MODE": "demo"
}
},
"financial-data": {
"command": "npx",
"args": ["-y", "financial-datasets-mcp-server"],
"env": {
"FINANCIAL_DATASETS_API_KEY": "your-key"
}
},
"news": {
"command": "npx",
"args": ["-y", "tavily-mcp-server"],
"env": {
"TAVILY_API_KEY": "your-key"
}
}
}
}
質問への回答に必要な場合、アシスタントはサーバー間でツールを自動的に連携します。追加の接続設定は不要です。
インストール
Claude Desktop(推奨)
Releases ページから最新の .mcpb ファイルをダウンロードし、Claude Desktop にドラッグしてください。
拡張機能 → etoro-{version}.mcpb をウィンドウにドラッグ
API Key、User Key、取引モードの入力を求められます。これで完了です。
ヒント
キーは eToro → Settings → Trading → Create New Key から取得できます。環境(Demo または Real)と必要な権限(Read または Write)を選択してください。
npm 経由(Claude Code、Cursor、Continue、Cody、…)
クライアントの MCP 設定に次の内容を追加してください。必要に応じて公開済みの npm パッケージからサーバーが起動するため、ローカルへのインストールは不要です。
{
"mcpServers": {
"etoro": {
"command": "npx",
"args": ["-y", "etoro-mcp-server"],
"env": {
"ETORO_API_KEY": "your-api-key",
"ETORO_USER_KEY": "your-user-key",
"ETORO_TRADING_MODE": "demo"
}
}
}
}
Claude Code では、同等の CLI コマンドを使用します。
claude mcp add etoro \
-e ETORO_API_KEY=your-api-key \
-e ETORO_USER_KEY=your-user-key \
-e ETORO_TRADING_MODE=demo \
-- npx -y etoro-mcp-server
自動更新よりも安定性を優先する場合は、args に [email protected] を指定して特定のバージョンに固定してください。
ソースから(開発者向け)
サーバーをローカルで開発する場合は、リポジトリをクローンしてビルドしてください。
npm install
npm run build
次に、ビルドしたファイル(dist/index.js)を MCP クライアントに指定します。
claude mcp add etoro-mcp \
-e ETORO_API_KEY=your-api-key \
-e ETORO_USER_KEY=your-user-key \
-e ETORO_TRADING_MODE=demo \
-- node /path/to/etoro-mcp/dist/index.js
または、claude_desktop_config.json/同等の設定ファイルで指定します。
{
"mcpServers": {
"etoro-mcp": {
"command": "node",
"args": ["/path/to/etoro-mcp/dist/index.js"],
"env": {
"ETORO_API_KEY": "your-api-key",
"ETORO_USER_KEY": "your-user-key",
"ETORO_TRADING_MODE": "demo"
}
}
}
}
MCP Registry
このサーバーは、io.github.gabrielcerutti/etoro-mcp-server という名前で MCP Registry に登録されています。レジストリは MCP サーバーの公開インデックスです。npm が JavaScript ライブラリ向けに提供しているものに相当する、AI ツール向けのパッケージレジストリと考えるとよいでしょう。MCP 対応クライアントはこれを使ってサーバーをプログラムから検出、インストールできるため、ユーザーが設定を手作業でコピーする必要はありません。
このリポジトリのタグ付きリリースは、GitHub Actions によって OIDC 経由で自動的にレジストリに公開されるため、登録内容は常に最新の npm バージョンに追随します。
設定
| 設定 | 環境変数 | CLI 引数 | デフォルト |
|---|---|---|---|
| API キー | ETORO_API_KEY | --api-key | (なし) |
| ユーザーキー | ETORO_USER_KEY | --user-key | (なし) |
| 取引モード | ETORO_TRADING_MODE | --trading-mode | demo |
取引モード: demo はすべての取引呼び出しを eToro の仮想口座経由で処理します。実際の資金で取引する準備ができた場合にのみ、real に設定してください。
警告
trading_modeは API キーの環境と一致している必要があります。realモードでデモキーを使用した場合(またはその逆)、認証エラーが発生します。
ツール(合計 35 個)
他の MCP サーバーと組み合わせて使用する際に名前空間を分離できるよう、すべてのツールには etoro_ が接頭辞として付いています。
市場データ(8 個)
| ツール | 説明 |
|---|---|
etoro_search_instruments | キーワード(例:「AAPL」、「Bitcoin」)または正確なティッカーで銘柄を検索します |
etoro_get_instruments | ID(1~100)で銘柄の詳細をすべて取得します |
etoro_get_instrument_types | すべての銘柄タイプ(株式、暗号資産、ETF など)を一覧表示します |
etoro_get_industries | 業種分類を一覧表示します |
etoro_get_exchanges | 証券取引所を一覧表示します |
etoro_get_candles | テクニカル分析やバックテスト用の OHLCV ローソク足データを取得します |
etoro_get_closing_prices | 過去の日次終値を取得します |
etoro_get_rates | リアルタイムのビッド/アスクレートを取得します |
ポートフォリオと取引(7 個)
| ツール | 説明 |
|---|---|
etoro_get_portfolio | ポートフォリオと損益を取得します:ポジション、未実現損益、エクスポージャーの概要、最長保有期間 |
etoro_get_orders | すべての未約定注文(指値/エントリー)を一覧表示します |
etoro_get_trade_history | 決済済み取引の履歴(エントリー/決済、損益、保有期間)を取得します。パフォーマンス調査の主要な情報源です |
etoro_open_position | USD 金額またはユニット数でポジションを建てます(統合ツール) |
etoro_close_position | オープンポジションを全決済するか、unitsToDeduct で一部決済します |
etoro_place_limit_order | 指値注文/エントリー注文を発注します |
etoro_cancel_order | 未約定注文をキャンセルします |
ユーザーと検索(7 個)
| ツール | 説明 |
|---|---|
etoro_get_current_user | 認証済みユーザーの ID(GCID、実口座/デモ口座の CID)を取得します |
etoro_get_user_profile | ユーザーの公開プロフィールを取得します |
etoro_get_user_performance | パフォーマンスの概要を取得します(期間を指定することもできます) |
etoro_get_user_trades | 指定期間のユーザーの取引情報を取得します |
etoro_get_user_portfolio | ユーザーの公開ポートフォリオの現在の保有銘柄を取得します |
etoro_discover_users | 利益率、リスクスコア、期間で絞り込んで人気投資家を検索します |
etoro_get_copiers | あなたのポートフォリオをコピーしているユーザーの情報を取得します |
ウォッチリスト(9 個)
| ツール | 説明 |
|---|---|
etoro_get_watchlists | 自分のウォッチリストを一覧表示します |
etoro_create_watchlist | ウォッチリストを作成します |
etoro_delete_watchlist | ウォッチリストを削除します |
etoro_rename_watchlist | ウォッチリストの名前を変更します |
etoro_add_watchlist_items | 銘柄をウォッチリストに追加します |
etoro_remove_watchlist_item | 銘柄をウォッチリストから削除します |
etoro_set_default_watchlist | デフォルトのウォッチリストを設定します |
etoro_get_curated_lists | eToro が選定したリストを取得します |
etoro_get_public_watchlists | ユーザーの公開ウォッチリストを閲覧します |
ソーシャルフィード(4 個)
| ツール | 説明 |
|---|---|
etoro_get_instrument_feed | 銘柄のソーシャルフィードを取得します |
etoro_get_user_feed | ユーザーのソーシャルフィードを取得します |
etoro_create_post | ソーシャルフィードに投稿を作成します |
etoro_create_comment | 投稿にコメントします |
免責事項
このプロジェクトは、コミュニティが構築した非公式の統合です。eToro との提携、承認、サポートは受けていません。ご自身の責任でご利用ください。
- 金融アドバイスではありません。 このサーバー、そのドキュメント、サンプル出力のいずれも、金融商品の売買に関する投資アドバイス、推奨、勧誘を構成するものではありません。
- 取引の責任はご自身にあります。 このサーバーは、
realモードに設定すると、実際の資金を使った注文を発注できます。確定する前にすべての注文を確認し、AI アシスタントが意図を誤解する可能性があることを理解してください。 - API の変更によって動作しなくなる可能性があります。 このサーバーは eToro の公開 API に依存しており、予告なく変更される場合があります。本番環境では必ずバージョンを固定してください。
- まずはデモから始めてください。
ETORO_TRADING_MODE=demoで開始し、設定に問題がないと確信できてからrealに切り替えてください。
コントリビューション
バグ報告、機能リクエスト、プルリクエストなど、コントリビューションを歓迎します。
DeepWiki のページでは、コードベースのアーキテクチャの概要が自動生成されています。詳しく調べる前の出発点として便利です。
- リポジトリをフォークし、
mainからブランチを作成します npm install && npm run buildを実行し、変更がコンパイルできることを確認しますnpm testを実行し、既存のテストが通ることを確認します- 変更内容とその理由を明確に説明して、PR を作成します
ライセンス
MIT — ご自由に使用、フォーク、拡張してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。