MCP 在三層中的角色
| 層 | MCP 角色 | 說明 |
|---|---|---|
| Hermes Agent | ❌ 不涉及 | 通訊/背景層,不需要直接操作文件或工具 |
| OpenClaw | ✅ MCP Client | 調度層:管理 CC 的 MCP Server,為 CC 搭橋 |
| Claude Code | ✅ MCP 執行層 | 多實例各自獨立 MCP Server 配置 |
OpenClaw 中的 MCP Client
OpenClaw 作為調度中樞,負責決定哪些 MCP Server 分配給哪個 Claude Code 實例。
配置
// ~/.openclaw/openclaw.json
{
"mcp": {
"servers": {
"filesystem": {
"command": "npx",
"args": ["@anthropic-ai/mcp-server-filesystem", "~/projects"]
},
"github": {
"command": "npx",
"args": ["@anthropic-ai/mcp-server-github"],
"env": {"GITHUB_TOKEN": "ghp_xxx"}
},
"brave-search": {
"command": "npx",
"args": ["@anthropic-ai/mcp-server-brave-search"],
"env": {"BRAVE_API_KEY": "BSA-xxx"}
}
},
"routing": {
"cc-pro": ["filesystem", "github"],
"cc-qwen": ["filesystem"],
"cc-local": ["filesystem"]
}
}
}
調度邏輯
OpenClaw 收到任務
→ 判斷任務類型
→ 選擇合適的 CC 實例
→ 分配對應的 MCP Server
Claude Code 各實例 MCP 配置
CC Pro (DeepSeek V4 Pro)
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["@anthropic-ai/mcp-server-filesystem", "~/projects"]
},
"github": {
"command": "npx",
"args": ["@anthropic-ai/mcp-server-github"]
}
}
}
CC Local (oMLX 本地)
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["@anthropic-ai/mcp-server-filesystem", "~/private-projects"]
}
}
}
安全隔離
| CC 實例 | 允許訪問的目錄 | 允許的 MCP Server |
|---|---|---|
| CC Pro | ~/projects/ |
filesystem, github |
| CC Qwen | ~/projects/ |
filesystem |
| CC Local | ~/private-projects/ |
filesystem only |
本地實例限制最嚴,確保隱私代碼不外洩。