Model Context Protocol
#Claude #Function_Calling #Large_Language_Models
MCP
いわゆるFunction Callingの共通規格を目指しているっぽい
Anthropicによるオープンソースプロジェクト
https://docs.anthropic.com/en/docs/agents-and-tools/mcp
https://www.claudemcp.com/
https://github.com/modelcontextprotocol
tools/list というツール一覧のエンドポイント・ tools/call というツールを実行するエンドポイントが、サーバ側の実装の主軸となりそう
https://modelcontextprotocol.io/docs/concepts/tools
Quickstart内で言及されている @modelcontextprotocol/server-filesystem の実装を見ると、だいぶ雰囲気がわかりそう
npx経由でNode.jsのCLIアプリケーションとして利用できる形になる
ただし、stdio経由でやり取りすることになるため、デバッグが難しい点に注意 MCP Inspectorを使おう
https://modelcontextprotocol.io/quickstart/user
https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem
Claudeでの利用
Claude Desktopにおいては、 claude_desktop_config.json を編集することで使用するMCPサーバを指定できる
Windowsの場合、 %APPDATA%\Claude\claude_desktop_config.json
https://modelcontextprotocol.io/quickstart/user