
guildbridge
by dend·★ 15·综合分 42
一个针对 Discord 的远程 MCP 服务器,使 AI 代理能够通过身份验证访问 Discord 服务器,读取、搜索和发布消息。
概述
GuildBridge 是一个专为 Discord 集成设计的精心构建的 MCP 服务器。它通过 OAuth2 认证和机器人令牌为 AI 代理提供与 Discord 服务器交互的强大接口。服务器实现了基于角色的访问控制和权限检查,确保对频道和服务器的适当访问。它包括列出公会和频道的工具、读取和搜索消息以及发送回复的功能。实现使用 Cloudflare Workers 进行托管,并包含一个管理面板用于管理允许的用户和审计日志。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要 AI 代理参与现有 Discord 社区并希望拥有适当的身份验证和权限控制时,选择 GuildBridge。
什么时候不要选它
如果您需要除基本消息发送之外的广泛写入权限,或者您偏好没有 Cloudflare 依赖的自托管解决方案,请不要选择此方案。
此 server 暴露的工具
从 README 抽取出 7 个工具list_guildsList Discord servers you are in
list_channelsList channels in a server (optionally filtered by type)
get_channel_infoGet channel details (topic, type, etc.)
read_messagesRead messages from a channel (with pagination)
search_messagesSearch messages in a server (by content, channel, author)
send_messageSend a message to a channel
reply_to_messageReply to a specific message
可对比工具
安装
安装与设置
- **先决条件**:
- Node.js (v18+) - Cloudflare 账户 - 已配置机器人用户和 OAuth2 的 Discord 应用
- **Discord 应用设置**:
- 创建带机器人的 Discord 应用 - 配置具有所需范围的 OAuth2 - 启用消息内容意图 - 将机器人邀请到具有必要权限的服务器
- **本地开发**:
``bash npm install cp wrangler.jsonc.example wrangler.jsonc cp .dev.vars.example .dev.vars npm run dev ``
- **部署到 Cloudflare**:
使用 Terraform 或 Wrangler CLI 手动设置来配置资源并部署。
- **连接 MCP 客户端**:
将任何兼容的 MCP 客户端指向 https://<your-worker>.workers.dev/mcp
对于 Claude Desktop,添加到 claude_desktop_config.json:
{
"mcpServers": {
"discord": {
"command": "npx",
"args": ["@modelcontextprotocol/server-discord"],
"env": {
"DISCORD_URL": "https://<your-worker>.workers.dev/mcp"
}
}
}
}FAQ
- 这是官方的 Discord MCP 服务器吗?
- 不是,这是一个社区构建的 MCP 服务器,因为目前没有官方的 Discord MCP 服务器。
- 如何实现访问控制?
- 访问控制使用 Discord OAuth2 进行用户身份验证,并使用 Discord 的权限系统进行频道访问。基于角色的访问控制在服务器端实现。
guildbridge 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。