8
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Model Context Protocol (MCP)

Last updated at Posted at 2025-03-08

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... クエリ結果解析
文書系
PDF 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 特定セクションのみ参照

実践的なプロンプト例

  1. コードレビュー:

    mcp-code://python
    def fibonacci(n):
        if n <= 1: return n
        return fibonacci(n-1) + fibonacci(n-2)
    このコードの効率性問題を指摘し、改善案を提示してください。
    
  2. データ分析:

    mcp-csv://sales
    日付,商品,金額
    2023-01-01,A,1200
    2023-01-02,B,980
    月間売上レポートを作成してください。
    
  3. 情報比較:

    mcp-web://https://company1.com と mcp-web://https://company2.com の
    製品機能を比較した表を作成してください。
    

注意点

  • すべてのAIプラットフォームがMCPを同様に実装しているわけではない
  • 外部情報へのアクセスはモデルの仕様と制限に依存する
  • 最新のAIプラットフォームのドキュメントを参照することを推奨

MCPは進化中の標準であり、プラットフォームによってサポート状況や機能が異なる場合があります。

8
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?