返回市场
MCP开发版

MCP开发版

作者:kazuph4 星标更新:2025-03-25

项目介绍

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

这是一个基于TypeScript的MCP服务器,提供Devin AI与Slack之间的集成。该服务器支持:

  • 创建Devin会话并自动将任务发布到Slack
  • 向Devin会话发送消息,并相应地在Slack线程中发送消息
  • 使用增强的Slack集成管理会话

功能

Slack集成

  • 自动将Devin任务发布到Slack,并带有@Devin提及
  • 维护Devin会话与Slack线程之间的上下文
  • 使用Slack Bot令牌进行身份验证

工具

  • 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

配置

MCP服务器配置

通过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: (可选)您的组织名称,默认为“默认组织”
  • DEVIN_BASE_URL: (可选)Devin API的基础URL,默认为"https://api.devin.ai/v1"
  • SLACK_BOT_TOKEN: 您的Slack Bot用户OAuth令牌(以xoxb-开头)
  • SLACK_DEFAULT_CHANNEL: 默认的Slack频道,消息将在此频道发布。您可以使用:
    • 频道ID(例如:C123ABC456
    • 频道名称(例如:general#general

安装

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

在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json 在Windows上:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "@kazup_1/mcp-devin": {
      "command": "/path/to/@kazuph/mcp-devin/build/index.js"
    }
  }
}

调试

由于MCP服务器通过stdio通信,调试可能会很困难。我们推荐使用MCP Inspector,它作为包脚本可用:

pnpm run inspector

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