Discord MCP服务器

一个用于Discord API与Claude集成的MCP服务器,支持发送消息、读取消息和管理服务器资源等功能。

  • by RossH121
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 rossh121/discord-mcp

使用说明

断开MCP服务器

用于Discord API与Claude集成的MCP(模型上下文协议)服务器。此服务器允许Claude通过执行发送消息、读取消息和管理服务器资源等操作的工具与Discord服务器进行交互。

先决条件

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

安装

  1. 克隆此存储库
  2. 安装依赖项:
    npm install
    
  3. 构建项目:
    npm run build
    

配置

创建一个 .env 根目录中的文件,其中包含:

DISCORD_TOKEN=your_discord_bot_token_here

用法

  1. 启动服务器:

    npm start
    
  2. 配置Claude桌面:

    • 添加到Claude Desktop的配置文件中:
    {
      "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机器人的访问权限。请确保其安全。
  • 机器人只能访问它被邀请访问的服务器。
  • 操作受机器人在每个服务器中的权限限制。

许可证

麻省理工学院