Discord

Discord MCP integration

Confirms who a member is and which guilds they belong to, checks premium entitlements, consumes purchases, and audits slash command permissions.

27actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Get user

    Lyro retrieves detailed information about a specific Discord user account. Support staff can verify user identity before granting access or processing requests.

  • List my guilds

    Lyro lists all Discord servers the authenticated account belongs to. Team members see which communities are connected without checking manually.

  • Modify current user

    Lyro updates the profile information for the authenticated Discord user account. Users get updated branding or contact info reflected immediately without re-authentication.

See all 27 actions

How businesses use Discord + Lyro

Each card is one request a support team gets, and the Discord actions Lyro runs to close it.

  • Verify who you are actually talking to

    Lyro reads the authenticated user's profile, the guilds they belong to, and their member object in a specific server with its roles, nickname, and join date, so an identity claim is checked rather than accepted.

    Get My UserList My GuildsGet My Guild Member
  • Confirm a customer's premium access

    Before anything is unlocked, Lyro checks which entitlements the current user holds for the application and the subscription behind a SKU, then marks a one-time consumable as used once it has been redeemed.

    Get User EntitlementsGet SKU SubscriptionConsume Entitlement
  • Audit which roles can run a slash command

    Lyro retrieves the permissions on one application command or on every command in a guild at once, and edits them when the wrong role has access, provided the authorizing user holds MANAGE_GUILD and MANAGE_ROLES.

    Get Application Command PermissionsGet Batch Command PermissionsEdit Application Command Permissions
  • Resolve an invite or template someone pasted

    Lyro turns an invite code into the guild, channel, or event it points at, pulls a server's public widget for an external page, and reads the template behind a server before a new one is spun from it.

    Resolve InviteGet Guild WidgetGet Guild Template

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Discord actions it has and picks the ones a request needs.

  1. 01

    Connect Discord

    Authorize the Discord account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Discord actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Discord · Lyro

Everything else about Discord

Setup, permissions, and the limits of what Lyro can do inside Discord.

  • Discord requires an OAuth2 Bearer token on those endpoints and errors on bot tokens. Get Application Command Permissions, its batch variant, and Edit Application Command Permissions all need a user token whose owner holds MANAGE_GUILD and MANAGE_ROLES in the target guild, so a bot-token connection cannot drive them.

Every action available in Discord

All 27 actions your agent can call on Discord, straight from the live MCP connection.

  • Consume entitlement

    Marks a one-time purchase consumable entitlement as consumed for a given application.

  • Delete test entitlement

    Deletes a currently active test entitlement for a given application.

  • Delete user application role connection

    Deletes the current user's application role connection for the specified application.

  • Edit application command permissions

    Edits the permissions for a specific application command in a guild.

  • Get application command permissions

    Retrieves the permissions for a specific application command in a guild.

  • Get batch application command permissions

    Retrieves permissions for all commands of an application in a guild.

  • Get current user application entitlements

    Retrieve entitlements for the current user for a given application.

  • Get gateway

    Retrieve a valid WebSocket (wss) URL for establishing a Gateway connection to Discord.

  • Get guild template

    Retrieve information about a Discord guild template using its unique template code.

  • Get guild widget

    Retrieve the guild widget in JSON format.

  • Get guild widget png

    Retrieve a PNG image widget for a Discord guild.

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

  • Get my oauth2 authorization

    Retrieves current OAuth2 authorization details for the application, including app info, scopes, token expiration, and user data (contingent on scopes like 'identify').

  • Get my user

    Fetches comprehensive profile information for the currently authenticated Discord user, including email if the 'email' scope is granted.

  • Get openid connect userinfo

    Retrieve OpenID Connect compliant user information for the authenticated user.

  • Get public keys

    Retrieve Discord OAuth2 public keys.

  • Get sku subscription

    Retrieves a specific subscription by ID for a given SKU.

  • Get user

    Retrieve information about a Discord user.

  • Get user application role connection

    Retrieves the application role connection for the currently authenticated user for a specified application.

  • Resolve invite

    Resolve and retrieve information about a Discord invite code.

  • Leave guild

    Leaves a Discord guild (server) on behalf of the currently authenticated user.

  • List my connections

    Retrieves a list of the authenticated user's connected third-party accounts on Discord.

  • List my guilds

    Lists the current user's guilds, returning partial data for each; primarily used for displaying server lists or verifying memberships.

  • List sku subscriptions

    Lists all subscriptions for a given SKU.

  • List sticker packs

    Retrieve all available Discord Nitro sticker packs.

  • Modify current user

    Modifies the currently authenticated Discord user's profile.

  • Update user application role connection

    Updates the application role connection for the currently authenticated user for a specified application.

Ready to connect Discord?

Authorize the account and your agent has all 27 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot