MCPの基本概念
Model Context Protocol (MCP) は、LLMに特定の情報源(YouTube、Webページ、コードなど)を参照させるための標準化されたプロトコルです。
基本構文は mcp-[ソースタイプ]://[識別子またはURL]
の形式です。
MCPを使用する利点
- 明確な指示: AIに対して処理方法を明示的に指定できる
- 曖昧さの排除: 複数の情報源を区別可能
- 特殊処理の有効化: 特定のデータ形式に最適化された処理が期待できる
- パラメータ指定: 追加情報(時間範囲など)の指定が可能
- 標準化: 異なるAIシステム間での一貫性を確保
主なMCPタイプと使用例
カテゴリ | MCP構文 | 使用例 | 備考 |
---|---|---|---|
Web系 | |||
ウェブページ | mcp-web://[URL] |
mcp-web://https://example.com/article |
一般的なWebページ参照 |
YouTube | mcp-youtube://[URL] |
mcp-youtube://https://youtube.com/watch?v=abc123 |
動画コンテンツ分析 |
Twitter/X | mcp-twitter://[URL] |
mcp-twitter://https://twitter.com/user/status/123 |
ツイート分析 |
コード系 | |||
GitHub | mcp-github://[ユーザー]/[リポジトリ] |
mcp-github://openai/whisper |
リポジトリ分析 |
コードスニペット | mcp-code://[言語] |
mcp-code://python def hello(): print("Hi") |
コード解析 |
データ系 | |||
CSV | mcp-csv://[ID] |
mcp-csv://sales_data 商品,価格,数量... |
表形式データ分析 |
JSON | mcp-json://[ID] |
mcp-json://user_data {"users":[...]} |
構造化データ解析 |
SQL | mcp-sql://[DB名] |
mcp-sql://sales SELECT * FROM... |
クエリ結果解析 |
文書系 | |||
mcp-pdf://[URL] |
mcp-pdf://https://example.com/doc.pdf |
PDF文書解析 | |
ドキュメント | mcp-doc://[ID] |
mcp-doc://project_proposal |
文書参照 |
メディア系 | |||
画像 | mcp-image://[URL] |
mcp-image://https://example.com/chart.png |
画像分析 |
音声 | mcp-audio://[URL] |
mcp-audio://https://example.com/audio.mp3 |
音声分析 |
その他 | |||
API | mcp-api://[URL] |
mcp-api://https://api.example.com/v1/data |
API参照 |
チャット履歴 | mcp-chat://[ID] |
mcp-chat://previous_session |
会話履歴参照 |
タグ省略と自動認識
- 多くのAIはURLや形式が明確なデータを自動認識できる
- 単純なケース(単一URL、明確なJSON)では明示的なタグなしでも機能
- 複雑なケース(複数の情報源、特殊パラメータ)では明示的なタグ推奨
高度な使用テクニック
-
複数MCP:
mcp-web://site1 と mcp-web://site2 を比較
-
パラメータ指定:
mcp-youtube://...?start=120&end=180
-
範囲指定:
mcp-web://...#section2
特定セクションのみ参照
実践的なプロンプト例
-
コードレビュー:
mcp-code://python def fibonacci(n): if n <= 1: return n return fibonacci(n-1) + fibonacci(n-2) このコードの効率性問題を指摘し、改善案を提示してください。
-
データ分析:
mcp-csv://sales 日付,商品,金額 2023-01-01,A,1200 2023-01-02,B,980 月間売上レポートを作成してください。
-
情報比較:
mcp-web://https://company1.com と mcp-web://https://company2.com の 製品機能を比較した表を作成してください。
注意点
- すべてのAIプラットフォームがMCPを同様に実装しているわけではない
- 外部情報へのアクセスはモデルの仕様と制限に依存する
- 最新のAIプラットフォームのドキュメントを参照することを推奨
MCPは進化中の標準であり、プラットフォームによってサポート状況や機能が異なる場合があります。