跳到主要内容

MCP (Model Context Protocol)

MCP(Model Context Protocol)是 Anthropic 推出的开放协议,用于标准化 AI 模型与外部工具、数据源之间的交互方式。

概述

MCP 采用客户端-服务器架构,AI 应用作为 MCP 客户端,通过标准协议与 MCP 服务器通信,获取外部工具和数据。

  • 本地 MCP: 在本机启动子进程运行 MCP 服务器
  • 远程 MCP: 通过 HTTP/SSE 连接远程 MCP 服务

各工具的支持

OpenCode

OpenCode 原生支持 MCP,在 opencode.json 中配置:

{
"mcp": {
"my-server": {
"type": "local",
"command": ["npx", "-y", "my-mcp-command"],
"enabled": true
}
}
}
  • 支持本地和远程 MCP 服务器
  • 支持 OAuth 认证
  • 支持按 agent 粒度启用/禁用
  • 通过 opencode mcp auth 管理认证

WorkBuddy

WorkBuddy 内置 MCP 生态支持:

  • 集成多种 MCP 工具,扩展 AI 能力
  • 支持自定义 MCP 服务器接入
  • 通过 WorkBuddy 配置界面管理

Codex

Codex(OpenAI)支持 MCP 协议连接:

  • 通过 MCP 服务器扩展代码分析和执行能力
  • 支持文件系统、数据库、API 等工具集成

常用 MCP 服务器

服务器类型用途
Sentry远程查询项目和错误
Context7远程搜索技术文档
GitHub远程管理仓库和 PR
Filesystem本地文件系统操作
Database本地数据库查询

最佳实践

  • 不要启用过多 MCP 服务器,以免消耗上下文
  • 为生产环境使用远程 MCP,确保安全性
  • 善用 enabled 开关临时禁用不需要的服务器