结果
MCP(Model Context Protocol)作为 AI 助手连接外部工具的标准化协议,正在快速被主流平台采纳。通过 MCP 服务器,AI 助手可以访问 GitHub 仓库、Notion 文档、数据库等企业数据源,而无需为每个应用单独编写集成代码。
工具栈
- MCP Server:协议服务器,提供标准化工具和资源接口
- 支持 MCP 的客户端:Cursor、Claude Desktop、Windsurf 等 IDE 和 AI 助手
- Composio:提供 100+ MCP 服务器连接的平台
- Microsoft Copilot Studio:企业级 MCP 集成方案
操作步骤
第一步:选择 MCP 服务器
根据需求选择或自建 MCP 服务器。常见选择包括:
- GitHub MCP Server:连接代码仓库,支持 PR 审查、issue 管理等
- Notion MCP Server:访问 Notion 页面和数据库
- 文件系统 MCP Server:让 AI 读取和操作本地文件
- 数据库 MCP Server:连接 SQL/NoSQL 数据库进行查询
第二步:配置 MCP 客户端
在 Cursor、Claude Desktop 等支持 MCP 的客户端中添加服务器配置。以 Claude Desktop 为例,在配置文件中添加:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
}
}
}
第三步:使用工具
配置完成后,AI 助手在对话中会自动发现可用的 MCP 工具。你可以直接让 AI 执行操作,如”查看这个 PR 的变更”或”搜索 Notion 中的项目文档”。
成本与限制
- 成本:大部分 MCP 服务器开源免费,主要成本是计算资源和 API 调用费用
- 限制:
- MCP 协议仍在发展中,不同实现之间可能存在兼容性差异
- 认证和权限管理需要额外配置,特别是企业场景
- 复杂工具的工具描述(tool description)质量直接影响 AI 的调用准确性
- 目前主要支持 API 类工具,GUI 操作和复杂工作流仍需要其他方案
- 适用场景:开发者日常工具集成、企业内部 AI 助手、多应用数据聚合
与 Agent.json 的关系
OpenAI 提出的 agents.json 规范与 MCP 互补——MCP 解决工具连接问题,agents.json 解决 Agent 之间的互操作性。两者结合可以实现更复杂的 AI 工作流。
来源
- Microsoft Learn MCP 集成教程
- Composio MCP 工具类别文档
- 开源 MCP Server 社区