MCP とは何か?
Claude Code が外部ツール・データベース・API につながる仕組み
⏱ 想定 ~5 分
01 · 読む
Claude Code はファイルを読んだり、コードを書いたり、コマンドを走らせたりできます——ただし、あなたのローカル環境の中だけです。もし Claude に GitHub の issue を見てほしかったら?データベースを調べてほしかったら? Sentry のエラーログを確認してほしかったら?チームの Slack のメッセージを読んでほしかったら?
今の Claude にはできません。ターミナルの中に閉じ込められていて、あなたが毎日使うツールから切り離されています。
MCP はこれを変えます。
💡 想像してみてください今の Claude Code は、ひとつの部屋でしか働けない超優秀な業者だと考えてください。MCP は、建物全体の鍵を渡すようなものです——データベース室、監視室、プロジェクト管理オフィス。同じ業者ですが、部屋を行き来しながら、あなたのワークフロー全体にまたがって仕事ができるようになります。
ポイントまとめ
- Claude Code だけでは、ローカルファイルとターミナルにしかアクセスできません
- MCP は Claude を外部ツール・データベース・API につなぎます
- MCP は Model Context Protocol——オープン標準です
- Claude Code、Claude Desktop、その他の AI ツールで動作します
02 · 読む
MCP は Model Context Protocol の略です。オープン標準で、AI アプリケーションのための USB-C のようなものだと思ってください。
USB-C がスマホ・ディスプレイ・ストレージ・キーボードをつなぐ共通ポートを提供するように、MCP は GitHub・データベース・Sentry・Slack その他数百のサービスに AI ツールをつなぐ共通プロトコルを提供します。
MCP がなければ、AI ツールごとに各サービス向けのカスタム統合を作る必要があります。コストがかかり、壊れやすい。MCP がそれを解決します。あなたのサービス用に MCP サーバーを 1 つ作れば、MCP 互換のすべての AI ツールから使えるようになります。
ポイントまとめ
- MCP = Model Context Protocol、Anthropic のオープン標準
- 「AI のための USB-C」——ひとつのプロトコルで複数サービスにつながります
- MCP サーバーは Claude Code から呼び出せるツールを公開します
- MCP サーバーはすでに数百種類存在します(GitHub、Postgres、Sentry、Notion など)
03 · コード例
MCP サーバーをつなぐと、Claude Code に下のようなことを頼めるようになります——すべて自然言語で。
MCP を使うプロンプトの例
"Add the feature described in JIRA issue ENG-4521 and create a PR on GitHub."
"Check Sentry for the most common errors in the last 24 hours."
"Find emails of 10 users who used feature X, based on our PostgreSQL database."
"Review PR #456 on GitHub and suggest improvements."
"Create Gmail drafts inviting these users to a feedback session."
どれも Claude が外部サービス(JIRA、Sentry、PostgreSQL、GitHub、Gmail)と対話する必要があります。MCP がなければ、Claude はどれもできません。適切な MCP サーバーをつなげば、すべて可能になります。
04 · 読む
MCP サーバーは 3 通りのうちのいずれかで Claude Code に接続します——これを transport(トランスポート) と呼びます。
HTTP はクラウドサービスで推奨される方式です。サーバーはリモートで動き、Claude はネットワーク経由で接続します。人気のある MCP サーバー(GitHub、Sentry、Notion)は HTTP を使います。
Stdio はあなたのマシン上でローカルプロセスを走らせます。データベースコネクタやカスタムスクリプトのように、システムに直接アクセスする必要のあるツールに向いています。コマンドが子プロセスとして起動し、Claude は標準入出力を通じてやり取りします。
SSE(Server-Sent Events)は古いトランスポートで、現在は非推奨です。古いチュートリアルでは見かけるかもしれませんが、新しいセットアップでは HTTP を使ってください。
ポイントまとめ
- HTTP:リモートサーバー、クラウドサービスで推奨(GitHub、Sentry、Notion)
- Stdio:あなたのマシン上のローカルプロセス(データベース、カスタムスクリプト)
- SSE:非推奨。HTTP を使ってください
- あなたが使う MCP サーバーの大半は HTTP です——URL ひとつだけ
05 · クイズ
Claude が今アクセスできるものと、MCP があるとアクセスできるものを比べてみてください。MCP は、Claude Code 単体ではできないどんなことを可能にしますか?
- プロジェクト内のファイルを読む
- ターミナルコマンドを実行する
- コードをファイルに書き込む
- 外部データベースを照会したり、GitHub の issue を見たりする
06 · 対応づけ
3 種類のトランスポートを見ました。それぞれをどんな場面で使うかにマッチさせてください。
(このセクションはインタラクティブです — JavaScript を有効にしてください。)
⚠ 全機能のインタラクティブ体験には JavaScript が必要です。JavaScript を有効にして再読み込みしてください。
※ このサイトは独立した教育プロジェクトで、Anthropic の公式製品ではありません。Claude™ は Anthropic, PBC の商標です。