@kazuph/mcp devin mcp服务器与Slack集成
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-使用可选的Slack线程向Devin会话发送消息
- 如果提供,可以同时发布到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": {
"@kazuph/mcp-devin": {
"command": "/path/to/@kazuph/mcp-devin/build/index.js"
}
}
}调试
由于MCP服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用 MCP检查员,可作为包脚本使用:
pnpm run inspector检查器将提供一个URL,用于访问浏览器中的调试工具。
