discord-mcp
cappyeo/discord-mcp加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这个画面:你是一个 Discord 服务器管理员,每天要处理大量重复性工作——给新成员分配角色、整理频道、处理违规消息、发布公告。如果这些琐碎任务能让 AI 自动完成,你就可以专注于真正有价值的事情:社区文化建设、成员互动、内容策划。
Discord MCP 正是来解决这个问题的。它是一个开源的 Model Context Protocol(MCP)服务器,将 Discord 平台的全部能力以 221 个类型化工具 的形式暴露给 AI Agent。AI 不仅能读取服务器状态,还能直接执行操作:创建频道、发送消息、管理权限、执行审核。
Discord MCP 由开发者 cappyeo 创建,项目地址为 github.com/cappyeo/discord-mcp。该作者长期活跃于 AI Agent 工具开发领域,项目采用 Apache-2.0 开源许可证,目前版本为 0.31.0,处于 Pre-1.0 阶段。
Model Context Protocol(MCP)是 Anthropic 主导的 AI Agent 工具调用协议标准,旨在解决 AI 与外部工具之间的互操作性问题。Discord MCP 则是 MCP 生态中,连接 Discord 平台的桥梁型工具。它让 Discord 从一个聊天平台,变成了 AI Agent 的"操作系统"——每个服务器就是一个可编程的工作空间。
Discord MCP 提供了覆盖 Discord 全平台的工具集,按功能可分为以下几类:
| 功能分类 | 覆盖能力 |
|---|---|
| 社区运营 | 消息、线程、论坛、角色、活动、投票、新成员引导 |
| 审核管理 | 权限检查、角色审计、封禁、AutoMod 配置 |
| 服务器构建 | 从提示词生成服务器蓝图、预览确认、可恢复执行 |
| Bot 扩展 | 斜杠命令、交互、Webhook、应用表情 |
| 对话读取 | 频道/线程历史、回复关系、Discord 引用、覆盖范围报告 |
Discord MCP 特别重视安全性,实现了多层级防护:
MCP_WRITE_MODE=preview,阻止所有变更操作ALLOWED_GUILDS 限制 AI 仅能操作指定服务器对于服务器建设类任务,Discord MCP 提供 Activity Evidence 机制:AI 执行计划后,会进行最终的 Discord 状态回读,用户可以验证每一步操作是否按预期完成。这解决了 AI 操作的"黑盒"问题——用户可以审计 AI 做了什么、结果是什么。
AI 可以启动一个 durable 序列,随时检查进度、协作取消、或在检查点处恢复执行。这意味着用 AI 构建服务器时,不怕中断,随时可以继续。
Discord MCP 采用 TypeScript Monorepo 架构,代码组织如下:
@discord-mcp/core:核心 MCP 协议实现@discord-mcp/cli:命令行工具(setup、doctor、smoke、catalog 等子命令)@discord-mcp/server:MCP 服务器实现@discord-mcp/server-mocks:测试用 mock 服务器依赖方面,主要使用 Node.js 原生能力,通过 pnpm 管理 monorepo workspace。打包工具为 TypeScript,代码规范使用 Biome linter。项目使用 Turbo 构建系统,CI/CD 流程完整。
# 安装 CLI
npm install -g @discord-mcp/cli
# 配置 Discord 机器人
export DISCORD_TOKEN="Bot YOUR_DISCORD_BOT_TOKEN"
# 初始化配置
discord-mcp setup --profile devbot --client codex
# 验证连接
discord-mcp doctor --profile devbot --online
discord-mcp smoke --profile devbot
要求 Node.js 22.12 以上版本,整个过程约 15-30 分钟。
项目提供多阶段 Dockerfile,可直接构建镜像:
# 构建镜像
docker build -t discord-mcp .
# 查看工具目录(无需 Token)
docker run --rm discord-mcp catalog --check
# 启动服务(需要 Token)
docker run --rm -e DISCORD_TOKEN="Bot YOUR_TOKEN" discord-mcp serve
Docker 镜像默认启动 catalog 模式(只读检查工具),保护用户隐私。
Discord MCP 对硬件要求极低:
因为本质上是一个 Node.js CLI 工具,通过 stdio 与 AI 客户端通信,没有复杂的计算负载。
Discord MCP 与所有 MCP 协议兼容的 AI 客户端均可使用,包括:
| 客户端 | 配置方式 |
|---|---|
| Claude ( Anthropic ) | MCP 配置文件 |
| Codex ( OpenAI ) | Codex 专用配置 |
| Cursor | MCP 设置 |
| VS Code + Copilot | MCP 扩展 |
| Continue / Zed / Cline | MCP 原生支持 |
Discord MCP 代表着 AI Agent 从"聊天"向"行动"的关键一步。在 MCP 协议出现之前,AI 调用外部工具缺乏统一标准,每个工具需要单独集成。Discord MCP 的出现,让任何 MCP 客户端都能直接操控 Discord 服务器,无需定制开发。
这降低了 AI 社区运营工具的门槛——不再需要专业的 Discord API 知识,用自然语言就能驱动服务器管理。随着 MCP 生态的扩展,未来类似的"平台 MCP 桥接器"会越来越多,AI Agent 的能力边界将持续扩大。

AI 客户端通过 Discord MCP 连接 Discord,工具层提供类型化操作,安全层控制权限,工作流层支持可验证的执行。

Live Demo:AI Agent 从零构建游戏社区服务器的全过程截图,包含频道创建、角色配置、新成员引导设置和 AutoMod 部署。