关于 Discord MCP Server
Discord MCP Server 是一个 MCP 服务,让 MCP 客户端(如 Claude Desktop)可以访问 Discord 服务器。它提供服务器、频道、成员、消息、角色等方面的工具,适合需要通过 AI 管理 Discord 社区的用户。项目基于 MIT 许可证发布。
主要功能
- 01服务器与成员信息查询
- 02消息发送、读取与表情回应
- 03消息删除与用户禁言
- 04频道创建与删除
- 05成员角色添加与移除
适用场景
- 01让 AI 读取频道近期消息并进行汇总
- 02通过 MCP 客户端向指定频道发送消息
- 03自动为成员添加或移除角色
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露 Discord 相关工具,例如 send_message、read_messages 和 add_role。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Discord MCP Server
一个 Model Context Protocol (MCP) 服务,为 Claude Desktop 等 MCP 客户端提供 Discord 集成功能。
可用工具
服务信息
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:移除用户的角色
安装
-
设置 Discord 机器人:
- 在 Discord Developer Portal 创建新应用
- 创建机器人并复制令牌
- 启用所需的特权意图:
- MESSAGE CONTENT INTENT
- PRESENCE INTENT
- SERVER MEMBERS INTENT
- 使用 OAuth2 URL Generator 邀请机器人加入你的服务
-
克隆并安装软件包:
# 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 .
- 配置 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。