Communication27 toolsBrowser login (OAuth), no API keys
Discord integration for AI agents
Read your Discord profile, servers, and connections. Sending messages needs Discord Bot
Use it from your agent
One ClawLink account serves every agent you run. Pick the guide for yours, or connect Discord once and call the same tools from all of them.
Deeper comparison, failure modes and setup details: Discord for AI agents, in depth.
Setup
Connect discord through ClawLink's hosted setup.
- Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
- Where: the ClawLink dashboard, or ask your agent to connect it.
What your agent can do
Discord exposes 27 tools through ClawLink. The 25 most used are listed here; your agent sees all of them.
| Tool | What it does | Kind |
|---|---|---|
discord_consume_entitlement | Marks a one-time purchase consumable entitlement as consumed for a given application. Only applicable to entitlements backed by one-time purchase consumable SKUs. | Read |
discord_edit_application_command_permissions | Edits the permissions for a specific application command in a guild. Requires OAuth2 Bearer token (bot tokens will error). | Write |
discord_get_application_command_permissions | Retrieves the permissions for a specific application command in a guild. Requires OAuth2 Bearer token (bot tokens will error). | Read |
discord_get_batch_application_command_permissions | Retrieves permissions for all commands of an application in a guild. Returns a list of permission objects for each command. Requires OAuth2 Bearer token (Bot tokens will error). | Read |
discord_get_current_user_application_entitlements | Tool to retrieve entitlements for the current user for a given application. Use when you need to check what premium offerings or subscriptions the authenticated user has access to. | Read |
discord_get_gateway | Tool to retrieve a valid WebSocket (wss) URL for establishing a Gateway connection to Discord. Use when you need to connect to the Discord Gateway for real-time events. | Read |
discord_get_guild_template | Tool to retrieve information about a Discord guild template using its unique template code. Use when you need to get details about a guild template for creating new servers. | Read |
discord_get_guild_widget | Tool to retrieve the guild widget in JSON format. Use when you need to get public information about a Discord guild's widget that can be displayed on external websites. | Read |
discord_get_guild_widget_png | Tool to retrieve a PNG image widget for a Discord guild. Use when you need a visual representation of the guild widget that can be displayed on external websites. | Read |
discord_get_my_guild_member | Retrieves the guild member object for the currently authenticated user within a specified guild, including roles, nickname, join date, and permissions. | Read |
discord_get_my_oauth2_authorization | Retrieves current OAuth2 authorization details for the application, including app info, scopes | Read |
discord_get_my_user | Fetches comprehensive profile information for the currently authenticated Discord user | Read |
discord_get_openid_connect_userinfo | Retrieve OpenID Connect compliant user information for the authenticated user | Read |
discord_get_public_keys | Retrieve Discord OAuth2 public keys | Read |
discord_get_sku_subscription | Retrieves a specific subscription by ID for a given SKU | Read |
discord_get_user | Retrieve information about a Discord user | Read |
discord_get_user_application_role_connection | Retrieves the application role connection for the currently authenticated user for a specified | Read |
discord_invite_resolve | Resolve and retrieve information about a Discord invite code | Write |
discord_list_my_connections | Retrieves a list of the authenticated user's connected third-party accounts on Discord | Read |
discord_list_my_guilds | Lists the current user's guilds, returning partial data for each; primarily used for displaying | Read |
discord_list_sku_subscriptions | Lists all subscriptions for a given SKU | Read |
discord_list_sticker_packs | Retrieve all available Discord Nitro sticker packs | Read |
discord_modify_current_user | Modifies the currently authenticated Discord user's profile | Read |
discord_update_user_application_role_connection | Updates the application role connection for the currently authenticated user for a specified | Write |
discord_leave_guild | Leaves a Discord guild (server) on behalf of the currently authenticated user | Read |