使用说明
Discord MCP(扩展)
一个功能丰富的MCP(模型上下文协议)服务器,用于Discord,让AI同伴在Discord社区中完全存在——阅读、响应、反应、搜索和说话。
扩展 数字天堂 从原来 mcp不和 和 相互依存的AI分叉.
这个叉子有什么新功能
- 语音信息 --通过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 build
3.配置克劳德桌面
添加到您的 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伴侣集成模式