mcpField
D
Discord MCP Server

Discord MCP Server

本地服务
github.com/hanweg通信协作16571 周前更新

关于 Discord MCP Server

Discord MCP Server 是一个 MCP 服务,让 MCP 客户端(如 Claude Desktop)可以访问 Discord 服务器。它提供服务器、频道、成员、消息、角色等方面的工具,适合需要通过 AI 管理 Discord 社区的用户。项目基于 MIT 许可证发布。

主要功能

  1. 01服务器与成员信息查询
  2. 02消息发送、读取与表情回应
  3. 03消息删除与用户禁言
  4. 04频道创建与删除
  5. 05成员角色添加与移除

适用场景

  1. 01让 AI 读取频道近期消息并进行汇总
  2. 02通过 MCP 客户端向指定频道发送消息
  3. 03自动为成员添加或移除角色

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 Discord 相关工具,例如 send_message、read_messages 和 add_role。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Discord MCP Server

smithery badge 一个 Model Context Protocol (MCP) 服务,为 Claude Desktop 等 MCP 客户端提供 Discord 集成功能。

mcp-discord MCP server

可用工具

服务信息
  • list_servers:列出可用服务
  • get_server_info:获取详细的服务信息
  • get_channels:列出服务中的频道
  • list_members:列出服务成员及其角色
  • get_user_info:获取用户的详细信息
消息管理
  • send_message:向频道发送消息
  • read_messages:读取最近的消息历史记录
  • add_reaction:为消息添加回应
  • add_multiple_reactions:为消息添加多个回应
  • remove_reaction:移除消息的回应
  • moderate_message:删除消息并将用户设为超时状态
频道管理
  • create_text_channel:创建新的文本频道
  • delete_channel:删除现有频道
角色管理
  • add_role:为用户添加角色
  • remove_role:移除用户的角色

安装

  1. 设置 Discord 机器人:

    • 在 Discord Developer Portal 创建新应用
    • 创建机器人并复制令牌
    • 启用所需的特权意图:
      • MESSAGE CONTENT INTENT
      • PRESENCE INTENT
      • SERVER MEMBERS INTENT
    • 使用 OAuth2 URL Generator 邀请机器人加入你的服务
  2. 克隆并安装软件包:

# Clone the repository
git clone https://github.com/hanweg/mcp-discord.git
cd mcp-discord

# Create and activate virtual environment
uv venv
.venv\Scripts\activate # On macOS/Linux, use: source .venv/bin/activate

### If using Python 3.13+ - install audioop library: `uv pip install audioop-lts`

# Install the package
uv pip install -e .
  1. 配置 Claude Desktop(Windows 上为 %APPDATA%\Claude\claude_desktop_config.json,macOS 上为 ~/Library/Application Support/Claude/claude_desktop_config.json):
    "discord": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\PATH\\TO\\mcp-discord",
        "run",
        "mcp-discord"
      ],
      "env": {
        "DISCORD_TOKEN": "your_bot_token"
      }
    }
通过 Smithery 安装

通过 Smithery 自动为 Claude Desktop 安装 Discord Server:

npx -y @smithery/cli install @hanweg/mcp-discord --client claude

许可证

MIT License——详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。