MCPプロトコルの紹介
Model Context Protocol (MCP) はAIモデルと外部ツール・データソースを接続するためのオープンプロトコルです。OpenClawはMCP Clientとして複数のMCP Serverに接続でき、AIアシスタントがデータベース、ファイルシステム、APIなどの外部リソースにアクセスする機能を提供します。
MCP Serverの追加
Stdio転送方式
{
"mcp": {
"servers": {
"filesystem": {
"transport": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
}
}
}
}
SSE転送方式
{
"mcp": {
"servers": {
"remote-tools": {
"transport": "sse",
"url": "https://mcp-server.example.com/sse",
"headers": {
"Authorization": "Bearer {{MCP_SERVER_TOKEN}}"
}
}
}
}
}
よく使うMCP Server
GitHub、PostgreSQL、ファイルシステム、Web検索などのMCP Serverの設定例が利用できます。
セキュリティ設定
{
"mcp": {
"security": {
"requireApproval": ["write_file", "delete_file"],
"blockedTools": ["drop_table"],
"maxCallsPerMinute": 30
}
}
}
まとめ
MCPプロトコルはOpenClawに標準化されたツール拡張メカニズムを提供します。各種MCP Serverに接続することで、AIアシスタントはファイルシステム、データベース、外部APIなど豊富な外部リソースにアクセスでき、「AI + ツール」の強力な組み合わせを真に実現できます。