Discord消息桥接服务

一个连接Claude Code与Discord的MCP服务器,允许从终端直接向Discord服务器发送消息、文件、图片和代码片段。

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

使用说明

不和谐mcp

一个MCP(模型上下文协议)服务器,将Claude代码与Discord连接起来。直接从您的终端向任何Discord服务器发送消息、文件、图像和代码片段。

为什么?

Claude Code在您的终端中运行。Discord在每台设备上运行。此MCP服务器将两者连接起来,让Claude:

  • 通知您 当长任务完成时,从手机上查看
  • 共享代码片段 语法高亮显示到任何频道
  • 发送文件和图像 从本地计算机
  • DM特定人群 按名称
  • 读取消息 从渠道获取上下文
  • 跨多个服务器路由 使用简单的别名

快速开始

1.创建Discord Bot

  1. 去 Discord开发者门户
  2. 创建新应用程序→ go to 机器人 tab → 复制令牌
  3. 启用 特权网关意图:消息内容、服务器成员、状态
  4. 首选 OAuth2→ URL生成器 → 范围: bot → 权限:发送消息、附加文件、嵌入链接、读取消息历史记录、查看频道
  5. 使用生成的URL邀请机器人到您的服务器

2.安装

git clone https://github.com/sohumsuthar/discord-mcp.git
cd discord-mcp
npm install

3.配置克劳德代码

添加到您的 ~/.claude.json 在...之下 projects.<your-project-path>.mcpServers:

"discord": {
  "type": "stdio",
  "command": "node",
  "args": ["/path/to/discord-mcp/index.js"],
  "env": {
    "DISCORD_TOKEN": "your-bot-token",
    "DISCORD_GUILDS": "{\"myserver\":\"guild-id-here\"}",
    "DISCORD_DEFAULT_CHANNEL_ID": "channel-id-here",
    "DISCORD_USER_MAPPINGS": "{\"john\":\"user-id-here\"}"
  }
}

4.重新启动克劳德代码

Discord工具将立即可用。

工具

工具 说明
discord_send_message 向频道发送文本
discord_send_code 发送语法高亮显示的代码块
discord_send_file 附加本地文件
discord_send_image 发送带有嵌入的图像
discord_send_dm 直接向用户发送消息
discord_list_channels 列出服务器频道
discord_list_members 列出服务器成员
discord_list_servers 显示已配置的服务器
discord_read_messages 阅读最近的频道消息
discord_add_user_mapping 将别名映射到用户ID

多服务器支持

使用别名配置多个服务器:

"DISCORD_GUILDS": "{\"personal\":\"123456\",\"work\":\"789012\"}"

然后告诉克劳德: “将此发送到工作#dev频道” 或 “将日志发布到个人”

环境变量

变量 必填 描述
DISCORD_TOKEN 是 机器人令牌
DISCORD_GUILDS 是 JSON: {"alias": "guild_id"}
DISCORD_DEFAULT_CHANNEL_ID 否 回退通道ID
DISCORD_USER_MAPPINGS 否 JSON: {"name": "user_id"}

交叉平台的

适用于macOS、Windows和Linux——任何运行Claude Code的地方。克隆仓库, npm install,并将您的配置指向它。

视窗

cd $env:USERPROFILE\.claude\mcp-servers
git clone https://github.com/sohumsuthar/discord-mcp.git
cd discord-mcp
npm install

然后添加到 C:\Users\<username>\.claude.json 其中包含Windows样式路径 args 阵列。

许可证

麻省理工学院