Connect Discord to Your AI Agent

Organize the servers and membership details visible to your account.

19 tools OAuth

Try a Discord Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Discord

See the communities you have joined

Get an overview of your servers and selected membership details.

/oo Discord: List the Discord servers my account has joined. For servers [server IDs], read my membership record and summarize the returned join date, nickname, and role IDs where present.

Check an invite before joining

Read the server details available through a public invite.

/oo Discord: Look up this Discord invite [invite URL or code]. Summarize the server name, description, and approximate member counts when available.

Review linked accounts

See which external account connections Discord returns for your profile.

/oo Discord: List my linked Discord account connections. Summarize each returned account name, service, and visibility setting without changing anything.

Start Working with Discord

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Discord

    Connect your Discord account through OAuth.

    Connect Discord →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • Grant the profile, server or connection access needed for your chosen task.
  • This is the personal OAuth provider. It does not read channel messages or send messages as a bot.

Discord Tools

Read your connected Discord user profile, joined servers, linked accounts and your membership in a selected server. Public invite and widget lookups can add context about a server you are considering.

Personal account and memberships

Read your profile, server memberships and linked connections.

Public server context

Inspect invites, public widgets and server templates.

19 tools

Get Current User Application Entitlements

Get entitlements for the current OAuth user under a Discord application.

discord.get_current_user_application_entitlements

Get My Application Role Connection

Read the current OAuth user's role connection data for a Discord application.

discord.get_my_application_role_connection

Update My Application Role Connection

Set the current OAuth user's role connection platform fields or metadata for a Discord application.

discord.update_my_application_role_connection

Delete My Application Role Connection

Remove the current OAuth user's role connection data for a Discord application.

discord.delete_my_application_role_connection

Get Gateway

Get a Discord Gateway URL.

discord.get_gateway

Get Guild Template

Get a Discord guild template by code.

discord.get_guild_template

Get Guild Widget

Get a Discord guild widget as JSON.

discord.get_guild_widget

Get Guild Widget Png

Get a Discord guild widget PNG.

discord.get_guild_widget_png

Get Invite

Get a Discord invite by code or URL.

discord.get_invite

Get My Guild Member

Get the current OAuth user's member record in a guild.

discord.get_my_guild_member

Get My Oauth2 Authorization

Get the current OAuth2 authorization information.

discord.get_my_oauth2_authorization

Get My User

Get the current OAuth user profile.

discord.get_my_user

Get Openid Connect Userinfo

Get OpenID Connect userinfo for the current OAuth user.

discord.get_openid_connect_userinfo

Get Public Keys

Get Discord OAuth2 public keys as JWKS.

discord.get_public_keys

Get User

Get a Discord user. OAuth mode only supports @me in this provider.

discord.get_user

Resolve Invite

Resolve a Discord invite by code.

discord.resolve_invite

List My Connections

List the current OAuth user's linked connections.

discord.list_my_connections

List My Guilds

List the current OAuth user's guilds.

discord.list_my_guilds

List Sticker Packs

List Discord Nitro sticker packs.

discord.list_sticker_packs

Frequently Asked Questions

What can a server overview include?

Server IDs and names from your joined-server list, plus your member record for selected servers. The fields depend on the record and granted access.

What should I provide to inspect an invite?

Provide the invite code or URL. Request approximate member counts if useful, and provide a guild ID for a separate public widget lookup.

Can this summarize a channel conversation?

No. The personal OAuth operations here do not include channel history. Use a connection that explicitly exposes message retrieval for that task.

Connect Discord

About Discord ↗