这是一个基于TypeScript的MCP服务器,提供Devin AI与Slack之间的集成。该服务器支持:
@Devin提及create_devin_session - 创建新的Devin会话并发布到Slack
@Devin提及send_message_to_session - 向Devin会话发送消息,可选地在Slack线程中发送
get_devin_session - 获取会话详情,可选地包括Slack消息历史记录list_devin_sessions - 列出所有Devin会话get_organization_info - 获取您的Devin组织的信息安装依赖项:
pnpm install
构建服务器:
pnpm run build
开发模式下自动重建:
pnpm run watch
通过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频道,消息将在此频道发布。您可以使用:
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,您可以在浏览器中访问调试工具。