工作方式
1
配置服务器
你可以在配置文件中通过命令、参数以及可选的环境变量来定义一个 MCP 服务器。
2
启动服务器
Devin CLI 会在需要时启动服务器进程。服务器随后会连接到外部 API (GitHub、Linear 等) 。
3
发现工具
Agent 会识别服务器提供了哪些工具 (例如
create_issue、list_repos) 。4
执行工具
当 Agent 调用某个 MCP 工具时,请求会经由服务器发送到外部服务,并返回结果。
快速示例
权限控制
mcp__<server>__<tool>。例如,名为 “github” 的服务器搭配名为 “create_issue” 的工具时,会显示为 mcp__github__create_issue。
MCP 工具与内置工具受同一权限系统约束。你可以在多个层级控制访问权限:
将提示用作斜杠命令
prompts 功能声明的可复用参数化提示。Devin CLI 会将每个提示作为斜杠命令提供:
bug_report 提示的 linear 服务器会生成 /mcp__linear__bug_report。提示命令会在命令面板中以独立的 MCP 类别列出,显示服务器发布的标题或描述,并附带根据提示所声明参数生成的参数提示:必填参数为 <name>,可选参数为 [name]。
发送该命令后,Devin CLI 会从服务器获取提示,并将服务器返回的消息作为该轮中你的消息。
参数映射方式
ENG-1234 会填入第一个已声明的参数,该行其余内容则填入最后一个参数。如果提示未声明任何参数,你输入的任何内容都会追加到展开后的提示中,而不会被丢弃。
只有已连接的服务器才会提供其声明的命令 (启动时会在后台预热连接) ,但命令调用会按需解析——即使该命令从未被声明,输入
/mcp__<server>__<prompt> 也能正常工作,并会按需连接到服务器。身份验证
devin mcp logout,再执行 devin mcp login 以重新进行身份验证——详见 MCP 配置 — 身份验证 和 重新进行身份验证。
禁用服务器
后续步骤
配置
详细了解如何配置 MCP 服务器
权限
控制 Agent 可以使用哪些 MCP 工具

