discord
Built by Metorial, the integration platform for agentic AI.
discord
Server Summary
Manage Discord servers
Send channel messages
Moderate server members
Configure roles permissions
A comprehensive Model Context Protocol (MCP) server that provides seamless integration with Discord's API. This server enables AI assistants and applications to interact with Discord guilds (servers), managing everything from channels and messages to members and roles through a unified interface.
The Discord MCP Server acts as a bridge between your AI applications and Discord, offering extensive capabilities for server management, communication, and moderation. Whether you need to send messages, manage channels, moderate members, or configure server settings, this server provides all the tools necessary to automate and enhance your Discord server operations.
get_guild_info
list_guild_channels
create_channel
name (required): Channel nametype (optional): Channel type - 0 for text, 2 for voice, 4 for category, 5 for announcement, 13 for stage, 15 for forumtopic (optional): Channel topic for text channelsparent_id (optional): Category ID to place the channel inupdate_channel
channelId (required): Channel ID to updatename (optional): New channel nametopic (optional): New channel topicposition (optional): New channel position in the listdelete_channel
channelId (required): Channel ID to deletelist_channel_messages
channelId (required): The ID of the channellimit (optional): Number of messages to retrieve, between 1-100, defaults to 50before (optional): Get messages before this message IDafter (optional): Get messages after this message IDaround (optional): Get messages around this message IDget_message
channelId (required): Channel IDmessageId (required): Message IDsend_message
channelId (required): The ID of the channelcontent (required): The message contentembeds (optional): Array of embed objects for rich contenttts (optional): Send as text-to-speech messageedit_message
channelId (required): The ID of the channelmessageId (required): The ID of the message to editcontent (required): The new message contentdelete_message
channelId (required): The ID of the channelmessageId (required): The ID of the message to deletebulk_delete_messages
channelId (required): Channel IDmessageIds (required): Array of message IDs to deletepin_message
channelId (required): Channel IDmessageId (required): Message ID to pinunpin_message
channelId (required): Channel IDmessageId (required): Message ID to unpinget_pinned_messages
channelId (required): Channel IDadd_reaction
channelId (required): Channel IDmessageId (required): Message IDemoji (required): Emoji in Unicode format or custom emoji in name:id formatremove_reaction
channelId (required): Channel IDmessageId (required): Message IDemoji (required): Emoji to removeuserId (optional): User ID, defaults to bot if not specifiedclear_reactions
channelId (required): Channel IDmessageId (required): Message IDemoji (optional): Specific emoji to clear, clears all reactions if not specifiedlist_guild_members
limit (optional): Maximum number of members to return, between 1-1000, defaults to 1after (optional): Get members after this user ID for paginationget_guild_member
userId (required): User IDkick_member
userId (required): User ID to kickreason (optional): Reason for the kickban_member
userId (required): User ID to bandeleteMessageDays (optional): Number of days of messages to delete, between 0-7reason (optional): Reason for the banunban_member
userId (required): User ID to unbanlist_bans
limit (optional): Maximum number of bans to return, between 1-1000list_roles
create_role
name (required): Role namecolor (optional): Role color as a decimal color valuehoist (optional): Whether to display role separately in the member listmentionable (optional): Whether to allow anyone to mention this roledelete_role
roleId (required): Role ID to deleteadd_member_role
userId (required): User IDroleId (required): Role ID to addremove_member_role
userId (required): User IDroleId (required): Role ID to removecreate_invite
channelId (required): Channel IDmaxAge (optional): Maximum age in seconds, 0 for never expires, defaults to 86400 (24 hours)maxUses (optional): Maximum number of uses, 0 for unlimited, defaults to 0temporary (optional): Whether to grant temporary membershiplist_invites
delete_invite
inviteCode (required): Invite code to deletelist_webhooks
channelId (required): Channel IDcreate_webhook
channelId (required): Channel IDname (required): Webhook namedelete_webhook
webhookId (required): Webhook ID to deleteThis Discord MCP Server is ideal for various automation and integration scenarios:
The comprehensive set of tools provided by this server enables full control over Discord server operations, making it an essential integration for any Discord-based workflow or application.