discord-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP server port | 3000 |
| DISCORD_BOT_TOKEN | Yes | Your Discord bot token (required) |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_serversB | List all Discord servers (guilds) the bot has access to |
| get_server_infoB | Get detailed information about a specific Discord server |
| modify_serverC | Modify server settings (requires appropriate permissions) |
| list_channelsB | List all channels in a Discord server |
| get_channel_infoC | Get detailed information about a specific channel |
| create_channelC | Create a new channel in a Discord server |
| delete_channelC | Delete a channel from a Discord server |
| modify_channelC | Modify channel settings (name, topic, permissions, position, etc.) |
| list_membersB | List members in a Discord server (fetches up to 1000 members) |
| get_member_infoB | Get detailed information about a specific member |
| modify_memberC | Modify member properties (nickname, roles, timeout, etc.) |
| kick_memberC | Kick a member from the server |
| ban_memberC | Ban a member from the server |
| unban_memberC | Unban a user from the server |
| list_bansB | List all banned users in a server |
| list_rolesB | List all roles in a Discord server |
| get_role_infoC | Get detailed information about a specific role |
| create_roleC | Create a new role in a Discord server |
| delete_roleC | Delete a role from a Discord server |
| modify_roleC | Modify role properties (name, color, permissions, position, etc.) |
| assign_roleC | Assign a role to a member |
| remove_roleC | Remove a role from a member |
| get_channel_permissionsC | Get all permission overwrites for a channel |
| set_channel_permissionC | Set permission overwrite for a role or member on a channel |
| delete_channel_permissionB | Delete a permission overwrite for a role or member on a channel |
| list_permissionsA | List all available Discord permission names that can be used for roles and channel overwrites |
| sync_channel_permissionsC | Sync a channel's permissions with its parent category |
| send_messageC | Send a message to a channel |
| get_messagesC | Get messages from a channel |
| edit_messageC | Edit a message sent by the bot |
| delete_messageC | Delete a message from a channel |
| bulk_delete_messagesA | Bulk delete messages from a channel (up to 100, messages must be < 14 days old) |
| pin_messageC | Pin a message in a channel |
| unpin_messageC | Unpin a message in a channel |
| get_pinned_messagesB | Get all pinned messages in a channel |
| add_reactionC | Add a reaction to a message |
| remove_reactionsC | Remove reactions from a message |
| list_emojisC | List all custom emojis in a server |
| create_emojiC | Create a custom emoji in a server |
| delete_emojiC | Delete a custom emoji from a server |
| modify_emojiC | Modify a custom emoji in a server |
| list_stickersB | List all custom stickers in a server |
| create_stickerC | Create a custom sticker in a server |
| delete_stickerC | Delete a custom sticker from a server |
| modify_stickerC | Modify a custom sticker in a server |
| list_channel_webhooksB | List all webhooks in a channel |
| list_guild_webhooksC | List all webhooks in a server |
| create_webhookC | Create a webhook in a channel |
| delete_webhookC | Delete a webhook |
| modify_webhookC | Modify a webhook |
| send_webhook_messageC | Send a message using a webhook |
| list_invitesC | List all invites in a server |
| get_invite_infoC | Get information about a specific invite |
| create_inviteC | Create an invite for a channel |
| delete_inviteC | Delete an invite |
| list_eventsC | List all scheduled events in a server |
| get_event_infoC | Get detailed information about a scheduled event |
| create_eventC | Create a scheduled event in a server |
| modify_eventC | Modify a scheduled event |
| delete_eventC | Delete a scheduled event |
| get_event_subscribersC | Get users subscribed to a scheduled event |
| list_threadsC | List all threads in a channel |
| create_threadC | Create a new thread |
| create_forum_postC | Create a new post in a forum channel |
| modify_threadD | Modify a thread |
| delete_threadC | Delete a thread |
| join_threadC | Make the bot join a thread |
| leave_threadC | Make the bot leave a thread |
| add_thread_memberC | Add a member to a thread |
| remove_thread_memberC | Remove a member from a thread |
| get_audit_logsC | Get audit logs from a server |
| list_audit_log_typesB | List all available audit log action types |
| list_automod_rulesC | List all auto-moderation rules in a server |
| get_automod_ruleB | Get details of a specific auto-moderation rule |
| delete_automod_ruleC | Delete an auto-moderation rule |
| toggle_automod_ruleC | Enable or disable an auto-moderation rule |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| server-audit | Generate a comprehensive audit checklist and analysis for a Discord server |
| moderation-report | Generate a summary of recent moderation activity in a server |
| channel-setup-guide | Get guidance for setting up a new channel with proper permissions |
| role-hierarchy-review | Analyze and suggest improvements to server role hierarchy |
| permission-troubleshoot | Diagnose why a user cannot perform a specific action |
| welcome-message-template | Generate a customized server welcome message |
| announcement-draft | Draft a server announcement with proper formatting |
| automod-setup-guide | Get guidance for configuring Discord AutoMod rules |
| webhook-security-audit | Audit webhooks for security concerns and unauthorized usage |
| member-onboarding-review | Review and suggest improvements for new member experience |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/scarecr0w12/discord-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server