Send4 について
Send4 MCP server は AI アシスタントを Send4 ワークスペースに接続し、フロー、キャンペーン、会話、リード、カレンダーの確認や、許可された変更を可能にします。Send4 がホストし、ユーザーの役割と個別の権限設定を適用します。
主な機能
- 01フロー、実行履歴、利用状況の確認
- 02キャンペーンと分析データの閲覧
- 03フローの作成と編集
- 04キャンペーンとリードの管理
- 05会話への対応、返信、予定の調整
- 06役割と付与権限に基づく操作制御
活用シーン
- 01フローの失敗や離脱箇所の調査
- 02自動化フローの下書きと確認
- 03キャンペーンの作成や管理
- 04未対応の会話の確認と予定の予約
MCP 対応
ホスト型 MCP サーバーは HTTPS とブラウザー OAuth で Send4 ワークスペースに接続し、クライアントに読み取りツールと許可された変更ツールを提供します。利用可能なツールは、ユーザーの役割、ワークスペース設定、接続時に選択した権限で制限されます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.send4.ai/mcpclaude mcp add --transport http ai-send4 https://mcp.send4.ai/mcp{"mcpServers":{"ai-send4":{"type":"http","url":"https://mcp.send4.ai/mcp"}}}Cursor で開く{"servers":{"ai-send4":{"type":"http","url":"https://mcp.send4.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-send4":{"type":"http","url":"https://mcp.send4.ai/mcp"}}}{"mcpServers":{"ai-send4":{"serverUrl":"https://mcp.send4.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Send4 MCP サーバー
Claude、ChatGPT、Cursor、VS Code などの AI アシスタントを Send4 ワークスペースに接続できます。
フロー、キャンペーン、会話、利用状況について普段の言葉で質問し、ワークスペースで許可された変更をアシスタントに行わせることができます。
ヘルプセンター · ツール · 権限 · トラブルシューティング · セキュリティ
Send4 MCP サーバーは、Send4 が https://mcp.send4.ai/mcp でホストしています。インストールや実行は不要です。アシスタントにアドレスを追加し、ブラウザーで Send4 にサインインして、アシスタントに許可する操作を選んでください。このリポジトリには、セットアップガイド、ツール一覧、問題を報告する場所が含まれています。サーバーのコードは含まれていません。
公式のMCP レジストリに ai.send4/mcp として登録されているため、レジストリを参照するアシスタントは名前で見つけることができます。
ワンクリックでセットアップ
アシスタントを選択してください。Cursor と VS Code はボタンからインストールでき、その他のアシスタントでは簡単なガイドが開きます。
|
Claude claude.ai と Claude Desktop |
ChatGPT Business と Enterprise |
Cursor に追加 ワンクリックで追加し、サインイン |
VS Code に追加 Copilot Chat から利用 |
|
Claude Code ターミナルでコマンドを1つ実行 |
Le Chat Mistral |
Perplexity カスタムコネクター |
Grok カスタムコネクター |
Gemini CLI、Codex CLI、opencode を使用する場合は、ターミナルから接続をご覧ください。
手動でセットアップしますか?リモート MCP サーバーに対応するアシスタントであれば、次のアドレスを使用できます。
https://mcp.send4.ai/mcp
目次
- できること
- 対応アシスタント
- 開始する前に
- 仕組み
- ツールと権限
- ワークフローの例
- データとセキュリティ
- 管理者向け情報:アクセスの管理
- トラブルシューティング
- セキュリティ
- サポートとフィードバック
できること
- フローを把握する:「ウェブサイトのフォームフローでは何が行われますか?」
- 問題の原因を調べる:「見積もりフォームからの昨日の会話が止まったのはなぜですか?」
- ユーザーが離脱する箇所を確認する:「今週、最も多くのユーザーを失ったフローはどれですか?」
- 数値を確認する:「先週はその前の週と比べてどうでしたか?」または「今月のSMS利用上限まで、あとどれくらいですか?」
- フローを作成・修正する:「新しいリードにお礼を伝え、住所を尋ねて、現地訪問を予約する下書きフローを作成してください。」
- キャンペーンを実施する:「spring タグが付いたリード向けのキャンペーンの下書きを作成し、開始前に確認してください。」
- 受信トレイとカレンダーを使う:「担当者の対応を待っている会話はどれですか?」または「木曜日の30分の空き時間を見つけてください。」
その他の例はexamples/prompts.mdをご覧ください。
対応アシスタント
| アシスタント | Send4 の追加場所 | ガイド |
|---|---|---|
| Claude(claude.ai、Claude Desktop) | Customize → Connectors(Pro、Max)、または Organization settings → Connectors(Team、Enterprise)でオーナーが設定 | Claude の接続 |
| Claude Code | claude mcp add --transport http send4 https://mcp.send4.ai/mcp | Claude の接続 |
| ChatGPT | chatgpt.com/plugins → Add custom MCP server(Business、Enterprise) | ChatGPT の接続 |
| Grok | grok.com/connectors → New Connector → Custom | Grok の接続 |
| VS Code(GitHub Copilot) | 上のボタン、または MCP: Add Server → HTTP | VS Code の接続 |
| Cursor | 上のボタン、または ~/.cursor/mcp.json | Cursor の接続 |
| Le Chat | Intelligence → Connectors → Add Connector | Le Chat の接続 |
| Perplexity | Account settings → Connectors → + Custom connector | Perplexity の接続 |
| Gemini CLI、Codex CLI、opencode | 1つか2つのコマンド | ターミナルから接続 |
Streamable HTTP 経由でリモート MCP サーバーに接続し、ブラウザーからサインイン(動的クライアント登録を使用した OAuth)する別のアシスタントも利用できるはずです。
始める前に
- 対象プランをご利用ください。 有料プランはすべて対象です。また、カード情報を登録すると14日間のトライアルも対象になります。Starter ではキャンペーンを利用できないため、キャンペーン用ツールも提供されません。
- クライアント管理者が有効にします。 Send4 で Settings → Integrations → AI assistants を開き、Workspace access の Allow AI assistants をオンにします。
- ご自身のアカウントでサインインします。 各ユーザーは、自分の Send4 ログイン情報で接続します。
仕組み
flowchart LR
A["Your assistant<br/>Claude, ChatGPT, Cursor…"] -- "MCP over HTTPS" --> B["mcp.send4.ai/mcp"]
A -. "first time: sign in<br/>and choose what it may do" .-> C["app.send4.ai"]
B --> D["Your Send4 workspace<br/>as you, with your role"]
- アシスタントにアドレスを追加します。
- ブラウザーで Send4 にサインインします。 Send4 には、サインイン中のアカウントと、ご自身のロールおよびワークスペースで許可されている選択肢が表示されます。このアシスタントに許可する操作にチェックを入れ、Connect を選択します。
- アシスタントが Send4 にツールをリクエストします。 この接続で利用できるツールだけがアシスタントに通知されます。
- 自分の言葉で依頼します。 アシスタントがツールを選び、Send4 はご自身として各ツールを実行します。つまり、ワークスペース、ロール、選択内容はご自身のものが適用されます。
ワークスペースは常にサインイン情報から決まります。アシスタントが別のワークスペースをツールの対象にすることはできません。
ツールと権限
すべての接続で読み取りが可能です。変更の種類ごとに個別の権限があり、クライアント管理者がワークスペースで許可し、接続時に有効にするまでオフになっています。
| 権限 | 許可される操作 |
|---|---|
| フロー、実行、キャンペーン、使用状況の読み取り | すべての接続に付与されています。フロー、実行、キャンペーン、分析データ、プランの使用状況を読み取りますが、変更は行いません。電話番号とメールアドレスはマスキングされます。 |
| 会話メッセージの読み取り | 顧客とAIがやり取りした内容、およびフローで収集された詳細情報を読み取ります。 |
| フローの作成と変更 | フローを作成し、カードを変更して、リハーサルを行い、有効にします。 |
| キャンペーンの作成と開始 | キャンペーンを作成し、リードを追加してタグを付け、キャンペーンを開始、一時停止、またはキャンセルします。 |
| 顧客への返信と会話の管理 | 返信する、先に相手へテキストメッセージを送る、割り当てる、AIから引き継ぐ、ミーティングを予約、変更、またはキャンセルします。 |
| チームメンバーの招待と管理 | 管理者とエージェントを招待し、役割を変更して、アカウントを無効にします。 |
| メールアドレスの作成 | Send4でワークスペース用の新しいメールアドレスを作成します。 |
すべてのツール
グループを開くと、そのツールが表示されます。各名前をクリックすると、tools/ にあるツールの完全な定義(説明、入力項目、安全に関するヒント)を確認できます。これらは、アシスタントに渡されるものとまったく同じです。
ワークスペースの読み取り · 26 ツール
すべての役割向け
| ツール | 機能 |
|---|---|
get_context | この接続が属するワークスペースとユーザー、付与された権限、および付与されていない権限を確認します。 |
list_conversations | 会話ページと同じ条件で絞り込まれた受信トレイを、メッセージを含めずに表示します。 |
list_leads | リードページと同じ条件で絞り込まれたリードとタグを表示します。 |
list_meetings | Send4のカレンダーにあるミーティングを表示します。 |
find_meeting_times | 顧客が予約できる空き時間、またはミーティングの変更先となる時間を確認します。予約は行いません。 |
list_members | ワークスペースのメンバーを表示します。クライアント管理者には詳細が表示され、それ以外のユーザーには名前が表示されます。 |
list_channels | 送信元の電話番号とメールボックス、および各チャネルからキャンペーンを送信できるかどうかを表示します。 |
get_performance | 会話の開始数、返信数、収集した詳細情報、予約数、費用の推移を表示します。 |
get_message_usage | 送受信したメッセージ数とSMSパート数、その費用、および月間SMS上限を表示します。 |
クライアント管理者とクライアントエージェント向け
| ツール | 機能 |
|---|---|
list_flows | フローの一覧と、それぞれのステータスおよび開始条件を確認します。 |
read_flow | 1つのフローのカード、設定、接続をすべて確認します。 |
check_flow | フロービルダーがフローに対して指摘する項目をすべて確認します。 |
list_card_types | フローで使用できるすべてのカードの種類を確認します。 |
describe_card_type | 1種類のカードの機能と設定項目を確認します。 |
get_flow_building_guide | フローを作成する際のSend4のルールとよくある落とし穴を確認します。 |
list_flow_templates | 新しいフローの作成に使える既成のフローを確認します。 |
list_personas | フロー内のAIが使う人格を確認します。 |
list_flow_runs | 1つのフローの実行履歴と、それぞれの終了状況を確認します。 |
get_flow_health | 最近開始されたフローの実行数と、それぞれの終了状況を確認します。 |
get_drop_off | すべてのフロー、または1つのフローのカードごとに、会話がどこで止まるかを確認します。 |
explain_conversation | 1つの会話またはフロー実行で起きたこと、通過したカード、未完了の項目を確認します。 |
compare_card_text | 新しい文面とカードの現在の文面との違いを確認します。変更は保存されません。 |
Client Admin のみ
| ツール | 機能 |
|---|---|
get_account_usage | 1か月間にプランの利用枠に対してどれだけ使用したかを確認します。 |
list_campaigns | キャンペーンの一覧と、それぞれのステータスおよび結果を確認します。 |
read_campaign | 1つのキャンペーンのステータス、進捗、結果を確認します。 |
get_campaign_report | 開始済みキャンペーンのレポートを、カード、日、面談ごとに確認します。 |
顧客メッセージを読む · 1 ツール
| ツール | 機能 |
|---|---|
read_conversation | 1つの会話で交わされたメッセージを、すべての役割について確認します。 |
フローを作成する · 9 ツール
| ツール | 機能 |
|---|---|
create_flow | 空の状態、またはテンプレートから下書きフローを作成します。 |
duplicate_flow | フローを新しい下書きとしてコピーします。コピーには専用のWebhookアドレスが割り当てられるため、古いアドレスに送信しているものはすべて移行する必要があります。 |
edit_flow | 下書きまたはオフにしたフローのカード、各カードの接続先、開始条件、名前、設定を変更します。すべての変更はまとめて保存されるか、まったく保存されません。回答には、変更によって問題が生じた項目が報告されます。公開中のフローで変更できるのは名前だけです。 |
save_persona | ペルソナを作成または変更します。公開中のフローで使用されているペルソナは変更できません。 |
suggest_card_change | 1つのカードに新しい文面を提案し、担当者がビルダーで承認できるようにします。公開中の内容は変更されないため、公開中のフローにも使用できます。 |
rehearse_flow | Send4のシミュレーターで顧客としてフローを試します。誰にもテキストメッセージは送信されませんが、Webhook、メール、Hannaのカードはテストとして明示されたうえで実際に送信されます。 |
read_rehearsal | リハーサルで交わされたメッセージを確認します。 |
preview_flow_status | フローを有効にした場合、または公開中のフローを無効にした場合の動作を、実際に切り替えずに確認します。Send4はアシスタントに、あなたに提示して承認を求めるための概要を渡します。 |
set_flow_status | フローを有効または無効にします。フローを有効にする場合、または公開中のフローを無効にする場合は、そのプレビューから取得したコードが必要です。 |
キャンペーンを実施する · 12 ツール
| ツール | 機能 | | --- | --- | | [`preview_campaign_audience`](tools/preview_campaign_audience.json) | キャンペーンを作成する前に、対象となる人数を数えます。 | | [`create_campaign`](tools/create_campaign.json) | キャンペーンの下書きを作成します。何も送信されません。 | | [`preview_campaign_launch`](tools/preview_campaign_launch.json) | 送信せずに、すべての配信チェックを実行して費用を算出します。Send4 はアシスタントに概要を渡し、あなたに見せて承認を求めます。 | | [`launch_campaign`](tools/launch_campaign.json) | プレビューで発行されたコードを使って、キャンペーンの下書きを対象者に送信します。 | | [`preview_added_recipients`](tools/preview_added_recipients.json) | 誰かを追加することなく、キャンペーンに追加される人数を数えます。Send4 はアシスタントに概要を渡し、あなたに見せて承認を求めます。 | | [`add_campaign_recipients`](tools/add_campaign_recipients.json) | プレビューで発行されたコードを使って、その人たちをキャンペーンに追加します。実施中のキャンペーンでは、その人たちにメッセージが送信されます。 | | [`update_campaign`](tools/update_campaign.json) | 予定済み、実施中、または一時停止中のキャンペーンの配信ペース、配信時間、目標を変更します。 | | [`pause_campaign`](tools/pause_campaign.json) | 新しい対象者への配信を停止します。すでに進行中の会話は続きます。 | | [`resume_campaign`](tools/resume_campaign.json) | 新しい対象者への配信を再開します。 | | [`cancel_campaign`](tools/cancel_campaign.json) | キャンペーンを完全に停止します。下書きは削除されます。 | | [`create_lead`](tools/create_lead.json) | リードを1件追加します。何も送信されません。 | | [`tag_leads`](tools/tag_leads.json) | リードにタグを追加、または削除します。 |受信トレイとカレンダーの操作 · 9 ツール
| ツール | 機能 |
|---|---|
send_message | 顧客に返信します。送信後は取り消せず、AI はその会話への返信を停止します。 |
preview_new_conversation | 入力した電話番号の表示形式と正確な文面を、送信せずに確認します。Send4 はそのためのコードをアシスタントに渡します。 |
start_conversation | 相手に最初のメッセージを送信します。入力した電話番号の場合はプレビューのコードが必要ですが、リードの場合は不要です。送信後は取り消せず、AI が再開されるまでフローからの返信はありません。 |
assign_conversation | 会話をチームメンバー、または担当者なしに割り当てます。AI は返信を続けます。 |
take_over_conversation | 人が返信できるように、AI を一時停止します。 |
resume_ai | 一時停止中の会話を AI に戻します。 |
mark_lead_opted_out | STOP 以外の言葉で停止を求めた顧客について、その番号へのテキスト送信を停止します。再登録できるのは人だけで、リードのページから操作します。 |
book_meeting | ミーティングを予約または変更します。顧客には通知されません。 |
update_meeting | ミーティングをキャンセルするか、完了または無断欠席として記録します。キャンセルは、アシスタントに依頼した場合にのみ顧客に通知されます。 |
チームの管理 · 4 ツール
| ツール | 機能 |
|---|---|
preview_member_invite | 送信せずに、招待対象者、役割、使用中のライセンス数を確認します。Send4 はアシスタントに概要を渡し、あなたに見せて承認を求めます。 |
invite_member | プレビューで発行されたコードを使って、マネージャーまたはエージェントとして招待します。この方法では管理者に設定できません。 |
update_member | マネージャーとエージェントの間で役割を変更するか、メンバーを無効化または再有効化します。 |
resend_invitation | 招待が保留中の相手に、新しいリンクを送信します。 |
メールの設定 · 2 ツール
| ツール | 機能 | | --- | --- | | [`get_mailbox_setup`](tools/get_mailbox_setup.json) | このワークスペースでSend4のメールアドレスを作成できるか、作成できるドメイン、独自のメールボックスを接続できるか、その操作を行うSend4のページを確認します。 | | [`create_mailbox`](tools/create_mailbox.json) | Send4のメールアドレスを作成します。フローまたはキャンペーンで使用されるまで、メールは送信されません。 |チャット内のビューで使用 · 1ツール
| ツール | 機能 |
|---|---|
get_flow_map | フローマップビューで、フローのカードを1枚ずつ描画します。 |
- docs/tools.mdには同じ一覧があり、各ツールを使用できるロールも記載されています。
- docs/permissions.mdには、ワークスペースの設定と、各操作を実行できるユーザーが記載されています。
ワークフローの例
月曜日のレポート
「先週のレポートをまとめてください。開始した会話数、返信率、予約件数、各稼働中キャンペーンの成果、離脱した箇所を教えてください。」
アシスタントはパフォーマンス、キャンペーン、離脱状況を確認し、レポートを作成します。何も変更されません。 アシスタントによっては、既製のweekly_reportリクエストとして利用できます。
離脱が多いカードを修正する
「見積もりフローで最も離脱が多いカードはどれですか? より分かりやすい文言を提案してください。」
アシスタントは該当するカードを見つけ、新しい文言を提案として残します。フロービルダーで内容を確認し、採用するかどうかを決められます。フローの作成と変更の権限が必要です。
稼働中のフローを安全に変更する
「予約フローの冒頭のメッセージを、もっと親しみやすくしてください。」
稼働中のフローが直接編集されることはありません。アシスタントはフローを複製し、文言を変更して、顧客としてリハーサルを行い、内容を確認します。複製したフローを有効にし、元のフローを無効にする操作は、それぞれあなたの承認を待ちます。フローの作成と変更の権限が必要です。
キャンペーンを開始する
「springタグが付いたリードの数を数え、再アプローチ用フローを使ったキャンペーンの下書きを作成してください。平日の9:00~17:00に送信し、開始前に確認してください。」
アシスタントは対象者の数を数え、下書きを作成します。開始前にSend4がすべてのチェックを実行して費用を算出し、アシスタントがその概要を表示します。あなたが承認するまで、何も送信されません。キャンペーンの作成と開始の権限が必要です。
会話を担当者に引き継ぐ
「担当者の対応を待っている会話はどれですか?今朝のフォームからの会話を引き継いでください。」
アシスタントはその会話でAIを一時停止するため、あなた自身で返信できます。AIに対応を戻すには、再開するよう依頼してください。顧客への返信と会話の管理の権限が必要です。
データとセキュリティ
- ブラウザーからSend4アカウントにサインインします。 APIキーやパスワードがアシスタントに渡ることはありません。
- アシスタントはあなたとして動作します。 すべてのツールは、あなたの役割でワークスペース内で実行されます。Send4であなたにできることを超える操作はできません。
- 管理者が制限を設定し、その範囲内で選択します。 ワークスペースの切り替え設定で、アシスタントが実行できる操作を決めます。接続時には、このアシスタントに許可する操作を選択します。
- 連絡先情報はマスキングされます。 読み取り結果では電話番号とメールアドレスがマスキングされます。顧客のメッセージが共有されるのは、ワークスペースで会話内容が許可され、Read conversation messagesにチェックを入れた場合のみです。
- 重要な操作の前には、必ず確認を求めます。 対象となる操作は、キャンペーンの開始、キャンペーンへのメンバー追加、フローの有効化または稼働中のフローの無効化、メンバーの招待、入力した電話番号へのメッセージ送信です。これらの操作の前に、Send4はアシスタントに概要を提示します。承認後は、その概要に記載された内容のみが実行されます。
- 稼働中のフローを直接編集することはありません。 アシスタントはコピーを変更し、あなたが切り替えます。
- チャットでパスワードを扱うことはありません。 メールボックスのパスワードを受け取るツールはありません。Send4で自分のメールボックスを接続してください。
- すべての変更が記録されます。 変更はAudit logに、AIアシスタント経由で行われたものとして表示されます。
- 接続ごとにリクエストがレート制限されます。 リクエストが拒否された場合は、再試行できる時刻が表示されます。
データの送信先: アシスタントが読み取る情報は、そのアシスタントを提供する会社に送信されます。送信先では、その会社で使用しているあなた自身のアカウントが適用されます。会話内容を許可する前に、各社の利用規約を確認してください。
メッセージはデータであり、指示ではありません: アシスタントが読み取るメッセージは顧客が作成するため、アシスタントへの指示を含めようとする場合があります。会話を読み取るアシスタントに、チームの管理も任せないでください。
管理者向けメモ:アクセス管理
有効にして、アシスタントが変更できる内容を選ぶ
Settings → Integrations → AI assistantsのWorkspace accessで、次の設定を行います。
- Allow AI assistantsを有効にすると、各ユーザーが自分のアカウントにアシスタントを接続できるようになります。この設定だけでは、アシスタントは読み取りのみ可能で、変更はできません。
- Allow conversation contentを有効にすると、接続したアシスタントがメッセージとフローで収集した詳細情報を読み取れるようになります。
- What assistants may changeでは、変更の種類ごとに個別の切り替え設定があります。Build and change flows、Reply to customers and manage conversations、Create and launch campaigns、Invite and manage team members、Create email addressesです。
これらの設定はすべて、初期状態ではオフです。docs/permissions.mdを参照してください。
アシスタントによる変更を監視する
アシスタントによる変更はすべてSettings → Audit logに表示されます。AIアシスタント経由で行われたことと、接続したユーザーが記録されます。
アクセスを取り消す
- 特定のユーザーが、特定のアシスタントとの接続を解除する場合: Settings → Integrations → AI assistantsを開き、該当するアシスタントの横にあるDisconnectを選択します。アクセスは直ちに終了します。
- 全員の接続を一度に解除する場合: クライアント管理者がAllow AI assistantsをオフにして、Switch offを選択します。ワークスペース内のすべてのアシスタントの接続が解除され、管理者が再度有効にするまで、誰もアシスタントを接続できません。
トラブルシューティング
| 表示される内容 | 対処方法 |
|---|---|
| "Connecting AI assistants needs a plan, or a trial with a card on file" | クライアント管理者がSettings → Plan & billingでプランを設定します。 |
| アシスタントがまったく接続できない | クライアント管理者がAllow AI assistantsを有効にします。 |
| 使えるはずのツールが見つからない | ワークスペースの切り替え設定がオフになっている、チェックを入れていない、または自分の役割では使用できない可能性があります。「Send4では何ができますか?」と尋ねてください。 |
| サインインページに「このコンピューター上のアプリに戻ります」と表示される | Claude Code、VS Code、Cursor、ターミナルツールでは通常の動作です。そのアプリから開始した場合のみ、続行してください。 |
詳しくはdocs/troubleshooting.mdを参照してください。
セキュリティ
セキュリティ上の問題は、公開イシューではなく、非公開で報告してください。このリポジトリのSecurityタブにあるReport a vulnerabilityを使用するか、SECURITY.mdを参照してください。
サポートとフィードバック
- セットアップ手順が間違っている、または何かが動作しない場合: issue を作成してください。issue は公開されます。アクセストークン、パスワード、顧客のメッセージ、氏名、電話番号、住所は決して貼り付けないでください。
- アシスタントに実行してほしいことがある場合: Idea フォームを使って issue を作成してください。
- アカウント、プラン、ワークスペースに関する質問: [email protected]
- ヘルプセンター: send4.ai/support/ai-assistant-tools
ライセンス
このリポジトリのガイドと設定は、MIT ライセンスで提供されています。Send4 自体は商用サービスであり、利用規約に基づいて利用します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。