返回市场
MCP- Discord服务器

MCP- Discord服务器

作者:hanweg130 星标更新:2025-07-16

项目介绍

Discord MCP 服务器

smithery 徽章 这是一个提供 Discord 集成功能的 Model Context Protocol (MCP) 服务器,适用于像 Claude Desktop 这样的 MCP 客户端。

<a href="https://glama.ai/mcp/servers/wvwjgcnppa"><img width="380" height="200" src="https://gips3.baidu.com/it/u=2853256449,15524892&fm=3081&app=3081&f=PNG?w=760&h=400" alt="mcp-discord MCP 服务器" /></a>

可用工具

服务器信息

  • 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 开发者门户 创建一个新的应用
    • 创建一个机器人并复制其令牌
    • 启用所需的特权意图:
      • 消息内容意图
      • 在线状态意图
      • 服务器成员意图
    • 使用 OAuth2 URL 生成器将机器人邀请到你的服务器
  2. 克隆并安装包:

# 克隆仓库
git clone https://github.com/hanweg/mcp-discord.git
cd mcp-discord

# 创建并激活虚拟环境
uv venv
.venv\Scripts\activate # 在 macOS/Linux 上使用:source .venv/bin/activate

### 如果使用 Python 3.13+ - 安装 audioop 库:`uv pip install audioop-lts`

# 安装包
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 自动安装 Discord 服务器给 Claude Desktop:

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

许可证

MIT 许可证 - 查看 LICENSE 文件获取详情。 </中文翻译>