Token导航 LogoToken导航TokenDH.com
Discord MCP logo
办公协作stdio官方级别未说明来源级核验

Discord MCP

MCP Server

A MCP server for the Discord integration. Enable your AI assistants to seamlessly interact with Discord. Enhance your Discord experience with powerful automation capabilities.

工具数

73

提示词数

0

GitHub Stars

309

资源数

0
JavaClaude消息管理ClaudeClaude DesktopCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

SaseQ

提供方

SaseQ

最后核验

2026/5/18 04:05

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

DISCORD_TOKEN={DISCORD_TOKEN} DISCORD_GUILD_ID={DISCORD_GUILD_ID} java -jar /absolute/path/to/discord-mcp-0.0.1-SNAPSHOT...

详细介绍

📖 描述

A. 模型上下文协议(MCP) Discord API的服务器,使用 (JDA), 旨在将Discord机器人与MCP兼容的应用程序(如Claude、ChatGPT等)集成。它允许AI助手与 通过管理频道、发送消息和检索服务器信息来引起不一致。非常适合构建强大的Discord自动化和AI驱动的工作流程。

🔬 安装

► 🐳 Docker安装(推荐)

\[!注意\] 需要安装Docker。完整的说明可以在 .

1) 设置本地环境变量

export DISCORD_TOKEN="YOUR_DISCORD_BOT_TOKEN"
export DISCORD_GUILD_ID="OPTIONAL_DEFAULT_SERVER_ID"
export SPRING_PROFILES_ACTIVE=http
\[!重要\] 可以找到创建Discord机器人和检索其令牌的说明 这里.
\[!提示\] 这 DISCORD_GUILD_ID env变量是可选的。 提供时,它会设置默认的Discord服务器ID,以便任何接受 guildId 参数可以省略它。

2) 运行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:latest

默认MCP端点URL(HTTP配置文件): http://localhost:8085/mcp

🐋 Docker Compose Installation

1) 克隆存储库

git clone https://github.com/SaseQ/discord-mcp

2) 转到项目目录

cd discord-mcp

3) 创建本地运行时环境

cat > .env 
DISCORD_GUILD_ID=
EOF

4) 启动一个共享MCP服务器容器

docker compose up -d --build

5) 验证

docker ps --filter name=discord-mcp
curl -fsS http://localhost:8085/actuator/health
\[!提示\] 您不需要设置 LOGGING_PATTERN_CONSOLE 手动。 日志记录都是自动配置的 http 和遗产 stdio 模式。

默认MCP端点URL(HTTP配置文件): http://localhost:8085/mcp

健康端点(执行器): http://localhost:8085/actuator/health

🔧 Manual Installation

1) 克隆存储库

git clone https://github.com/SaseQ/discord-mcp

2) 构建项目

注意:使用mvn命令需要安装Maven。可以找到完整的说明 这里.
cd discord-mcp
mvn clean package # The jar file will be available in the /target directory

3) 配置AI客户端

将JAR作为长时间运行的服务器运行:

DISCORD_TOKEN= \
DISCORD_GUILD_ID= \
SPRING_PROFILES_ACTIVE=http \
java -jar /absolute/path/to/discord-mcp-1.0.0.jar
注: DISCORD_GUILD_ID 环境变量是可选的。提供时,它会设置默认的Discord服务器ID,以便任何接受 guildId 参数可以省略它。

默认MCP端点URL(HTTP配置文件): http://localhost:8085/mcp

🔗 连接

► 🗞️ 默认config.json连接

推荐(HTTP单例模式):

{
  "mcpServers": {
    "discord-mcp": {
      "url": "http://localhost:8085/mcp"
    }
  }
}

传统模式(stdio,每个客户端会话启动一个新进程/容器):

{
  "mcpServers": {
    "discord-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "DISCORD_TOKEN=",
        "-e",
        "DISCORD_GUILD_ID=",
        "saseq/discord-mcp:latest"
      ]
    }
  }
}

⌨️ Claude Code Connection

推荐(HTTP单例模式):

claude mcp add discord-mcp --transport http http://localhost:8085/mcp

传统模式(stdio,每个客户端会话启动一个新进程/容器):

