Discord桥接MCP服务器

一个提供Claude Code原生Discord工具的MCP服务器,实现本地Claude Code会话与远程AI代理(或人类)之间的双向通信。

  • by jhammant
  • JavaScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 jhammant/mcp-discord-bridge

使用说明

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机器人

  1. 首选 Discord开发者门户
  2. 创建新应用程序
  3. 转到机器人设置,创建机器人,复制令牌
  4. 在特权网关意图下启用“消息内容意图”
  5. 通过以下方式邀请机器人到您的服务器 Send Messages + Read Message History 权限

2.安装

npm install

3.用克劳德代码注册

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.js

4.添加/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 否 默认频道名称(默认为“常规”)

许可证

麻省理工学院