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.
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 MemberConfirm 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 EntitlementAudit 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 PermissionsResolve 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.
- 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.
- 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.
- 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
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.
The tools Discord sits next to
Same connection, same setup. Pick the next one your team already uses.
Dailybot
Posts messages to people or channels, gives kudos, reads who is available today, and sets up recurring check-ins from a template.
Google Meet
Creates meeting spaces with set access rules, reports who joined and for how long, pulls transcripts, and finds past conference records.
Pushbullet
Pushes notes, links, and files to a chosen device or channel, opens and mutes chats, and clears out old pushes.
Share point
Searches sites for a document, uploads files into the right library, updates list items, and issues scoped sharing links.
Tldv
Finds the right recorded meeting, reads back its transcript and highlights, and retrieves or imports the recording file on request.
Zoho mail
Searches mailboxes, opens message bodies, replies in-thread or saves drafts for approval, and handles group and storage admin.

Ready to connect Discord?
Authorize the account and your agent has all 27 actions from the first conversation.


