🔌
MCP(Model Context Protocol)
MCPサーバーの作り方、活用事例、A2Aプロトコルとの比較
87
記事
MCPとは
MCP(Model Context Protocol)は、Anthropicが策定したAIモデルと外部ツールを接続するためのオープンプロトコルです。「AIに手足を与える」と表現されるように、LLMがデータベース・API・ファイルシステムなど外部リソースに安全にアクセスできる仕組みを提供します。
USBがどんなデバイスでもPCに繋がるように、MCPはどんなツールでもAIに繋げる「共通インターフェース」です。
なぜMCPが必要か
LLM単体では、学習データにない最新情報や社内データにアクセスできません。MCPがこの壁を壊します。
| 課題 | MCPなし | MCPあり |
|---|---|---|
| 社内DB参照 | プロンプトに手動コピペ | AIが直接SQLクエリ |
| ファイル操作 | ユーザーが手作業 | AIが読み書き |
| 外部API呼び出し | 別ツールで実行→結果を貼る | AIがAPI直接実行 |
MCPサーバーの構成
MCPサーバーは3種類の機能を提供できます。
- Resources — AIに読ませるデータ(ドキュメント、DB、ファイル)
- Tools — AIに実行させるアクション(API呼び出し、計算、書き込み)
- Prompts — 定型プロンプトのテンプレート
TypeScriptまたはPythonで実装でき、公式SDKが用意されています。シンプルなMCPサーバーなら数十行のコードで作れます。
このトピックの読み方
MCPを理解したい → 下の「まずこれを読む」の作り方ガイドから。仕組みとハンズオンを同時に学べます。
理論を深めたい → 「MCP is all you need」Pydantic作者の解説が理論面で最も充実しています。
📄 関連記事(2件)
🏷️ 「mcp」タグの記事
🔎
🕷️
🪄
🌉
🎼
📚
🔎
🔷
🔌
🌳
🛰️
🎨
Rockxyとは|Proxyman代替のOSSデバッグプロキシをMCP連携の実測つきで解説
Apify MCP Serverとは|数千のActorをAIエージェントから呼び出すMCPサーバーの使い方
Flintとは|Microsoft製のAIエージェント向け可視化言語を5バックエンド48チャートで実測
Cloudflare WebMCPとは|サイトにAIエージェント用ツールを1スイッチで生やす仕組みを解説
Archestraとは|MCPゲートウェイ内蔵のOSS企業AI基盤を実測、無料で使える境界線はどこまでか
Microsoft Learn MCP Serverとは|使い方と3ツールの中身・常駐コストを実測して解説
Chrome DevTools MCPとは|使い方と既定29ツールの中身・Playwright MCPとの違い
Atlassian MCPとは|公式Rovo MCP Serverの使い方・認証方式で変わる対応製品を解説
GitHub MCPとは|公式MCPサーバーの使い方・86ツール・リモート/ローカル版と権限設計を解説
MCPJungle徹底解説|散らばるMCPサーバーを1本に束ねる自己ホスト型MCPゲートウェイ
Traceway解説|Claude Codeが本番障害を直すOTel観測基盤とLLM監視|MIT・90秒セルフホスト
Figma MCP使い方|Dev ModeのデザインをClaude/Cursorにコード化させる