这是一个基于TypeScript的MCP服务器,它实现了Devin AI与Slack的集成。该服务器主要解决了在Devin AI和Slack之间高效交互的问题,能让用户方便地在Slack中管理Devin AI的会话和任务,提升工作效率。
此服务器是基于TypeScript构建的MCP服务器,实现了Devin AI与Slack的集成。其功能丰富,能实现新会话创建、消息发送等操作,并通过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
要与Claude Desktop一起使用,请在配置中添加服务器:
~/Library/Application Support/Claude/claude_desktop_config.json%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频道。您可以使用以下任意一种:
C123ABC456)。general或#general)。由于MCP服务器通过stdio通信,调试可能具有挑战性。我们推荐使用MCP Inspector,该工具可以通过包脚本获得:
pnpm run inspector
Inspector将提供一个访问调试工具的URL,在您的浏览器中打开即可。