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) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
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
- 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/scarecr0w12/discord-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server