claude mcp add discord-mcp -- docker run --rm -i -e DISCORD_TOKEN= -e DISCORD_GUILD_ID= saseq/discord-mcp:latest

🤖 Codex CLI Connection

codex mcp add discord-mcp --url http://localhost:8085/mcp
codex mcp list

🦞 OpenClaw Connection

运行此命令:

openclaw mcp set discord-mcp '{"url":"http://localhost:8085/mcp","transport":"streamable-http"}'
openclaw mcp list

将以下配置粘贴到您的OpenClaw中 ~/.openclaw/config.json 文件:

{
  "mcp": {
    "servers": {
      "discord-mcp": {
        "url": "http://localhost:8085/mcp",
        "transport": "streamable-http"
      }
    }
  }
}

🖲 Cursor Connection

首选 Settings -> Cursor Settings -> MCP -> Add new global MCP server

将以下配置粘贴到游标中 ~/.cursor/mcp.json 文件是推荐的方法。您还可以通过创建以下内容在特定项目中安装 .cursor/mcp.json 在您的项目文件夹中。看 光标MCP文档 了解更多信息。

{
  "mcpServers": {
    "discord-mcp": {
      "url": "http://localhost:8085/mcp"
    }
  }
}

🚀 n8n Connection

在n8n中连接

  1. 打开n8n并添加一个 MCP客户端 节点。
  2. 选择 超文本传输协议可流式传输的HTTP 传输(取决于您的n8n版本/节点选项)。
  3. 将服务器URL设置为: http://localhost:8085/mcp
  4. 保存节点并测试连接。
  5. 连接后,您可以使用以下公开的可用Discord工具 discord-mcp 在您的工作流程中。

备注

  • 如果n8n在Docker中运行, localhost 可能指向n8n容器本身,而不是您的主机。
  • 在这种情况下,使用Docker服务名称或其他可访问的主机,例如: http://discord-mcp:8085/mcp

🖥 Claude Desktop Connection

STDIO本地配置(默认,传统):

通过以下配置进入您的Claude桌面 claude_desktop_config.json 文件。
{
  "mcpServers": {
    "discord-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "DISCORD_TOKEN=",
        "-e",
        "DISCORD_GUILD_ID=",
        "saseq/discord-mcp:latest"
      ]
    }
  }
}

远程MCP连接器:

  1. 打开克劳德桌面并转到 Settings -> Connectors.
  2. 添加自定义连接器并将MCP URL设置为服务器端点(例如 `https://

/mcp`).

  1. 保存并重新连接。
Claude Desktop远程连接器通过连接器UI进行管理(不是 claude_desktop_config.json). http://localhost:8085/mcp 只能从您的计算机访问。对于Claude Desktop远程连接器,使用公共HTTPS(例如隧道/反向代理)公开端点。

🛠️ 可用工具

服务器信息

用户管理

消息管理

  • send_message:向特定频道发送消息
  • edit_message:编辑来自特定频道的消息
  • delete_message:从特定频道删除消息
  • read_messages:从特定渠道读取消息历史记录(包括附件元数据,支持 count 1-100和可选光标: beforeafteraround)
  • add_reaction:在特定消息中添加反应(表情符号)
  • remove_reaction:从消息中删除指定的反应(表情符号)

渠道管理

品类管理

Webhook管理

角色管理

审核和用户管理

语音和舞台频道管理

计划事件管理

频道权限覆盖

邀请管理

论坛管理

表情符号管理

  • list_emojis:列出服务器上的所有自定义表情符号
  • get_emoji_details:获取有关特定自定义表情符号的详细信息
  • create_emoji:将新的自定义表情符号上传到服务器(base64或图像URL,最大256KB)
  • edit_emoji:编辑现有表情符号的名称或角色限制
  • delete_emoji:从服务器上永久删除自定义表情符号
如果 DISCORD_GUILD_ID 已设置 guildId 参数对于上述所有工具都是可选的。

更详细的例子可以在 维基.

目录标签

目录标签

JavaClaude消息管理aidiscordmcpdiscord-botmcp-serverDiscord集成本地部署AI自动化频道管理服务器管理

支持客户端

ClaudeClaude DesktopCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

73

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP