Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin Chain SAFU CryptoTax DeFAI AGI Claude Me Claude Skill Claude Design Claude Cowork
独立メディア
いかなるプロジェクトとも無提携
AI知性のフロンティアを探求する
claude-me.com
最新
OpenRouter Fusion API正式公開:3モデル組み合わせがFable 5に迫る、コスト半減——ただしFable本体は米政府の命令で停止中  ·  Claude Cowork実践入門:業務まるごとAIに任せつつ、最後の一歩で事故らせない方法  ·  Claude Code vs Cursor vs GitHub Copilot:どのAIコーディングツールを使うべきか?  ·  Claude Skillsで繰り返し作業を再利用可能な能力に:長い指示を毎回貼り直さない  ·  自分でMCPサーバーを作る:Claudeを社内ツールに安全につなぐ(権限とデバッグ込み)  ·  Claude Code実践入門:インストールから最初の実際のタスク完了までの完全フロー
用語解説 · mcp-tools

MCP Transport

MCPトランスポート
mcp-tools 新手

30秒バージョン · 忙しい方へ
MCPトランスポートは、ClaudeとMCPサーバーがメッセージをやり取りする方法を定めた仕様です。主な選択肢はstdio(標準入出力)とSSE/HTTPの2つ。stdioは同じマシン上のローカル接続に向き設定が最もシンプル。SSE/HTTPはネットワーク経由でクラウドやチーム利用に向いています。
詳しく読む +
01 · これは何?

stdioとSSEという名前は何を意味しますか?

stdioはstandard input/outputの略で「標準入出力」を意味します。プログラム間の最も基本的な通信方式で、見えないパイプで2つをつなぐイメージ。片方が書き込み、もう片方が読み出す。ネットワークもポートも不要で設定は最小限です。

SSEはServer-Sent Eventsの略で、HTTP接続を開いたままにしてサーバーが継続的にクライアントへメッセージを送る技術です。「サーバーが言いたいことがあればいつでも話せるよう電話をつなぎっぱなし」のイメージ。MCPではSSEとHTTPの組み合わせでClaudeとサーバーがマシンをまたいでリアルタイムにやりとりし、認証情報はサーバーに留まりClaudeには渡りません。

02 · なぜ存在する?

ローカル開発後にチーム向けに公開する場合、stdioからSSE/HTTPに切り替える必要がありますか?

通常は必要ですが、ロジックをゼロから書き直す必要はありません。多くのMCPサーバーフレームワークはトランスポート層とビジネスロジックを分離しており、切り替えはその層だけです。ツール定義と実行コードはそのまま。

同時に対応すべきことがあります。認証の追加(APIキーまたはOAuth)、HTTPS有効化、対象ユーザーからの接続を許可するファイアウォール設定。ローカルでは不要でも本番では一つも省けません。最終確認:有効なトークンのない誰かがこのサーバーを呼んだとき、拒否しますか?

03 · 意思決定にどう影響する?

SSE/HTTPサーバー構築後、安全かどうかをどう確認しますか?

第一層は認証:有効なトークンのないリクエストがエラー返却ではなく拒否されることを確認。第二層は認可スコープ:各トークンが呼べるツールとデータ範囲を確認。

第三層は入力検証:Claudeのパラメータが必ず清浄だと仮定せず外部入力と同様に確認。第四層はログ:すべてのリクエストを記録し、問題時に根本原因を追跡できるように。この四層が揃えば問題の根本原因を特定できます。

04 · どうすればいい?

上級:MCP仕様は進化していますか、トランスポートは変わりますか?

MCP仕様はAnthropicが主導し、現在も活発に開発中です。stdioとSSE/HTTPが現在の主要オプションですが、仕様は拡張可能に設計されており、新トランスポートの追加で既存実装を壊しません。

開発者への示唆:トランスポートの選択をハードコードせず差し替えやすく実装すること。ツール定義とトランスポートが分離されているのがMCPの利点です。Anthropicとコミュニティのアナウンスを追い、破壊的変更には通常移行ガイドが付きます。

具体例 +

場面:陳さんはClaude DesktopがローカルのSQLiteを読めるMCPサーバーを作りました。

開発初期:stdioを使用。サーバーとClaude Desktopは同じMacで動き、設定ファイルにパスを指定するだけで3分完了。ネットワークも認証設定も不要。1ヶ月試験してロジックを安定させました。

チームが使いたくなったとき:トランスポートをSSE/HTTPに切り替え、APIキー認証とHTTPS証明書を追加。各メンバーはURLと自分のキーを設定して接続。ツール定義もクエリロジックも1行も変更なし。

図解
stdio vs SSE/HTTP: two MCP transport options side by sideSide-by-side comparison of stdio (local, same-machine, pipe) and SSE/HTTP (network, cloud, multi-user) MCP transports with best-use notes.MCP Transport: stdio (local) vs SSE/HTTP (remote)stdio (local)Claude AppMCP Serverstdin/stdout pipeSame machineNo network or auth neededSimplest setup, one userBest for: local dev & personal toolsSSE / HTTP (remote)Claude AppMCP ServerHTTP requestSSE responseDifferent machines / cloudNeeds auth + HTTPSMulti-user, scalableBest for: team / cloud deploymentsClaude Me · claude-me.com
スクリーンショット歓迎。転載時は出典を明記してください。
よくある誤解 +
✕ 誤解 1
× 誤解1:SSE/HTTPの方が高度に聞こえるから常に良い。トランスポートは用途で選びます。stdioはローカル開発に最速。SSE/HTTPの価値はクロスマシン・複数ユーザー対応。個人ローカルツールに使うと不要な複雑さが増えるだけです。
✕ 誤解 2
× 誤解2:SSE/HTTPに切り替えれば自動的にセキュア。トランスポートはデータの伝送方法だけを決めます。インターネット上のHTTPサーバーは到達できる誰でも呼び出しを試みられます。セキュリティは認証・認可・HTTPS暗号化の三層が必要で、トランスポートとは別問題。
✕ 誤解 3
× 誤解3:トランスポートを切り替えるとサーバー全体を書き直す必要がある。よく設計されたMCPサーバーはトランスポート層とツールロジックを分離。切り替えは通信層だけで、ツール定義・クエリ・返却形式はそのままです。
The Missing Link +
直接的な影響

stdioとSSE/HTTPの核心的なトレードオフはシンプルさ対拡張性です。

stdioの利点はゼロ摩擦:ネットワーク設定なし、認証なし、HTTPSなし——3分で完了。代償は単一ユーザー・単一マシン限定。

SSE/HTTPの利点は到達範囲:どこにでも置け、認可ユーザーが接続可能。代償は真剣に対処すべきセキュリティ層の追加。実際の用途で選択:個人ツールはstdio、共有が必要ならSSE/HTTP。「より専門的に見える」だけで複雑さを追加しないこと。

質問する
10文字以上入力してください