Skip to main content
Glama

Discord Agent MCP

by aj-geddes
tools.json7.97 kB
[ { "name": "send_message", "description": "Send a message to a Discord channel" }, { "name": "send_rich_message", "description": "Send a richly formatted message with embeds, images, and advanced formatting" }, { "name": "send_message_with_file", "description": "Send a message with file attachment to a Discord channel" }, { "name": "read_messages", "description": "Retrieve recent message history from a channel" }, { "name": "edit_message", "description": "Edit an existing message sent by the bot" }, { "name": "delete_message", "description": "Delete a specific message from a channel" }, { "name": "bulk_delete_messages", "description": "Delete multiple messages at once (max 100, must be <14 days old)" }, { "name": "add_reaction", "description": "Add an emoji reaction to a message" }, { "name": "pin_message", "description": "Pin a message to the channel" }, { "name": "unpin_message", "description": "Unpin a message from the channel" }, { "name": "list_channels", "description": "Get all channels in the server organized by type" }, { "name": "get_channel_details", "description": "Get detailed information about a channel including type, permissions, and capabilities" }, { "name": "create_text_channel", "description": "Create a new text channel in a Discord server" }, { "name": "create_voice_channel", "description": "Create a new voice channel in the server" }, { "name": "create_category", "description": "Create a new category to organize channels" }, { "name": "create_forum_channel", "description": "Create a new forum channel for threaded discussions" }, { "name": "create_stage_channel", "description": "Create a stage voice channel for presentations and events" }, { "name": "modify_channel", "description": "Update channel name, topic, slowmode, or other settings" }, { "name": "delete_channel", "description": "Permanently delete a Discord channel" }, { "name": "set_channel_permissions", "description": "Override permissions for a role or member on a specific channel" }, { "name": "find_threads", "description": "Search for threads in a forum channel by name or list all threads" }, { "name": "create_thread", "description": "Create a new thread in a channel or from a message" }, { "name": "archive_thread", "description": "Archive (lock) a thread" }, { "name": "get_server_info", "description": "Retrieve detailed information about a Discord server" }, { "name": "modify_server", "description": "Update server name, description, or other settings" }, { "name": "get_audit_logs", "description": "Retrieve recent audit log entries for the server" }, { "name": "list_webhooks", "description": "Get all webhooks in the server or a specific channel" }, { "name": "create_webhook", "description": "Create a new webhook for a channel" }, { "name": "get_invites", "description": "List all active invite links for the server" }, { "name": "create_invite", "description": "Create a new invite link for a channel" }, { "name": "get_member_info", "description": "Get detailed information about a server member" }, { "name": "list_members", "description": "List all members in the server with optional filters" }, { "name": "set_nickname", "description": "Change a member's server nickname" }, { "name": "assign_role", "description": "Add a role to a server member" }, { "name": "remove_role", "description": "Remove a role from a server member" }, { "name": "create_role", "description": "Create a new role in the server with specified permissions" }, { "name": "delete_role", "description": "Delete a role from the server" }, { "name": "modify_role", "description": "Update a role's name, color, permissions, or other settings" }, { "name": "list_roles", "description": "Get all roles in the server with their permissions" }, { "name": "get_role_info", "description": "Get detailed information about a specific role" }, { "name": "kick_member", "description": "Remove a member from the server (they can rejoin)" }, { "name": "ban_member", "description": "Ban a member from the server (prevents rejoining)" }, { "name": "unban_member", "description": "Remove a ban, allowing the user to rejoin" }, { "name": "timeout_member", "description": "Temporarily mute a member (prevents sending messages, reactions, joining voice)" }, { "name": "remove_timeout", "description": "Remove timeout from a member, restoring their permissions" }, { "name": "get_bans", "description": "List all banned users in the server" }, { "name": "list_guild_emojis", "description": "Get all custom emojis for a guild" }, { "name": "create_emoji", "description": "Upload a custom emoji to the guild from base64 image data or file path" }, { "name": "modify_emoji", "description": "Update an existing custom emoji's name or role restrictions" }, { "name": "delete_emoji", "description": "Delete a custom emoji from the guild" }, { "name": "list_guild_stickers", "description": "Get all custom stickers for a guild" }, { "name": "create_sticker", "description": "Upload a custom sticker to the guild (PNG, APNG, or Lottie JSON)" }, { "name": "modify_sticker", "description": "Update an existing custom sticker's name, description, or tags" }, { "name": "delete_sticker", "description": "Delete a custom sticker from the guild" }, { "name": "list_scheduled_events", "description": "Get all scheduled events for a guild" }, { "name": "get_event_details", "description": "Get detailed information about a specific scheduled event" }, { "name": "create_scheduled_event", "description": "Create a new scheduled event (Stage, Voice, or External)" }, { "name": "modify_scheduled_event", "description": "Update an existing scheduled event's properties" }, { "name": "delete_scheduled_event", "description": "Delete or cancel a scheduled event" }, { "name": "get_event_users", "description": "Get list of users interested in a scheduled event" }, { "name": "list_automod_rules", "description": "Get all auto-moderation rules for a guild" }, { "name": "get_automod_rule", "description": "Get detailed information about a specific auto-mod rule" }, { "name": "create_automod_rule", "description": "Create a new auto-moderation rule for keyword filtering, spam detection, or content moderation" }, { "name": "modify_automod_rule", "description": "Update an existing auto-moderation rule's settings" }, { "name": "delete_automod_rule", "description": "Delete an auto-moderation rule from the guild" }, { "name": "list_application_commands", "description": "Get all application commands (slash commands) for a guild or globally" }, { "name": "get_application_command", "description": "Get detailed information about a specific application command" }, { "name": "create_application_command", "description": "Create a new slash command, user context menu, or message context menu command" }, { "name": "modify_application_command", "description": "Update an existing application command's properties" }, { "name": "delete_application_command", "description": "Delete an application command from the guild or globally" }, { "name": "bulk_overwrite_commands", "description": "Replace all application commands with a new set (useful for syncing)" } ]

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/aj-geddes/discord-agent-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server