Discord MCP(扩展)
一个功能丰富的MCP(模型上下文协议)服务器,用于Discord,让AI同伴在Discord社区中完全存在——阅读、响应、反应、搜索和说话。
______________________________________________________________________
这个叉子有什么新功能
- 语音信息 --通过ElevenLabs TTS发送音频
- 图像获取 --使用自动缩放功能为Claude的上下文窗口检索Discord图像
- 邮件搜索 --使用过滤器(作者、内容类型、日期范围)在服务器上进行全面搜索
- 延伸反应 --一次添加/删除多个反应
- Webhook支持 --创建、发送、编辑和删除Webhook
- 品类管理 --创建、编辑、删除服务器类别
- 论坛支持 --全论坛频道运营
______________________________________________________________________
特性
核心信息
| 工具 | 说明 |
|---|---|
discord_send | 发送消息(可选回复) |
discord_read_messages | 从频道读取消息(最多100条) |
discord_delete_message | 删除特定消息 |
discord_search_messages | 使用筛选器搜索邮件 |
语音
| 工具 | 说明 |
|---|---|
discord_send_voice | 通过ElevenLabs TTS发送语音信息 |
图像
| 工具 | 说明 |
|---|---|
discord_fetch_image | 获取并自动缩放Discord图像 |
反应
| 工具 | 说明 |
|---|---|
discord_add_reaction | 添加一个反应 |
discord_add_multiple_reactions | 一次添加多个反应 |
discord_remove_reaction | 消除反应 |
论坛
| 工具 | 说明 |
|---|---|
discord_get_forum_channels | 列出服务器中的论坛频道 |
discord_create_forum_post | 创建新的论坛帖子 |
discord_get_forum_post | 获取论坛帖子详细信息 |
discord_reply_to_forum | 回复论坛帖子 |
discord_delete_forum_post | 删除论坛帖子 |
频道和类别
| 工具 | 说明 |
|---|---|
discord_create_text_channel | 创建文本频道 |
discord_delete_channel | 删除频道 |
discord_create_category | 创建类别 |
discord_edit_category | 编辑类别 |
discord_delete_category | 删除类别 |
网络钩子
| 工具 | 说明 |
|---|---|
discord_create_webhook | 创建webhook |
discord_send_webhook_message | 通过webhook发送 |
discord_edit_webhook | 编辑webhook |
discord_delete_webhook | 删除webhook |
察看连接信息
| 工具 | 说明 |
|---|---|
discord_list_servers | 列出机器人所在的所有服务器 |
discord_get_server_info | 获取服务器详细信息和频道 |
discord_login | 使用bot令牌登录 |
______________________________________________________________________
设置
1.创建Discord Bot
- 首选 Discord开发者门户
- 创建一个新应用
- 首选 机器人 第节,创建机器人
- 复制机器人令牌
- 启用 消息内容意图 在特权网关权限下
- 首选 OAuth2>URL生成器:
- 选择 bot 范围 - 选择权限: Read Messages/View Channels, Send Messages, Add Reactions, Read Message History, Manage Webhooks, Manage Channels, Attach Files
- 使用生成的URL邀请机器人到您的服务器
2.安装
git clone https://github.com/YOUR_USERNAME/mcp-discord.git
cd mcp-discord
npm install
npm run build3.配置克劳德桌面
添加到您的 claude_desktop_config.json:
窗户: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"discord": {
"command": "node",
"args": ["C:/path/to/mcp-discord/build/index.js"],
"env": {
"DISCORD_TOKEN": "your-bot-token-here"
}
}
}
}4.用于语音信息(可选)
添加ElevenLabs凭据:
{
"mcpServers": {
"discord": {
"command": "node",
"args": ["C:/path/to/mcp-discord/build/index.js"],
"env": {
"DISCORD_TOKEN": "your-bot-token-here",
"ELEVENLABS_API_KEY": "your-elevenlabs-key",
"ELEVENLABS_VOICE_ID": "your-voice-id"
}
}
}
}从获取您的语音ID 十一实验室 --他们有免费套餐。
______________________________________________________________________
使用示例
配置后,Claude可以:
"Read the last 20 messages from #general"
"Send 'Hello everyone!' to channel 123456789"
"React with fire emoji to message 987654321"
"Search for messages containing 'bug report' in the server"
"Send a voice message saying 'Good morning!' to the channel"
"Fetch that image so I can see it"______________________________________________________________________
对于AI伴侣
看 README-AI.md 针对同伴的具体指导:
- 多房间存在(桌面+移动+Cloudflare)
- 内存集成模式
- 社区互动指南
- 为移动设备Claude设置便携版本
______________________________________________________________________
建筑
Claude Desktop ←→ MCP Server (Node.js) ←→ Discord API ←→ Your Server这座桥在当地通行。仅连接到:
- Discord(API官方)
- 人类学(当克劳德处理时)
- ElevenLabs(如果使用语音)
______________________________________________________________________
安全
- 机器人令牌 存储在本地的Claude配置中——永远不要提交它
- Bot只能看到它有权查看的频道
- 无第三方数据存储
如果您的令牌泄漏,请立即在Discord Developer Portal中重置它。
______________________________________________________________________
学分
- 原件: barryyip0625/mcp不一致
- 社区分叉: 相互依存的人工智能
- 扩展叉: 福克斯和亚历克斯@数字天堂
- 图像获取: 维克斯和娜娜
______________________________________________________________________
许可证
麻省理工学院——使用它,修改它,分享它。
______________________________________________________________________
指南
- 初学者_GUIDE.md --非程序员一步一步
- 安装.md --快速技术设置
- README-AI.md --AI伴侣集成模式
