Discord MCP connector
Discord is a real-time communication platform that lets communities connect via text, voice, and video in organized servers and channels. The Discord MCP connector allows AI agents to send and retrieve messages, manage reactions, and access channel information across servers. It also supports editing and deleting messages, modifying channel settings, and listing available servers.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Discord MCP connector to perform the following actions:
- Broadcast announcements to multiple Discord channels simultaneously
- Moderate community servers by managing members, roles, and permissions
- Archive and retrieve message history for compliance and auditing
- Automate member onboarding with role assignment and welcome messages
- Route support tickets to Discord channels based on priority and category
- Monitor channel activity and react to messages automatically
- Sync Discord member data with customer relationship management systems
Example prompts
Use the following example prompts to invoke Discord MCP connector tools from your AI assistant or Boomi Connect workflow:
Send a welcome message to every new member in our Discord server.Show me all messages from the sales channel in the last 24 hours.Create a new Discord channel for the marketing team.Ban the user who posted spam in our community server.List everyone in our Discord server and their current roles.Edit the pinned announcement in the general channel.Add a thumbs-up reaction to the announcement about the product launch.Get information about all roles in our Discord community.Remove a member from the Discord server.Create a moderator role with specific permissions.
Discord MCP connector tools
The Discord MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| discord_discordlistuserservers_invoke | Lists all servers where the authenticated user is a member. |
| sendMessage | Sends a new message to a specified channel. |
| getMessages | Retrieves a list of messages from a specific channel. |
| getMessage | Retrieves details for a single message by its identifier. |
| editMessage | Modifies the content of an existing message. |
| deleteMessage | Removes a message from a channel permanently. |
| addReaction | Adds an emoji reaction to a message. |
| removeReaction | Removes an emoji reaction from a message. |
| getChannel | Retrieves configuration and details for a specific channel. |
| modifyChannel | Updates the settings and properties of a channel. |
| deleteChannel | Removes a channel and all its contents permanently. |
| getGuildChannels | Lists all channels within a server. |
| createGuildChannel | Creates a new channel in a server. |
| getGuildMembers | Lists all members belonging to a server. |
| getGuildMember | Retrieves information about a specific server member. |
| modifyGuildMember | Updates roles, nickname, or other attributes of a member. |
| removeGuildMember | Removes a member from a server. |
| createGuildBan | Prevents a user from accessing a server. |
| removeGuildBan | Allows a previously banned user to rejoin a server. |
| getGuild | Retrieves information and settings for a server. |
| getGuildRoles | Lists all roles available in a server. |
| createGuildRole | Creates a new role with customizable permissions in a server. |