Discord
Manage Discord servers and communities
Discord communication platform - manage servers, channels, messages, members, roles, and threads for community engagement and team collaboration
Look up data, search, list, and analyze
Create new things, update existing ones
Delete records and clean things up
List Guilds
readList all guilds (servers) the bot is a member of. Returns guild ID, name, icon, and owner status.
Get Guild
readGet detailed information about a guild including name, description, member count, channels, and roles.
List Channels
readList all channels in a guild. Returns channel ID, name, type, topic, and parent category.
Get Channel
readGet detailed information about a specific channel including name, type, topic, and permissions.
Get Messages
readRetrieve messages from a channel. Returns up to 100 messages per request. Use before/after/around for pagination.
Get Message
readGet a specific message by ID from a channel. Returns full message content, author, attachments, and embeds.
Search Messages
readSearch for messages in a guild. Supports filtering by content, author, channel, attachment type, and date range. Returns up to 25 messages per page.
List Guild Members
readList members of a guild. Returns up to 1000 members per request. Use 'after' parameter with the last user ID for pagination.
Get Guild Member
readGet detailed information about a specific guild member including nickname, roles, join date, and avatar.
Get User
readGet information about a Discord user by their ID. Returns username, discriminator, avatar, and bot status.
List Roles
readList all roles in a guild. Returns role ID, name, color, permissions, and position in the hierarchy.
List Reactions
readGet the list of users who reacted with a specific emoji on a message. Returns up to 100 users.
List Pins
readGet all pinned messages in a channel. Returns full message objects for each pinned message.
List Threads
readList all active threads in a guild. Returns thread channels with metadata including member count and message count.
Send Message
writeSend a message to a channel. Supports plain text, embeds, and replies. For replies, provide the message_id of the message to reply to.
Edit Message
writeEdit a message sent by the bot. Can update text content and embeds. Only messages authored by the bot can be edited.
Add Reaction
writeAdd a reaction emoji to a message. Use Unicode emoji directly (e.g., '👍') or custom emoji in 'name:id' format.
Remove Reaction
writeRemove the bot's own reaction from a message.
Create Channel
writeCreate a new channel in a guild. Supports text, voice, category, and forum channel types. Use parent_id to nest under a category.
Create Thread
writeCreate a thread in a channel. Can create a new thread or start one from an existing message. Auto-archive duration controls when inactive threads are archived.
Pin Message
writePin a message in a channel. Channels can have up to 50 pinned messages.
Unpin Message
writeUnpin a message from a channel.
Add Role
writeAdd a role to a guild member. The bot must have Manage Roles permission and its role must be higher than the target role.
Remove Role
writeRemove a role from a guild member. The bot must have Manage Roles permission and its role must be higher than the target role.
Delete Message
deleteDelete a message from a channel. Can delete bot's own messages or other users' messages if the bot has Manage Messages permission.
Delete Channel
deleteDelete a channel from a guild. This permanently removes the channel and all its messages.