快速入门
创建配置文件
在项目根目录创建
.mcp.json 文件。格式遵循 Claude Desktop 约定:.mcp.json
自动发现
CLI 自动在标准位置搜索.mcp.json 文件。无需标志 —— 只需放置配置文件即可被拾取。
发现位置
配置按此顺序检查(从低到高优先级):| 优先级 | 位置 | 范围 |
|---|---|---|
| 1(最低) | ~/.deepagents/.mcp.json | 用户级 —— 适用于所有项目 |
| 2 | <project>/.deepagents/.mcp.json | 项目级 —— .deepagents 子目录 |
| 3(最高) | <project>/.mcp.json | 项目级 —— 根目录(与 Claude Code 兼容) |
.git 文件夹的最近父目录,回退到当前工作目录。
当存在多个配置文件时,它们的 mcpServers 条目会被合并。如果同一服务器名称出现在多个文件中,则优先级较高的配置获胜。
标志
| 标志 | 行为 |
|---|---|
--mcp-config PATH | 添加显式配置作为最高优先级来源(与自动发现的配置合并) |
--no-mcp | 完全禁用 MCP —— 不加载任何服务器 |
--mcp-config 和 --no-mcp 是互斥的。Claude Code 兼容性
如果您已经为 Claude Code 在项目根目录有.mcp.json,Deep Agents CLI 会自动拾取它 —— 无需额外设置。
配置格式
mcpServers 下的每个键都是服务器名称。服务器的字段决定 CLI 如何连接到它。
stdio 服务器(默认)
stdio 服务器作为子进程启动。CLI 通过 stdin/stdout 与它们通信。mcp-config.json
要运行的可执行文件。
传递给命令的参数。
为子进程设置的环境变量。使用此字段传递 API 密钥和其他凭证,而不会在 shell 历史记录中暴露它们。
SSE 和 HTTP 服务器
对于远程 MCP 服务器,将type 设置为 "sse" 或 "http" 并提供 url:
mcp-config.json
传输类型:
"sse" 用于服务器发送事件,"http" 用于可流式传输的 HTTP。服务器端点 URL。
每个请求发送的 HTTP 头。常用于身份验证。
服务器类型摘要
| 类型 | 必需字段 | 可选字段 |
|---|---|---|
| stdio(默认) | command | args, env |
| sse | type: "sse", url | headers |
| http | type: "http", url | headers |
type 字段也可以写为 transport,以与其他 MCP 客户端兼容。多个服务器
您可以根据需要配置任意数量的服务器。所有服务器的工具有会被合并并可供 Agent 使用:mcp-config.json
项目级信任
项目级配置可能包含执行本地命令的 stdio 服务器。为了防止不受信任的仓库在 CLI 启动时运行任意代码,CLI 对项目级 stdio 服务器强制执行默认拒绝策略。工作原理
- 交互模式: CLI 在启动项目 stdio 服务器之前提示审批,显示确切的命令。审批使用 SHA-256 内容指纹持久化 —— 如果配置更改,会再次提示。
- 非交互模式(
-n): 项目 stdio 服务器会被静默跳过,除非传递--trust-project-mcp。 - 来自项目配置的远程服务器(SSE/HTTP) 始终被允许,因为它们不执行本地代码。
- 用户级配置(
~/.deepagents/.mcp.json)始终受信任 —— 与config.toml和hooks.json相同的信任模型。
标志
| 标志 | 行为 |
|---|---|
--trust-project-mcp | 无需提示即信任所有项目级 stdio 服务器(用于 CI 和自动化) |
信任存储
信任决定存储在~/.deepagents/config.toml 中:
.mcp.json(这会自动使指纹失效)。
系统提示感知
连接的 MCP 服务器及其工具会自动列在 Agent 的系统提示中,按服务器名称和传输类型分组。这有助于模型推理工具来源和故障域,而无需手动上下文。故障排除
服务器启动失败(stdio)
服务器启动失败(stdio)
验证命令在 CLI 外部是否正常工作:常见原因:包未安装、
npx 不在 PATH 上,或缺少必需的环境变量。连接被拒绝(SSE/HTTP)
连接被拒绝(SSE/HTTP)
检查远程服务器是否正在运行以及 URL 是否正确。如果服务器需要身份验证,请确保
headers 包含正确的凭证。工具未出现
工具未出现
CLI 在启动时打印加载的工具数量(例如
✓ 已加载 3 个 MCP 工具)。如果您看到 0,则服务器启动成功但未公布任何工具 —— 检查服务器自己的日志或文档。进一步阅读
- LangChain MCP 指南:协议详情、构建自定义服务器以及以编程方式使用
langchain-mcp-adapters - MCP 规范:官方协议规范和服务器注册表
通过 MCP 将这些文档连接到 Claude、VSCode 等,获取实时答案。

