何时使用 MCP¶
MCP 是智能体能力的外延,用于连接系统工具无法访问的外部数据源和服务。
MCP vs 内置工具¶
| 能力 | 内置工具 | MCP 服务器 |
|---|---|---|
| 范围 | 仅限平台资源 | 外部系统和数据 |
| 设置 | 列表选择 | 连接和配置服务器 |
| 访问 | 内部数据库、文件、智能体 | API、数据库、内网、Web 服务 |
| 示例 | 创建智能体、管理记忆、读取对话文件 | 网络搜索、查询公司数据库、执行代码 |
**内置工具**管理平台资源:创建智能体、存储记忆、委派子智能体、管理文件。
**MCP 服务器**连接外部能力:搜索互联网、访问公司数据库、执行代码、调用第三方 API。
何时选择 MCP¶
✅ 适用场景¶
外部数据访问¶
访问平台外部数据:
| 场景 | 示例 | MCP 服务器 |
|---|---|---|
| 公司内部数据 | 查询员工目录、销售报表、库存 | 自定义数据库服务器(内网) |
| 网络搜索 | 获取最新信息、研究主题、事实核查 | Tavily、Brave Search、Perplexity |
| 第三方 API | 股票价格 | Financial data |
| 云服务 | AWS 资源、GitHub 仓库、Google Drive 文件 | Cloudflare Workers、GitHub server、Google Drive |
代码执行¶
在隔离环境中运行代码:
| 场景 | 目的 | MCP 服务器 |
|---|---|---|
| 数据分析 | 处理数据集、生成图表 | Python 代码执行器 |
| 计算 | 复杂数学、模拟 | 代码沙箱 |
| 测试 | 验证逻辑、运行实验 | 容器化运行时 |
内网服务¶
连接内部系统:
| 场景 | 访问 | MCP 服务器 |
|---|---|---|
| 内部数据库 | 公司 CRM、ERP、分析系统 | 自定义 SQL/GraphQL 服务器 |
| 内网工具 | Jenkins、GitLab、内部 Wiki | 私有 API 连接器 |
| 遗留系统 | 主机数据、SOAP 服务 | 协议适配器 |
专业操作¶
领域特定工具:
| 领域 | 操作 | MCP 服务器 |
|---|---|---|
| DevOps | 部署服务、查看日志、重启容器 | Kubernetes、Docker、AWS |
| 内容管理 | 发布文章、管理资产 | WordPress、Contentful |
| 通信 | 发送邮件、发布到 Slack、安排会议 | SMTP、Slack、Google Calendar |
❌ 不适用场景¶
以下情况请使用内置工具:
| 任务 | 使用工具 | 原因 |
|---|---|---|
| 创建新智能体 | Agent Creator 工具 | 内置,无需设置 |
| 存储用户偏好 | Memory Tool | 与平台集成 |
| 读取/编辑对话文件 | File Tool | 直接文件访问 |
| 调用其他智能体 | Sub-agent 工具 | 为智能体协作优化 |
| 查询可用模型 | System Operations | 平台元数据访问 |
下一步¶
- 添加首个服务器 - 连接 MCP 服务器
- MCP Inspector - 测试服务器工具
- 使用智能体构建 - 创建自定义服务器
- 内置工具 - 探索平台工具