discord-mcp
by SaseQ·★ 310·综合分 51
一个基于Java的MCP服务器,通过全面的频道、消息和用户管理工具使AI助手能够与Discord交互。
概述
Discord-MCP是一个功能齐全的Model Context Protocol服务器,将Discord与Claude和ChatGPT等AI助手连接起来。它提供广泛的Discord功能,包括频道管理、消息处理、角色管理和工具功能。该服务器使用Java和JDA(Java Discord API)构建,提供HTTP和传统stdio连接模式,并支持多种AI客户端的详细配置选项。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果你需要通过 AI 助手进行全面的 Discord 自动化,并且希望有支持 Docker 的生产级部署选项,请选择此服务器。
什么时候不要选它
如果你需要具有最小依赖项的轻量级解决方案,请不要选择它,因为它的部署需要 Java 和 Docker。
此 server 暴露的工具
从 README 抽取出 12 个工具get_server_infoGet detailed discord server information
send_messageSend a message to a specific channel
read_messagesRead message history from a specific channel
create_text_channelCreate a new text channel
list_channelsList of all channels
send_private_messageSend a private message to a specific user
create_roleCreate a new role on the server
assign_roleAssign a role to a user
kick_memberKicks a member from the server
ban_memberBans a user from the server
create_webhookCreate a new webhook on a specific channel
create_guild_scheduled_eventSchedule a new event on the server
可对比工具
安装
Docker安装(推荐)
- 设置环境变量:
export DISCORD_TOKEN="你的Discord机器人令牌"
export DISCORD_GUILD_ID="可选的默认服务器ID"
export SPRING_PROFILES_ACTIVE=http- 运行Docker容器:
docker run -d -i \
--name discord-mcp \
--restart unless-stopped \
-p 8085:8085 \
-e SPRING_PROFILES_ACTIVE \
-e DISCORD_TOKEN \
-e DISCORD_GUILD_ID \
saseq/discord-mcp:latestClaude Desktop连接
{
"mcpServers": {
"discord-mcp": {
"url": "http://localhost:8085/mcp"
}
}
}FAQ
- 我的Discord机器人需要什么权限?
- 根据您想要使用的功能,您的机器人将需要各种权限。README中包含创建机器人和了解权限的Discord文档链接。
- 我可以同时运行多个Discord MCP服务器吗?
- 是的,您可以通过更改Docker中的端口映射(例如 -p 8086:8085)或在手动安装中配置不同端口来运行多个实例。
discord-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。