Discord移动端MCP服务

一个轻量级的Discord模型上下文协议(MCP)服务器,运行在Cloudflare Workers上,为移动端和浏览器提供Discord访问功能。

  • by cindiekinzz-coder
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 cindiekinzz-coder/MCP-Discord-Mobile

使用说明

Discord MCP for Mobile Claude

在Cloudflare Workers上运行的Discord的轻量级MCP(模型上下文协议)服务器。允许Claude从任何地方访问Discord——移动设备、浏览器、任何支持HTTP MCP端点的客户端。

为什么存在

标准的Discord MCP需要在您的计算机上运行一个本地Node.js进程。此版本完全在Cloudflare Workers上运行,因此:

  • 作品来自 移动克劳德 (iOS/Android应用程序)
  • 作品来自 任何浏览器 与克劳德
  • 没有本地进程可以继续运行
  • 免费套餐可供个人使用

特性

  • 读取消息 来自任何渠道
  • 发送消息 (可选回复)
  • 搜索邮件 跨服务器
  • 添加反应 到消息
  • 列出服务器 机器人已进入
  • 获取服务器信息 (频道、会员数量等)

设置

1.创建Discord Bot

  1. 首选 Discord开发者门户
  2. 创建新应用程序
  3. 转到“机器人”部分,创建一个机器人
  4. 复制机器人令牌(你需要这个)
  5. 在“特权网关意图”下启用这些意图:
    • 消息内容意图
  6. 转到OAuth2>URL生成器
    • 选择 bot 范围
    • 选择权限: Read Messages/View Channels, Send Messages, Add Reactions, Read Message History
  7. 使用生成的URL邀请机器人到您的服务器

2.部署到Cloudflare Workers

# Clone the repo
git clone https://github.com/YOUR_USERNAME/MCP-Discord-Mobile.git
cd MCP-Discord-Mobile

# Install dependencies
npm install

# Login to Cloudflare (if not already)
npx wrangler login

# Set your secrets
npx wrangler secret put DISCORD_TOKEN
# (paste your bot token when prompted)

npx wrangler secret put MCP_SECRET
# (create a random string for auth - use something like a UUID)

# Deploy
npm run deploy

3.添加到克劳德

在Claude的设置中,添加一个新的MCP连接器:

https://YOUR_WORKER.workers.dev/mcp/YOUR_SECRET

替换:

  • YOUR_WORKER 使用Cloudflare Worker子域
  • YOUR_SECRET 使用您设置的MCP_SECRET

可用工具

工具 说明
discord_read_messages 从频道读取消息
discord_send 发送消息(可选作为回复)
discord_search_messages 在服务器中搜索邮件
discord_add_reaction 对消息作出反应
discord_list_servers 列出机器人所在的所有服务器
discord_get_server_info 获取服务器详细信息和频道

安全

  • 通过URL路径进行身份验证(URL中的秘密)
  • 浏览器访问已启用CORS
  • Bot令牌存储为Cloudflare机密(不在代码中)
  • 只有您可以控制谁拥有MCP URL

本地开发

# Run locally
npm run dev

# View logs from deployed worker
npm run tail

技术细节

  • 纯REST API-没有不一致的.js依赖关系
  • JSON-RPC 2.0协议(MCP标准)
  • Cloudflare Workers运行时(V8隔离)
  • TypeScript

许可证

麻省理工学院