MCP-Discord
MCP-Discord
Discord MCP(模型上下文协议)服务器,使 AI 助手能够与 Discord 平台进行交互。
概述
MCP-Discord 提供以下与 Discord 相关的功能:
登录 Discord 机器人
获取服务器信息
读取/删除频道消息
发送消息到指定频道
检索论坛频道列表
创建/删除/回复论坛帖子
创建/删除文本通道
添加/删除消息反应
创建/编辑/删除/使用 webhook
Related MCP server: MCP-Discord
目录
先决条件
Node.js(v16.0.0 或更高版本)
npm(v7.0.0 或更高版本)
具有适当权限的 Discord 机器人
机器人令牌(可从Discord 开发者门户获取)
已启用消息内容意图
已启用服务器成员意图
已启用 Presence Intent
Discord 服务器中的权限:
发送消息
创建公共主题
在主题中发送消息
管理线程
管理频道
添加反应
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 mcp-discord:
npx -y @smithery/cli install @barryyip0625/mcp-discord --client claude手动安装
# Clone the repository
git clone https://github.com/barryyip0625/mcp-discord.git
cd mcp-discord
# Install dependencies
npm install
# Compile TypeScript
npm run build配置
正常运行需要 Discord 机器人令牌。您可以通过两种方式提供令牌:
环境变量:
DISCORD_TOKEN=your_discord_bot_token
DEFAULT_SERVER_ID=your_default_server_id # Optional
DEFAULT_CHANNEL_ID=your_default_channel_id # Optional启动时使用
--config参数:
node path/to/mcp-discord/build/index.js --config "{\"DISCORD_TOKEN\":\"your_discord_bot_token\"}"增强的启动脚本
该项目包含一个增强的启动脚本( start-discord.js ),可提供更好的调试和错误处理:
从 .env 文件加载环境变量
如果未提供,则设置默认服务器和频道 ID
将 console.log 重定向到 stderr,以避免 Claude Desktop 中出现 JSON 解析问题
在启动 MCP 服务器之前直接测试 Discord 连接
如果出现任何问题,提供详细的错误信息
要使用此脚本:
node start-discord.js与 Claude/Cursor 一起使用
克劳德
{ "mcpServers": { "discord": { "command": "node", "args": [ "path/to/mcp-discord/start-discord.js" ], "env": { "DISCORD_TOKEN": "your_discord_bot_token", "DEFAULT_SERVER_ID": "your_default_server_id", "DEFAULT_CHANNEL_ID": "your_default_channel_id" } } } }光标
{ "mcpServers": { "discord": { "command": "cmd", "args": [ "/c", "node", "path/to/mcp-discord/start-discord.js" ], "env": { "DISCORD_TOKEN": "your_discord_bot_token", "DEFAULT_SERVER_ID": "your_default_server_id", "DEFAULT_CHANNEL_ID": "your_default_channel_id" } } } }
工具文档
基本功能
discord_login:登录 Discorddiscord_list_guilds:列出所有可用的 Discord 服务器(公会)及其频道discord_send:向指定频道发送消息discord_get_server_info:获取 Discord 服务器信息
渠道管理
discord_create_text_channel:创建文本频道discord_delete_channel:删除频道
论坛功能
discord_get_forum_channels:获取论坛频道列表discord_create_forum_post:创建论坛帖子discord_get_forum_post:获取论坛帖子discord_reply_to_forum:回复论坛帖子discord_delete_forum_post:删除论坛帖子
消息和反应
discord_read_messages:阅读频道消息discord_add_reaction:对消息添加反应discord_add_multiple_reactions:向一条消息添加多个反应discord_remove_reaction:从消息中删除反应discord_delete_message:从频道中删除特定消息
Webhook 管理
discord_create_webhook:为 Discord 频道创建一个新的 webhookdiscord_send_webhook_message:使用 webhook 向 Discord 频道发送消息discord_edit_webhook:编辑 Discord 频道的现有 webhookdiscord_delete_webhook:删除 Discord 频道的现有 webhook
发展
# Development mode
npm run dev执照
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceA Discord Model Context Protocol server that enables AI assistants to interact with Discord, providing functionality for sending messages, managing channels, handling forum posts, and working with reactions.3022465102MIT
- AlicenseBqualityBmaintenanceA Discord Model Context Protocol server that enables AI assistants to interact with Discord by sending messages, managing channels, handling forum posts, managing webhooks, and processing reactions.221155MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for Discord that enables AI assistants to interact with Discord servers, channels, and messages via the Discord API.7MIT
- AlicenseBqualityDmaintenanceA Discord MCP server that enables AI assistants to interact with the Discord platform, providing features like message sending, channel management, forum operations, reactions, and webhook management.22465MIT
Related MCP Connectors
An MCP server that integrates with Discord to provide AI-powered features.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jar285/mcp-discord'
If you have feedback or need assistance with the MCP directory API, please join our Discord server