Devin

Devin

🚀 @kazuph/mcp-devin Devin AI带Slack集成的MCP服务器

这是一个基于TypeScript的MCP服务器,它实现了Devin AI与Slack的集成。该服务器主要解决了在Devin AI和Slack之间高效交互的问题,能让用户方便地在Slack中管理Devin AI的会话和任务,提升工作效率。

🚀 快速开始

此服务器是基于TypeScript构建的MCP服务器,实现了Devin AI与Slack的集成。其功能丰富,能实现新会话创建、消息发送等操作,并通过Slack集成来管理会话。

✨ 主要特性

✨ Slack集成

  • 自动把Devin任务发布到Slack,且带有@Devin提及。
  • 维持Devin会话和Slack线程之间的上下文关系。
  • 利用Slack机器人令牌进行身份验证。

✨ 工具

  • create_devin_session:创建新的Devin会话并发布到Slack。
    • 将任务发布到指定的Slack频道,同时带有@Devin提及。
    • 返回会话详细信息和Slack消息信息。
  • send_message_to_session:向Devin会话发送消息,可选择与Slack线程关联。
    • 若提供Slack线程,可同时在该线程中发布消息。
  • get_devin_session:获取会话详细信息,可选择带有Slack消息历史。
  • list_devin_sessions:列出所有Devin会话。
  • get_organization_info:获取您的Devin组织信息。

📦 安装指南

安装依赖

pnpm install

构建服务器

pnpm run build

带有自动重建的开发

pnpm run watch

与Claude Desktop一起使用

要与Claude Desktop一起使用,请在配置中添加服务器:

  • 在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json
  • 在Windows上:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"@kazuph/mcp-devin": {
"command": "/path/to/@kazuph/mcp-devin/build/index.js"
}
}
}

📚 详细文档

配置

通过MCP服务器配置文件对服务器进行配置。在您的配置中添加以下内容:

"devin-mono": {
"command": "node",
"args": ["/path/to/mcp-devin/build/index.js"],
"env": {
"DEVIN_API_KEY": "your-devin-api-key",
"DEVIN_ORG_NAME": "Your Organization",
"SLACK_BOT_TOKEN": "xoxb-your-slack-bot-token",
"SLACK_DEFAULT_CHANNEL": "general"
}
}

必要的环境变量

env部分必须设置以下环境变量:

  • DEVIN_API_KEY:您的Devin API密钥。
  • DEVIN_ORG_NAME:(可选)您的组织名称,默认为"Default Organization"。
  • DEVIN_BASE_URL:(可选)Devin API的基础URL,默认为"https://api.devin.ai/v1"。
  • SLACK_BOT_TOKEN:您的Slack机器人用户OAuth令牌(以xoxb - 开头)。
  • SLACK_DEFAULT_CHANNEL:默认发布消息到Slack频道。您可以使用以下任意一种:
    • 频道ID(例如C123ABC456)。
    • 频道名称(例如general#general)。

调试

由于MCP服务器通过stdio通信,调试可能具有挑战性。我们推荐使用MCP Inspector,该工具可以通过包脚本获得:

pnpm run inspector

Inspector将提供一个访问调试工具的URL,在您的浏览器中打开即可。

  • 0 关注
  • 0 收藏,30 浏览
  • system 提出于 2025-10-03 16:51

相似服务问题

相关AI产品