Upgrade to Pro — share decks privately, control downloads, hide ads and more …

あまり知られていない MCP 仕様たち / MCP specifications that a...

Avatar for ktr ktr
July 30, 2025

あまり知られていない MCP 仕様たち / MCP specifications that aren’t widely known

Avatar for ktr

ktr

July 30, 2025
Tweet

More Decks by ktr

Other Decks in Programming

Transcript

  1. © LayerX Inc. Speaker • ktr / きたろー • 2024

    年 4 ⽉⼊社 • バクラク事業部 プロダクト開発部 バクラク申請‧経費精算チーム テックリード ⻘⽊ 太郎 AOKI, Taro
  2. © LayerX Inc. 1. Prompts & Resources 2. Tool annotations

    3. Elicitation 紹介する仕様たち
  3. © LayerX Inc. • “MCP 機能” で連想されるもののほとんどは “Tools” • そのほかにも

    Prompts と Resources という仕組みがある 1. Prompts & Resources (プロトコルバージョン 2024-11-05)
  4. © LayerX Inc. • LLM プロンプトの再利⽤化のしくみ • 例: langfuse/mcp-server-langfuse ◦

    Langfuse 内にあるプロンプトを MCP サーバから参照 • 正直、あまり実⽤的な実装を⾒たことがない 😇 Prompts
  5. © LayerX Inc. • リソースの統⼀的な管理のしくみ • 例: gdrive (Google Drive

    MCP 参照実装) ◦ ドライブ内のファイル‧フォルダを “gdrive:///” で始まる URI で⼀覧‧参照 Resources
  6. © LayerX Inc. • ツールの性質をクライアントに伝えるしくみ ◦ title: 名称 ◦ readonlyHint:

    副作⽤があるかどうか ◦ destructiveHint: 破壊的な変更を⽣むかどうか ◦ idempotentHint: 冪等性があるかどうか ◦ openWorldHint: 外部システムとの連携があるかどうか • 保証されているわけではない!あくまでもヒント 2. Tool Annotations (プロトコルバージョン 2025-03-26)
  7. © LayerX Inc. • Tools などと組み合わせ、ユーザに追加の質問を投げかけるしくみ ◦ ユーザは質問に対して承認‧拒否‧キャンセルを選択する • 例:

    LLM によりファイル削除ツールの呼び出しが⾏われたとき、Elicitation を使ってユーザ に最終確認を求める 3. Elicitation (プロトコルバージョン 2025-06-18)
  8. © LayerX Inc. • 他にも最近アップデートされた MCP 仕様はたくさん ◦ Streamable HTTP、認可まわりもホットトピック

    ◦ MCP はまだまだ発展途上のプロトコル • MCP サーバを利⽤するだけではなく、MCP の仕様を知ることでより⾯⽩いアプリケー ションが作れるかも おわりに