For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://mcp.mcpbundles.com/bundle/discord
Skill page: https://www.mcpbundles.com/skills/discord
Tools: 14
Live probe refreshed Nov 11, 2026 · Endpoint host mcp.mcpbundles.com
What you can do with Discord
Built for
Community Managers, Developer Relations, Gaming Teams, Internal Operations
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms
Discord
Add to your AI client, then sign in once when you connect.
Read Discord channels, summarize threads, post messages, reply, react, pin content, and inspect guild members from chat.
This listing identifies a third-party integration. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
Best forCommunity ManagersDeveloper RelationsGamingInternal Operations
List recent server members and message activity in key channels, then summarize potential moderation or support follow-up.
Context to know first
What Discord data can agents use?
Agents can inspect guilds, channels, messages, thread channels, members, pins, reactions, and bot-managed messages available to the connected server.
Can agents post to Discord?
Yes, where the bot has permission. Prompts should be explicit about the target guild, channel, thread, and whether the agent should draft or actually post.
Does Discord support global message search here?
No. Work by reading known channels or threads. For research-style tasks, start by discovering channels, then fetch relevant message history.
Related editorial
Discord Workflows with AI
How AI agents can post messages, open threads, manage reactions and pins, moderate members, and answer questions across a Discord server.
Domain knowledge for Discord — workflow patterns, data models, and gotchas for your AI agent.
Discord
Typical Workflow
Discover guilds: List servers the bot can access, or resolve one by guild id.
Discover channels: Within a guild, list channels or open a specific channel by id.
Read messages: Fetch history for a channel (or thread channel id).
Post a message: Send new content to a channel.
Reply to a message: Thread the reply using channel id, parent message id, and content.
React: Add an emoji reaction to a message.
Look up members: List members in a guild or fetch one by user id.
Key Concepts
Guild = a Discord server. The bot is added to a guild when the user authorizes via OAuth.
Channel IDs are snowflake strings (e.g. 1234567890123456789).
Message IDs are also snowflakes, used for replies and reactions.
Threads are channels with a parent_id — read and post using the thread’s channel id like any other channel.
Snowflake pagination: use before / after message IDs instead of cursors.
Reactions use emoji characters (👍, ❤️, 🔥) or name:id for custom emoji.
Thread Management
Create a thread from an existing message: parent channel id, parent message id, and thread name.
Create a standalone thread: parent channel id and thread name (no parent message).
Read/post in threads: Threads have their own channel id; use the same read/send flows as regular channels.
Message Management
Edit the bot's own messages: channel id, message id, new body.
Delete messages: bot can always delete its own; deleting others needs MANAGE_MESSAGES.
Pin/Unpin: requires MANAGE_MESSAGES where applicable.
Read pins: Fetch pinned messages first when you need fixed channel context.
Gotchas
Rate limit: 50 requests/second globally, per-route limits vary—back off when responses indicate throttling.
Emoji for reactions: use the Unicode character directly. Custom emoji use name:id format.
No server-side message search: Work by reading known channels/threads rather than global keyword search.
Gateway intents: Reading literal message bodies or enumerating every guild member requires the corresponding privileged intents to be enabled for the bot application.
Max 50 pins per channel: Discord enforces this limit.
Add a reaction emoji to a Discord message. Use Unicode emoji directly (thumbs up, heart, fire, eyes, check mark, rocket, party popper) or custom emoji in name:id format. Adding the same reaction twice is idempotent (no error).
Discord Add Reaction — Add a reaction emoji to a Discord message. Use Unicode emoji directly (thumbs up, heart, fire, eyes, check mark, rocket, party popper) or custom emoji in name:id format. Adding the same reaction twice is idempotent (no error).
Discord Channels — Get Discord channels. Pass channel_id to get a single channel's details, or pass guild_id to list all channels in a guild. Returns id, name, type, topic, and position. Use this to discover channel IDs before reading message history or posting messages.
Discord Create Thread — Create a thread in a Discord channel. Pass message_id to start a thread from an existing message (the message becomes the thread starter), or omit to create a standalone thread. The returned thread has its own channel_id — use that id when posting or reading messages inside the thread.
Discord Delete Message — Delete a message from a Discord channel. The bot can always delete its own messages, and can delete others' messages if it has MANAGE_MESSAGES permission. This action is permanent and cannot be undone.
Discord Edit Message — Edit a message previously sent by the bot. Use this to correct typos, update information, or iteratively refine a message. Only messages sent by the bot can be edited. Use message IDs from recent message history.
Discord Guilds — Get Discord guilds (servers). Pass guild_id to get a single guild's details, or omit to list all guilds the bot is in. Use this to discover guild IDs before listing channels or members in a guild.
Discord Members — Get Discord guild members. Pass user_id to get a single member's details (display name, roles, join date), or omit to list members. Use this to discover user IDs for mentions (<@user_id>) in messages. Requires the Server Members privileged intent enabled in the Developer Portal.
Discord Messages
Frequently Asked Questions
What Discord data can agents use?
Agents can inspect guilds, channels, messages, thread channels, members, pins, reactions, and bot-managed messages available to the connected server.
Can agents post to Discord?
Yes, where the bot has permission. Prompts should be explicit about the target guild, channel, thread, and whether the agent should draft or actually post.
Standard connector25 free calls every 30 days, then from $19/month
$19 / month
Subject to fair usage limits
— Read messages from a Discord channel or thread. Returns message content, author name, timestamp, reactions, attachments, and reply references. Use before/after message IDs for pagination. The bot must have VIEW_CHANNEL and READ_MESSAGE_HISTORY permissions. To read thread messages, pass the thread's channel ID.
Discord Pin Message — Pin a message in a Discord channel. Pinned messages appear in the channel's pin list (list pinned messages in the channel to read them). Max 50 pins per channel. Requires MANAGE_MESSAGES permission.
Discord Pinned Messages — Get all pinned messages in a Discord channel. Pinned messages are important reference messages marked by moderators or users. Read these first to understand a channel's key context, rules, or announcements before reading the full message history. Max 50 pinned messages per channel.
Discord Post Message — Post a message to a Discord channel. Supports Discord markdown (**bold**, *italic*, `code`) and mentions (<@user_id>, <#channel_id>). Returns the created message's ID for threading a reply or adding a reaction.
Discord Reply To Message — Reply to a specific message in a Discord channel. Creates a reply that references the original message (shown with a quote preview). Pass the parent message's id as message_id.
Discord Search Messages — Search messages across a Discord guild. Filter by keyword (content), author, channel, message type (has: link/image/file), or pinned status. Returns matching messages with channel_id, content, author, and timestamp. Use channel_id from results when reading surrounding message history. Note: search index may not be available for brand-new servers — the response will indicate when to retry.
Discord Unpin Message — Unpin a message from a Discord channel. The message is not deleted, just removed from the pinned messages list. List pinned messages in the channel to see current pins. Requires MANAGE_MESSAGES permission.
No. Work by reading known channels or threads. For research-style tasks, start by discovering channels, then fetch relevant message history.
What permissions matter most?
Viewing channels, reading message history, sending messages, managing messages, adding reactions, creating threads, and pinning messages all depend on the bot's server permissions.
How do I connect Discord to my AI agent?
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/discord. Authentication is handled automatically.
How many tools does Discord provide?
Discord provides 14 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
What authentication does Discord require?
Discord uses One-click sign in. Discord requires credentials. Connect via MCPBundles and authentication is handled automatically.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.
More in collaboration
Other MCP servers in this category from the directory index