MCP 协议
MCP(Model Context Protocol)是一种开放协议,允许 AI 模型与外部工具和数据源进行标准化交互。
什么是 MCP?
MCP 由 Anthropic 提出,旨在解决 AI 模型与外部系统交互的标准化问题。通过 MCP:
- AI 可以调用外部工具服务器提供的工具
- AI 可以访问外部数据源
- 工具提供方只需实现一次,所有支持 MCP 的 AI 都能使用
在 SkyalyticClaw 中使用 MCP
通过 协议中心 管理 MCP 服务器:
- 点击左侧导航栏的 协议中心
- 切换到 MCP 选项卡
- 查看、添加或管理 MCP 服务器
添加 MCP 服务器
Stdio 模式(本地服务器)
适用于本地运行的 MCP 服务器:
json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
}
}
}SSE 模式(远程服务器)
适用于远程 MCP 服务器:
json
{
"mcpServers": {
"remote-server": {
"url": "https://mcp.example.com/sse",
"headers": {
"Authorization": "Bearer your-token"
}
}
}
}MCP 工具
SkyalyticClaw 提供以下 MCP 管理工具:
| 工具 | 说明 |
|---|---|
| mcp_start | 启动 MCP 服务器 |
| mcp_stop | 停止 MCP 服务器 |
| mcp_call | 调用 MCP 服务器上的工具 |
| mcp_list | 列出已连接的 MCP 服务器及工具 |
| mcp_resources | 列出 MCP 服务器可用资源 |
| mcp_resource_read | 读取 MCP 服务器上的资源 |
使用 mcporter 技能
SkyalyticClaw 内置了 mcporter 技能,专门用于管理 MCP 服务器:
- 列出已安装的 MCP 服务器
- 安装新的 MCP 服务器
- 启动和停止 MCP 服务
- 调试 MCP 连接问题
MCP 工具权限
MCP 工具同样受权限系统管控:
- 新添加的 MCP 工具默认需要用户确认
- 可以在设置中调整权限级别
- 建议对敏感操作保持确认级别
