使用说明
不和谐mcp
一个MCP(模型上下文协议)服务器,将Claude代码与Discord连接起来。直接从您的终端向任何Discord服务器发送消息、文件、图像和代码片段。
为什么?
Claude Code在您的终端中运行。Discord在每台设备上运行。此MCP服务器将两者连接起来,让Claude:
- 通知您 当长任务完成时,从手机上查看
- 共享代码片段 语法高亮显示到任何频道
- 发送文件和图像 从本地计算机
- DM特定人群 按名称
- 读取消息 从渠道获取上下文
- 跨多个服务器路由 使用简单的别名
快速开始
1.创建Discord Bot
- 去 Discord开发者门户
- 创建新应用程序→ go to 机器人 tab → 复制令牌
- 启用 特权网关意图:消息内容、服务器成员、状态
- 首选 OAuth2→ URL生成器 → 范围:
bot→ 权限:发送消息、附加文件、嵌入链接、读取消息历史记录、查看频道 - 使用生成的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 阵列。
许可证
麻省理工学院