Discord网桥MCP服务器
一个MCP(模型上下文协议)服务器,为Claude Code提供原生Discord工具。通过Discord实现本地Claude Code会话和远程AI代理(或人类)之间的双向通信。
它做什么
此服务器向Claude Code公开了6个Discord工具:
| 工具 | 说明 |
|---|---|
discord_send | 向任何频道发送消息 |
discord_read | 读取最近的消息(带分页) |
discord_reply | 回复特定消息 |
discord_react | 使用表情符号回复消息 |
discord_channels | 列出所有文本频道 |
discord_check_mentions | 查找@提及您的消息 |
直接使用Discord REST API——不需要WebSocket网关连接。轻量级、无状态、约250行代码。
设置
1.创建Discord机器人
- 首选 Discord开发者门户
- 创建新应用程序
- 转到机器人设置,创建机器人,复制令牌
- 在特权网关意图下启用“消息内容意图”
- 通过以下方式邀请机器人到您的服务器
Send Messages+Read Message History权限
2.安装
npm install3.用克劳德代码注册
claude mcp add discord-bridge \
-e DISCORD_BOT_TOKEN=your-bot-token \
-e DISCORD_GUILD_ID=your-server-id \
-e DISCORD_DEFAULT_CHANNEL=general \
-- node /path/to/index.js4.添加/talk命令(可选)
复制 talk.md 到 ~/.claude/commands/talk.md。然后键入 /talk 在Claude Code中检查新消息并做出响应。
运作原理
┌─────────────────┐ stdio ┌─────────────────┐ REST API ┌─────────┐
│ Claude Code │◄──────────────►│ Discord Bridge │◄─────────────►│ Discord │
│ (local CLI) │ MCP │ (MCP Server) │ HTTPS │ API │
└─────────────────┘ └─────────────────┘ └─────────┘
│
┌─────┴─────┐
│ Discord │
│ Server │
│ (channels) │
└─────┬─────┘
│
┌───────┴───────┐
│ Remote Agents │
│ (or humans) │
└───────────────┘Claude Code通过stdio与MCP服务器通信。MCP服务器将工具调用转换为Discord REST API请求。远程代理(或人类)在Discord中看到消息并可以做出响应。Claude Code接收下一个响应 /talk 调用。
用例
- 多智能体协调:本地Claude Code将任务委托给服务器上运行的远程AI代理
- 循环中的人类:团队成员通过Discord监控和参与代理对话
- 跨机通信:连接您的笔记本电脑和运行AI代理的远程服务器
- 异步任务管理:发布任务,检查进度,收到完成通知
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
DISCORD_BOT_TOKEN | 是 | Discord机器人令牌 |
DISCORD_GUILD_ID | 是 | Discord服务器(公会)ID |
DISCORD_DEFAULT_CHANNEL | 否 | 默认频道名称(默认为“常规”) |
许可证
麻省理工学院
