Claude MCP松弛反馈
MCP服务器,使Claude能够在任务执行期间通过Slack请求人工反馈。
安装
方法1:使用Claude CLI(推荐)
# Install globally
npm install -g git+https://github.com/GailenTech/claude-mcp-slack-feedback.git
# Add to Claude Code
claude mcp add-json claude-mcp-slack-feedback '{
"command": "node",
"args": ["/opt/homebrew/lib/node_modules/claude-mcp-slack-feedback/dist/index.js"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-YOUR-TOKEN-HERE",
"SLACK_WORKSPACE_URL": "your-workspace.slack.com"
}
}'注意:将路径替换为实际的npm全局模块路径。通过以下方式查找: npm root -g
方法2:手动配置
编辑 ~/.claude/mcp_settings.json:
{
"servers": {
"claude-mcp-slack-feedback": {
"command": "node",
"args": [
"/opt/homebrew/lib/node_modules/claude-mcp-slack-feedback/dist/index.js"
],
"env": {
"SLACK_BOT_TOKEN": "xoxb-YOUR-TOKEN-HERE",
"SLACK_WORKSPACE_URL": "your-workspace.slack.com"
}
}
}
}Slack应用程序设置
- 在以下位置创建新的Slack应用程序https://api.slack.com/apps
- 添加以下OAuth作用域:
- channels:write -创建频道 - chat:write -发送消息 - channels:read -列出频道 - users:read -获取用户信息 - users:read.email -通过电子邮件匹配
- 将应用程序安装到您的工作区
- 复制Bot用户OAuth令牌(以开头
xoxb-)
用法
配置后,Claude Code将可以访问这些工具:
mcp__claude-mcp-slack-feedback__setup_slack_config-初始设置mcp__claude-mcp-slack-feedback__ask_feedback-请求反馈mcp__claude-mcp-slack-feedback__inform_slack-发送更新mcp__claude-mcp-slack-feedback__update_progress-更新线程mcp__claude-mcp-slack-feedback__get_responses-检索响应
特性
- 多用户和多会话支持
- 每个会话自动创建频道
- 基于Webhook的实时响应(主要)
- 当webhooks不可用时轮询回退
- 速率限制和错误处理
发展
# Clone the repository
git clone https://github.com/GailenTech/claude-mcp-slack-feedback.git
cd claude-mcp-slack-feedback
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
# Development mode
npm run dev许可证
麻省理工学院
