Discord操作工具

一个允许通过Claude Code直接操作Discord的MCP服务器,提供服务器、频道、消息、反应、线程、用户和角色管理等功能。

  • by coco-famihiro
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 coco-famihiro/claude-discord-mcp

使用说明

克劳德不和

可直接从Claude Code操作Discord的MCP服务器。

安装,安装

1.创建Discord Bot

  1. Discord开发者门户 访问
  2. 新应用 -通过键入名称创建
  3. 左菜单 机器人 来修改标记元素的显示属性

2. Privileged Gateway Intentsの有効化

单击功能区上 特权网关意图 在本节中,请将以下三项设置为ON:

  • 服务器成员意图 —检索成员列表所需
  • 消息内容意图 —读取消息内容所需

※PRESENCE INTENT是任意的

3.获取Bot令牌

单击功能区上 代币 在本节中:

  1. 重置令牌 来修改标记元素的显示属性
  2. 复制显示的标记(仅显示一次)

4.邀请Bot到服务器

  1. 左菜单 OAuth2 来修改标记元素的显示属性
  2. OAuth2 URL生成器 单击功能区上 范围 的 bot 检查
  3. BOT权限 下面检查:
    • 显示通道
    • 发信息
    • 创建公共线程
    • 创建专用线程
    • 用Threads发送消息
    • 管理消息
    • 阅读信件历史记录
    • 做出反应
  4. 单击功能区上 生成的URL 在浏览器中打开
  5. 选择受邀请的服务器进行身份验证

5.注册Claude Code

在终端上执行以下操作(あなたのBotトークン 替换为在步骤3中获取的标记):

claude mcp add-json discord-mcp "{\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"claude-discord-mcp\"],\"env\":{\"DISCORD_BOT_TOKEN\":\"あなたのBotトークン\"}}"

或 ~/.claude.json 直接添加:

{
  "mcpServers": {
    "discord-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": ["claude-discord-mcp"],
      "env": {
        "DISCORD_BOT_TOKEN": "あなたのBotトークン"
      }
    }
  }
}

6.动作确认

重新启动Claude Code/mcp 的 discord-mcp 中所述修改相应参数的值。

可使用的工具(16种)

|类别|工具|说明| |---------|--------|------| 服务器 discord_list_guilds 参加中的服务器列表 | | discord_get_guild_info 服务器详细信息 频道 discord_list_channels 频道一览 | | discord_get_channel_info |频道详细信息| 邮件 discord_send_message 发送消息 | | discord_read_messages 获取消息 | | discord_reply_message 回复消息 | | discord_delete_message 邮件删除 反应 discord_add_reaction 添加反应 | | discord_get_reactions 取得反应 线程 discord_create_thread 创建线程 | | discord_list_threads 线程列表 | | discord_send_thread_message 向线程发送消息 用户 discord_list_members |成员列表| |角色| discord_list_roles 角色列表 | | discord_get_role_members 角色成员列表

用法示例

只需使用Claude Code的自然语言:

  • “让我看看Discord的服务器列表”
  • “#general的20条最新信息”
  • “#general发送‘辛苦了’”
  • “在那条信息中👍戴上。“
  • “请告诉我服务器成员列表”

许可证

麻省理工学院