KosmoKrator

productivity

Discord MCP, CLI, and Lua Integration for AI Agents

Discord integration docs for AI agents: MCP gateway setup, Discord CLI commands, Lua API reference, credentials, and function schemas.

Discord for agents

Credentials can be configured manually in web or CLI hosts.

Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.

Agent Surfaces

Machine-Readable Metadata

Function Catalog

FunctionTypeParametersDescription
discord.discord_api_get Read read 0 Execute a raw Discord API GET request.
discord.discord_api_post Write write 0 Execute a raw Discord API POST request.
discord.discord_api_patch Write write 0 Execute a raw Discord API PATCH request.
discord.discord_api_put Write write 0 Execute a raw Discord API PUT request.
discord.discord_api_delete Write write 0 Execute a raw Discord API DELETE request.
discord.discord_list_guilds Read read 3 List guilds the current Discord user is a member of. Returns guild IDs, names, icons, and owner status. Use limit, before, and after for pagination.
discord.discord_get_guild Read read 1 Get information about a Discord guild by its ID. Returns the guild's ID, name, icon, description, member count, and other properties.
discord.discord_list_channels Read read 1 List all channels in a Discord guild. Returns channel IDs, names, types, and topics.
discord.discord_create_guild_channel Write write 0 Create a channel in a Discord guild.
discord.discord_get_channel Read read 1 Get information about a Discord channel by its ID. Returns the channel's ID, name, type, topic, and other properties.
discord.discord_edit_channel Write write 0 Edit a Discord channel.
discord.discord_delete_channel Write write 0 Delete a Discord guild channel or close a DM.
discord.discord_edit_channel_positions Write write 0 Modify Discord guild channel positions.
discord.discord_list_messages Read read 4 Get messages from a Discord channel. Supports pagination with before/after and limit. Returns message IDs, content, author info, and timestamps.
discord.discord_send_message Write write 4 Send a message to a Discord channel. Supports text content and rich embeds. Returns the sent message ID and channel ID.
discord.discord_get_message Read read 0 Get one Discord message.
discord.discord_edit_message Write write 0 Edit a Discord message.
discord.discord_delete_message Write write 0 Delete a Discord message.
discord.discord_bulk_delete_messages Write write 0 Bulk delete Discord messages.
discord.discord_list_pinned_messages Read read 0 List pinned messages in a Discord channel.
discord.discord_pin_message Write write 0 Pin a Discord message.
discord.discord_unpin_message Write write 0 Unpin a Discord message.
discord.discord_create_reaction Write write 0 Add a reaction to a Discord message.
discord.discord_delete_own_reaction Write write 0 Delete the current user reaction from a Discord message.
discord.discord_list_reaction_users Read read 0 List users who reacted with an emoji.
discord.discord_list_guild_members Read read 0 List members in a Discord guild.
discord.discord_get_guild_member Read read 0 Get a Discord guild member.
discord.discord_edit_guild_member Write write 0 Edit a Discord guild member.
discord.discord_kick_guild_member Write write 0 Kick a member from a Discord guild.
discord.discord_add_guild_member_role Write write 0 Add a role to a Discord guild member.
discord.discord_remove_guild_member_role Write write 0 Remove a role from a Discord guild member.
discord.discord_list_guild_roles Read read 0 List roles in a Discord guild.
discord.discord_create_guild_role Write write 0 Create a Discord guild role.
discord.discord_edit_guild_role Write write 0 Edit a Discord guild role.
discord.discord_delete_guild_role Write write 0 Delete a Discord guild role.
discord.discord_list_guild_bans Read read 0 List bans in a Discord guild.
discord.discord_create_guild_ban Write write 0 Ban a user from a Discord guild.
discord.discord_remove_guild_ban Write write 0 Remove a ban from a Discord guild.
discord.discord_list_guild_invites Read read 0 List invites for a Discord guild.
discord.discord_create_channel_invite Write write 0 Create a Discord channel invite.
discord.discord_get_invite Read read 0 Get a Discord invite.
discord.discord_delete_invite Write write 0 Delete a Discord invite.
discord.discord_list_channel_webhooks Read read 0 List webhooks for a Discord channel.
discord.discord_list_guild_webhooks Read read 0 List webhooks for a Discord guild.
discord.discord_create_webhook Write write 0 Create a Discord webhook.
discord.discord_get_webhook Read read 0 Get a Discord webhook.
discord.discord_edit_webhook Write write 0 Edit a Discord webhook.
discord.discord_delete_webhook Write write 0 Delete a Discord webhook.
discord.discord_get_current_user Read read 0 Retrieve the currently authenticated Discord user. Returns the user's ID, username, discriminator, and avatar. Useful for identifying which account or token is in use.