R

RossH121

@RossH121/discord-mcp
0 Stars 336 次浏览 RossH121 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "discord": {
      "args": [
        "path/to/discord-mcp/build/index.js"
      ],
      "command": "node",
      "env": {
        "DISCORD_TOKEN": "your_discord_bot_token_here"
      }
    }
  }
}

服务介绍

Discord MCP 服务器

这是一个用于将 Claude 与 Discord API 集成的 MCP(模型上下文协议)服务器。该服务器允许 Claude 通过执行诸如发送消息、读取消息和管理服务器资源等操作来与 Discord 服务器进行交互。

先决条件

  • Node.js 16 或更高版本
  • Discord 机器人令牌(在 Discord 开发者门户 创建)
  • 适当的机器人权限:
    • 读取消息/查看频道
    • 发送消息
    • 读取消息历史
    • (可选)根据所需功能管理角色、管理频道等

安装

  1. 克隆此仓库

  2. 安装依赖项:
    bash
    npm install

  3. 构建项目:
    bash
    npm run build

配置

在根目录下创建一个 .env 文件,内容如下:
x000D
DISCORD_TOKEN=your_discord_bot_token_here

使用

  1. 启动服务器:
    bash
    npm start

  2. 配置 Claude Desktop:

    • 在 Claude Desktop 的配置文件中添加以下内容:
      json
      {
      "mcpServers": {
      "discord": {
      "command": "node",
      "args": ["path/to/discord-mcp/build/index.js"],
      "env": { "DISCORD_TOKEN": "your_discord_bot_token_here" }
      }
      }
      }

可用工具

  • send-message: 向 Discord 频道发送消息
  • read-messages: 从 Discord 频道读取最近的消息
  • list-channels: 列出服务器中的可用频道
  • list-servers: 列出机器人有权访问的服务器
  • get-user-info: 获取特定用户的信息

安全注意事项

  • Discord 机器人令牌授予对您的 Discord 机器人的访问权限,请确保其安全。
  • 机器人只能访问它被邀请加入的服务器。
  • 操作受每个服务器中机器人权限的限制。

许可证

MIT

相关 MCP 服务