ClawLink
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.

ToolWhat it doesKind
discord_consume_entitlementMarks 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_permissionsEdits the permissions for a specific application command in a guild. Requires OAuth2 Bearer token (bot tokens will error).Write
discord_get_application_command_permissionsRetrieves the permissions for a specific application command in a guild. Requires OAuth2 Bearer token (bot tokens will error).Read
discord_get_batch_application_command_permissionsRetrieves 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_entitlementsTool 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_gatewayTool 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_templateTool 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_widgetTool 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_pngTool 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_memberRetrieves 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_authorizationRetrieves current OAuth2 authorization details for the application, including app info, scopesRead
discord_get_my_userFetches comprehensive profile information for the currently authenticated Discord userRead
discord_get_openid_connect_userinfoRetrieve OpenID Connect compliant user information for the authenticated userRead
discord_get_public_keysRetrieve Discord OAuth2 public keysRead
discord_get_sku_subscriptionRetrieves a specific subscription by ID for a given SKURead
discord_get_userRetrieve information about a Discord userRead
discord_get_user_application_role_connectionRetrieves the application role connection for the currently authenticated user for a specifiedRead
discord_invite_resolveResolve and retrieve information about a Discord invite codeWrite
discord_list_my_connectionsRetrieves a list of the authenticated user's connected third-party accounts on DiscordRead
discord_list_my_guildsLists the current user's guilds, returning partial data for each; primarily used for displayingRead
discord_list_sku_subscriptionsLists all subscriptions for a given SKURead
discord_list_sticker_packsRetrieve all available Discord Nitro sticker packsRead
discord_modify_current_userModifies the currently authenticated Discord user's profileRead
discord_update_user_application_role_connectionUpdates the application role connection for the currently authenticated user for a specifiedWrite
discord_leave_guildLeaves a Discord guild (server) on behalf of the currently authenticated userRead