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) |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_servers | List all Discord servers (guilds) the bot has access to |
| get_server_info | Get detailed information about a specific Discord server |
| modify_server | Modify server settings (requires appropriate permissions) |
| list_channels | List all channels in a Discord server |
| get_channel_info | Get detailed information about a specific channel |
| create_channel | Create a new channel in a Discord server |
| delete_channel | Delete a channel from a Discord server |
| modify_channel | Modify channel settings (name, topic, permissions, position, etc.) |
| list_members | List members in a Discord server (fetches up to 1000 members) |
| get_member_info | Get detailed information about a specific member |
| modify_member | Modify member properties (nickname, roles, timeout, etc.) |
| kick_member | Kick a member from the server |
| ban_member | Ban a member from the server |
| unban_member | Unban a user from the server |
| list_bans | List all banned users in a server |
| list_roles | List all roles in a Discord server |
| get_role_info | Get detailed information about a specific role |
| create_role | Create a new role in a Discord server |
| delete_role | Delete a role from a Discord server |
| modify_role | Modify role properties (name, color, permissions, position, etc.) |
| assign_role | Assign a role to a member |
| remove_role | Remove a role from a member |
| get_channel_permissions | Get all permission overwrites for a channel |
| set_channel_permission | Set permission overwrite for a role or member on a channel |
| delete_channel_permission | Delete a permission overwrite for a role or member on a channel |
| list_permissions | List all available Discord permission names that can be used for roles and channel overwrites |
| sync_channel_permissions | Sync a channel's permissions with its parent category |
| send_message | Send a message to a channel |
| get_messages | Get messages from a channel |
| edit_message | Edit a message sent by the bot |
| delete_message | Delete a message from a channel |
| bulk_delete_messages | Bulk delete messages from a channel (up to 100, messages must be < 14 days old) |
| pin_message | Pin a message in a channel |
| unpin_message | Unpin a message in a channel |
| get_pinned_messages | Get all pinned messages in a channel |
| add_reaction | Add a reaction to a message |
| remove_reactions | Remove reactions from a message |
| list_emojis | List all custom emojis in a server |
| create_emoji | Create a custom emoji in a server |
| delete_emoji | Delete a custom emoji from a server |
| modify_emoji | Modify a custom emoji in a server |
| list_stickers | List all custom stickers in a server |
| create_sticker | Create a custom sticker in a server |
| delete_sticker | Delete a custom sticker from a server |
| modify_sticker | Modify a custom sticker in a server |
| list_channel_webhooks | List all webhooks in a channel |
| list_guild_webhooks | List all webhooks in a server |
| create_webhook | Create a webhook in a channel |
| delete_webhook | Delete a webhook |
| modify_webhook | Modify a webhook |
| send_webhook_message | Send a message using a webhook |
| list_invites | List all invites in a server |
| get_invite_info | Get information about a specific invite |
| create_invite | Create an invite for a channel |
| delete_invite | Delete an invite |
| list_events | List all scheduled events in a server |
| get_event_info | Get detailed information about a scheduled event |
| create_event | Create a scheduled event in a server |
| modify_event | Modify a scheduled event |
| delete_event | Delete a scheduled event |
| get_event_subscribers | Get users subscribed to a scheduled event |
| list_threads | List all threads in a channel |
| create_thread | Create a new thread |
| create_forum_post | Create a new post in a forum channel |
| modify_thread | Modify a thread |
| delete_thread | Delete a thread |
| join_thread | Make the bot join a thread |
| leave_thread | Make the bot leave a thread |
| add_thread_member | Add a member to a thread |
| remove_thread_member | Remove a member from a thread |
| get_audit_logs | Get audit logs from a server |
| list_audit_log_types | List all available audit log action types |
| list_automod_rules | List all auto-moderation rules in a server |
| get_automod_rule | Get details of a specific auto-moderation rule |
| delete_automod_rule | Delete an auto-moderation rule |
| toggle_automod_rule | Enable or disable an auto-moderation rule |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |