首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
mcp-discord2025-05-280分享
github
为像 Claude Desktop 这样的 MCP 客户端提供 Discord 集成功能。
By hanweg
2025-05-280
github
详情内容

Discord MCP 服务器

smithery 徽章
这是一个提供 Discord 集成功能的模型上下文协议(MCP)服务器,适用于 Claude Desktop 等 MCP 客户端。

mcp-discord MCP 服务器

可用工具

服务器信息

  • get_server_info:获取详细的服务器信息
  • list_members:列出服务器成员及其角色

消息管理

  • send_message:向频道发送消息
  • read_messages:读取最近的聊天记录
  • add_reaction:为消息添加反应
  • add_multiple_reactions:为消息添加多个反应
  • remove_reaction:从消息中移除反应
  • moderate_message:删除消息并对用户进行禁言

频道管理

  • create_text_channel:创建新的文本频道
  • delete_channel:删除现有频道

角色管理

  • add_role:为用户添加角色
  • remove_role:为用户移除角色

Webhook 管理

  • create_webhook:创建新的 Webhook
  • list_webhooks:列出频道中的 Webhook
  • send_webhook_message:通过 Webhook 发送消息
  • modify_webhook:更新 Webhook 设置
  • delete_webhook:删除 Webhook

安装

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 Discord 服务器:

npx -y @smithery/cli install @hanweg/mcp-discord --client claude
  1. 设置你的 Discord 机器人:

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

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

# 创建并激活虚拟环境
uv venv
.venv\Scripts\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"
      }
    }

许可证

MIT 许可证 - 详情请参阅 LICENSE 文件。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档