Discord MCP Server
用于 Discord 机器人的MCP Server。
Discord MCP 服务器快速开始指南
这个 Model Context Protocol (MCP) 服务器提供全面的 Discord 集成功能,可与 Claude Desktop 等 MCP 客户端配合使用。
功能概览
- 服务器管理: 获取服务器信息、列出成员
- 消息处理: 发送/读取消息、添加反应、内容审核
- 频道管理: 创建/删除文本频道
- 角色管理: 为用户添加/移除角色
- Webhook 功能: 创建/管理/使用 webhook
安装方法
方法 1: 通过 Smithery 自动安装(推荐)
npx -y @smithery/cli install @hanweg/mcp-discord --client claude
方法 2: 手动安装
-
配置 Discord 机器人
- 在Discord 开发者门户创建应用
- 创建机器人并复制令牌
- 启用必要的特权意图:消息内容意图、在线状态意图、服务器成员意图
- 使用 OAuth2 URL 生成器邀请机器人到您的服务器
-
安装包
# 克隆仓库 git clone https://github.com/hanweg/mcp-discord.git cd mcp-discord # 创建并激活虚拟环境 uv venv .venvScripts\activate # Windows # 或 source .venv/bin/activate # macOS/Linux # Python 3.13+ 用户需要安装 audioop 库 uv pip install audioop-lts # 安装包 uv pip install -e .
-
配置 Claude Desktop
Windows (
%APPDATA%\Claude\claude_desktop_config.json
):"discord": { "command": "uv", "args": [ "--directory", "C:\\PATH\\TO\\mcp-discord", "run", "mcp-discord" ], "env": { "DISCORD_TOKEN": "your_bot_token" } }
macOS (
~/Library/Application Support/Claude/claude_desktop_config.json
):"discord": { "command": "uv", "args": [ "--directory", "/path/to/mcp-discord", "run", "mcp-discord" ], "env": { "DISCORD_TOKEN": "your_bot_token" } }
许可证
MIT 许可证 - 详情请参见 LICENSE 文件。