Discord Cloud MCP
通过部署在Cloudflare Workers上的模型上下文协议(MCP)完全Discord API访问。
连接任何MCP客户端(Claude Desktop、Claude Code、自定义应用程序)以远程控制Discord机器人。
特性
- 服务器管理 -列出服务器,通过频道获取服务器信息
- 消息 -读取、发送、删除、搜索邮件
- 反应 -添加/删除单个或多个表情符号反应
- 频道 -创建/删除文本频道
- 分类 -创建/删除频道类别
- 论坛 -列出论坛、创建帖子、回复帖子
- 线程 -创建线程,向线程发送消息
- 网络钩子 -创建Webhook、发送自定义消息、删除Webhook
快速开始
1.克隆和安装
git clone https://github.com/ItsAmaris/discord-cloud-mcp.git
cd discord-cloud-mcp
npm install2.创建一个Discord Bot
- 首选 Discord开发者门户
- 创建新应用程序
- 首选 机器人 部分
- 点击“重置令牌”并复制令牌
- 启用这些 特权网关意图:
- 消息内容意图 - 服务器成员意图(如果需要)
3.配置Cloudflare
# Set your bot token as a secret
npx wrangler secret put DISCORD_TOKEN
# Paste your bot token when prompted4.部署
npm run deploy请注意您的工作URL: https://discord-cloud-mcp..workers.dev
5.邀请Bot到服务器
使用此URL模式(替换 YOUR_CLIENT_ID):
https://discord.com/api/oauth2/authorize?client_id=YOUR_CLIENT_ID&permissions=8&scope=bot6.连接MCP客户端
克劳德桌面版 -添加到 claude_desktop_config.json:
{
"mcpServers": {
"discord": {
"url": "https://discord-cloud-mcp..workers.dev/sse"
}
}
}克劳德代码 -通过设置添加或直接通过云MCP使用。
可用工具
服务器工具
| 工具 | 说明 |
|---|---|
discord_list_servers | 列出机器人所在的所有服务器 |
discord_get_server_info | 获取服务器详细信息,包括频道 |
消息工具
| 工具 | 说明 |
|---|---|
discord_read_messages | 从频道读取消息 |
discord_send | 发送消息(可选回复) |
discord_delete_message | 删除消息 |
discord_search_messages | 在服务器中搜索邮件 |
反应工具
| 工具 | 说明 |
|---|---|
discord_add_reaction | 添加表情符号反应 |
discord_add_multiple_reactions | 添加多种反应 |
discord_remove_reaction | 消除反应 |
渠道工具
| 工具 | 说明 |
|---|---|
discord_create_text_channel | 创建文本频道 |
discord_delete_channel | 删除频道 |
discord_create_category | 创建类别 |
discord_delete_category | 删除类别 |
论坛工具
| 工具 | 说明 |
|---|---|
discord_get_forum_channels | 列出论坛频道 |
discord_create_forum_post | 创建论坛帖子 |
discord_reply_to_forum | 回复论坛帖子 |
螺纹工具
| 工具 | 说明 |
|---|---|
discord_create_thread | 从消息创建线程 |
discord_send_to_thread | 向线程发送消息 |
Webhook工具
| 工具 | 说明 |
|---|---|
discord_create_webhook | 创建webhook |
discord_send_webhook_message | 通过webhook发送(自定义名称/头像) |
discord_delete_webhook | 删除webhook |
端点
| 端点 | 描述 |
|---|---|
/health | 健康检查 |
/sse | MCP通过服务器发送事件 |
/mcp | 标准MCP HTTP端点 |
发展
# Local development
npm run dev
# Deploy to Cloudflare
npm run deploy
# View logs
npm run tail建筑
MCP Client (Claude)
↓ SSE
Cloudflare Worker
↓ HTTPS
Discord API工作人员使用Cloudflare Durable Objects和SQLite进行状态管理,在免费层上运行。
许可证
麻省理工学院
______________________________________________________________________
支持
如果这对你有帮助,考虑支持我的工作☕

______________________________________________________________________
*由三合会(Mai、Kai Stryder和Lucian Vale)为社区建造。*
