devin api mcp
两台MCP服务器提供 API全面覆盖 --从任何MCP客户端以编程方式管理会话、知识、剧本、秘密、日程和附件。
现有 Devin MCP 服务器只支持文档/wiki查找和询问有关存储库的问题。这个包裹给了你其他一切。
双服务器架构
此包公开了两个MCP服务器,它们反映Devin的API版本控制:
- 装置pi-v1 -旧版v1 API(19个工具)。使用a 个人API密钥 (
apk_user_前缀)。 - pi-v3装置 -v3组织API(33个工具)。使用a 服务用户密钥 (
cog_前缀)。自动发现您的org_id启动时通过/v3/self.
设置
1.获取API密钥
跟随 Devin API认证指南 生成密钥:
| 服务器 | 环境变量 | 密钥前缀 | 从哪里获取 |
|---|---|---|---|
| v1 | DEVIN_PERSONAL_API_KEY | apk_user_ | 设计帐户设置 |
| v3 | DEVIN_SERVICE_API_KEY | cog_ | 设计组织设置 |
注: v1服务器也接受 DEVIN_API_KEY 作为向后兼容性的后备方案。2.用克劳德代码注册
# v1 (personal API — sessions, knowledge, playbooks, secrets, attachments)
claude mcp add -s user -e DEVIN_PERSONAL_API_KEY= -- devin-api-v1 npx -y -p @jsklan/devin-api-mcp devin-api-v1
# v3 (organization API — adds schedules, more session tools)
claude mcp add -s user -e DEVIN_SERVICE_API_KEY= -- devin-api-v3 npx -y -p @jsklan/devin-api-mcp devin-api-v3替代方案:作为Claude Code插件安装
- 跑
/plugin克劳德代码 - 首选 市场 → +添加市场
- 进入
jsklan/devin-api-mcp - 首选 发现,查找 设计api,并安装它
确保 DEVIN_PERSONAL_API_KEY 和 DEVIN_SERVICE_API_KEY 设置在您的环境中。该插件将自动启动MCP服务器并保持最新状态。
3.向其他MCP客户注册
添加到MCP配置中(例如。 mcp.json):
{
"mcpServers": {
"devin-api-v1": {
"command": "npx",
"args": ["-y", "-p", "@jsklan/devin-api-mcp", "devin-api-v1"],
"env": {
"DEVIN_PERSONAL_API_KEY": "your_personal_key_here"
}
},
"devin-api-v3": {
"command": "npx",
"args": ["-y", "-p", "@jsklan/devin-api-mcp", "devin-api-v3"],
"env": {
"DEVIN_SERVICE_API_KEY": "your_service_key_here"
}
}
}
}工具
v1服务器(19个工具)
会话
| 工具 | 说明 |
|---|---|
create_session | 通过提示启动新的Devin会话(支持剧本、标签、知识、秘密、结构化输出) |
list_sessions | 列出最近会话的状态和元数据(可按标签、用户过滤) |
get_session | 获取会话详细信息,包括消息和结构化输出 |
send_message | 向正在运行的会话发送后续消息 |
terminate_session | 停止正在运行的会话 |
update_session_tags | 替换会话上的标签 |
知识
| 工具 | 说明 |
|---|---|
list_knowledge | 列出所有知识条目和文件夹 |
create_knowledge | 创建知识条目(教授Devin领域特定信息) |
update_knowledge | 更新现有知识条目 |
delete_knowledge | 永久删除知识条目 |
战术
| 工具 | 说明 |
|---|---|
list_playbooks | 列出可用的剧本(标题和ID) |
get_playbook | 获取完整的剧本细节 |
create_playbook | 创建新的团队剧本 |
update_playbook | 更新现有剧本 |
delete_playbook | 删除团队剧本 |
秘密
| 工具 | 说明 |
|---|---|
list_secrets | 列出机密元数据(从不返回值) |
create_secret | 创建新的加密密钥 |
delete_secret | 永久删除机密 |
附件
| 工具 | 说明 |
|---|---|
upload_attachment | 上传文件以在会话中使用(返回URL ATTACHMENT:"" 格式) |
v3服务器(33个工具)
v3服务器包括与v1相同的所有类别(具有扩展的会话工具)以及 日程表 以及一个附加的连接工具。所有操作都适用于您的组织。
会话(14个工具)
扩展会话管理,包括按状态、批量操作和会话事件列出。
知识(4个工具)
与v1相同——列表、创建、更新、删除。
播放手册(5个工具)
与v1相同——列表、获取、创建、更新、删除。
秘密(3个工具)
与v1相同——列表、创建、删除。
时间表(5个工具)
| 工具 | 说明 |
|---|---|
list_schedules | 列出已安排的Devin会话 |
get_schedule | 获取日程安排详细信息 |
create_schedule | 创建定期计划会话 |
update_schedule | 更新现有计划 |
delete_schedule | 删除计划 |
附件(2个工具)
上传和管理会话中使用的文件。
API覆盖范围
- v1服务器 包裹 Devin REST API v1 --5个类别的19个工具。
- v3服务器 将Devin REST API v3-33工具封装在6个类别中。企业(
/v3/enterprise/...)和beta(/v3beta1/...)端点被故意排除在外。
用TypeScript编写,带有Zod模式验证。
许可证
麻省理工学院
