MCP Catalogs
首页guildbridge screenshot

guildbridge

by dend·15·综合分 42

一个针对 Discord 的远程 MCP 服务器,使 AI 代理能够通过身份验证访问 Discord 服务器,读取、搜索和发布消息。

communicationdeveloper-toolssecurity
5
Forks
2
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

GuildBridge 是一个专为 Discord 集成设计的精心构建的 MCP 服务器。它通过 OAuth2 认证和机器人令牌为 AI 代理提供与 Discord 服务器交互的强大接口。服务器实现了基于角色的访问控制和权限检查,确保对频道和服务器的适当访问。它包括列出公会和频道的工具、读取和搜索消息以及发送回复的功能。实现使用 Cloudflare Workers 进行托管,并包含一个管理面板用于管理允许的用户和审计日志。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI 助手监控 Discord 对话并提供回复
:自动执行 Discord 社区的内容审核
:将 Discord 讨论与 AI 驱动的知识库集成
:这是官方的 Discord MCP 服务器吗?
:如何实现访问控制?

什么时候选它

当您需要 AI 代理参与现有 Discord 社区并希望拥有适当的身份验证和权限控制时,选择 GuildBridge。

什么时候不要选它

如果您需要除基本消息发送之外的广泛写入权限,或者您偏好没有 Cloudflare 依赖的自托管解决方案,请不要选择此方案。

此 server 暴露的工具

从 README 抽取出 7 个工具
  • list_guilds

    List Discord servers you are in

  • list_channels

    List channels in a server (optionally filtered by type)

  • get_channel_info

    Get channel details (topic, type, etc.)

  • read_messages

    Read messages from a channel (with pagination)

  • search_messages

    Search messages in a server (by content, channel, author)

  • send_message

    Send a message to a channel

  • reply_to_message

    Reply to a specific message

可对比工具

discord-api-mcpslack-mcpcommunity-bridge

安装

安装与设置

  1. **先决条件**:

- Node.js (v18+) - Cloudflare 账户 - 已配置机器人用户和 OAuth2 的 Discord 应用

  1. **Discord 应用设置**:

- 创建带机器人的 Discord 应用 - 配置具有所需范围的 OAuth2 - 启用消息内容意图 - 将机器人邀请到具有必要权限的服务器

  1. **本地开发**:

``bash npm install cp wrangler.jsonc.example wrangler.jsonc cp .dev.vars.example .dev.vars npm run dev ``

  1. **部署到 Cloudflare**:

使用 Terraform 或 Wrangler CLI 手动设置来配置资源并部署。

  1. **连接 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。