X(Twitter) Zenn GitHub RSS 共有

MCP

作成日時:2025-07-19
更新日時:2025-07-20

MCP(Model Context Protocol)

AIに渡すリモコン。
外部リソースの参照や、外部コマンドの実行を可能にする。
下記のツールを自然言語で操作できるようになったりする。

主要機能

主に3つの機能がある。

MCPサーバー

メッセージはJSON-RPC2.0形式。
接続形態はstdioかStreamable HTTP。
上記を満たして、フォーマットに則っていればどう実装してもいい。

キャッシュ

ユーザーとLLM間はそれほど通信していなくても、
LLMとMCPサーバー間で大量の通信をしている可能性がある。
トークンが過剰に使用され、コストが掛かりうる。

キャッシュ機能があるならば使う。

MCPサーバーを使うなら Prompt Caching が大切だと思い知った話

セキュリティ

アーキテクチャ

MCPアーキテクチャパターン - Carpe Diem

VS Code

拡張機能のパネルからMCPをインストールできる。

Docker MCP Toolkit

Docker の MCP Toolkit を試してみる

Docker MCP Gateway

複数のMCPサーバーのリバースプロキシ的な感じ。
複数のMCPサーバーを背後で集約し、AIモデルが単一のゲートウェイを介してアクセスできるようにする。
普通のリバースプロキシみたいに、SSL終端とかLBとか認証とかもできる。
BFFみたいな感じ。
認証の統合ができるのは強い。認証をGatewayでやれば各MCPサーバーは認証を気にしなくていい。

Docker MCP Gatewayがすんばらしい👌 #AmazonQDeveloper - Qiita

参考