# Discord (verified)

Discord is a communication platform for communities, teams, and friends. Manage guilds, channels, roles, and members. Send messages, reactions, and embeds. Create and configure slash commands, webhoo…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add discord

# Browse available tools
npx -y @smithery/cli@latest tool list discord

# Get full schema for a tool
npx -y @smithery/cli@latest tool get discord applications.me.list

# Call a tool
npx -y @smithery/cli@latest tool call discord applications.me.list '{}'
```

## Direct MCP Connection

Endpoint: `https://discord.run.tools`

## Tools (128)

- `applications.me.list` — Get current application details
- `applications.get` — Get application by ID
- `applications.commands.list` — List global application commands
- `applications.commands.create` — Create global application command
- `applications.commands.get` — Get global application command by ID
- `applications.commands.update` — Update global application command
- `applications.commands.delete` — Delete global application command
- `applications.emojis.list` — List application emojis
- `applications.emojis.create` — Create application emoji
- `applications.emojis.get` — Get application emoji by ID
- `applications.emojis.update` — Update application emoji
- `applications.emojis.delete` — Delete application emoji
- `applications.entitlements.list` — List entitlements for application with optional filters
- `applications.entitlements.create` — Create test entitlement for application
- `applications.entitlements.get` — Get entitlement by ID
- `applications.entitlements.delete` — Delete test entitlement
- `applications.entitlements.consume.create` — Consume one-time entitlement
- `applications.guilds.commands.list` — List guild application commands
- `applications.guilds.commands.create` — Create guild application command
- `applications.guilds.commands.permissions.by_guild_id.list` — List permissions for all guild application commands
- `applications.guilds.commands.get` — Get guild application command by ID
- `applications.guilds.commands.update` — Update guild application command
- `applications.guilds.commands.delete` — Delete guild application command
- `applications.guilds.commands.permissions.list` — Get permissions for guild application command
- `applications.guilds.commands.permissions.update` — Set permissions for guild application command
- `applications.role_connections.metadata.list` — Get application role connection metadata records
- `channels.get` — Get channel by ID
- `channels.update` — Update channel settings
- `channels.delete` — Delete or close channel
- `channels.followers.create` — Follow announcement channel to receive crossposted messages
- `channels.invites.list` — List channel invites
- `channels.invites.create` — Create channel invite
- `channels.messages.list` — List messages in channel with optional filters
- `channels.messages.create` — Send message to channel
- `channels.messages.pins.list` — List pinned messages in channel
- `channels.messages.get` — Get specific message by ID
- `channels.messages.update` — Update message content or components
- `channels.messages.delete` — Delete message by ID
- `channels.messages.crosspost.create` — Crosspost message to following channels
- `channels.messages.reactions.get` — List users who reacted with specific emoji
- `channels.messages.reactions.by_emoji_name.delete` — Delete all reactions for specific emoji
- `channels.messages.reactions.me.update` — Add reaction to message for current user
- `channels.messages.reactions.me.delete` — Remove own reaction from message
- `channels.messages.reactions.delete` — Remove specific user reaction from message
- `channels.messages.threads.create` — Create thread from existing message
- `channels.polls.answers.get` — Get voters for specific poll answer
- `channels.polls.expire.create` — Immediately end poll and finalize results
- `channels.thread_members.list` — List thread members
- `channels.thread_members.me.update` — Join thread for current user
- `channels.thread_members.me.delete` — Leave thread for current user
- `channels.thread_members.get` — Get thread member by user ID
- `channels.thread_members.update` — Add member to thread
- `channels.thread_members.delete` — Remove member from thread
- `channels.threads.create` — Create new thread in channel
- `channels.threads.archived.public.list` — List public archived threads in channel
- `channels.threads.search.list` — Search threads in channel
- `channels.typing.create` — Trigger typing indicator in channel
- `channels.users.me.threads.archived.private.list` — List joined private archived threads for current user
- `channels.webhooks.list` — List webhooks configured for channel
- `channels.webhooks.create` — Create webhook for channel
- `gateway.list` — Get gateway WebSocket URL
- `guilds.templates.get` — Get guild template by code
- `guilds.get` — Get guild by ID
- `guilds.audit_logs.list` — List guild audit log entries
- `guilds.bans.list` — List guild bans
- `guilds.bans.get` — Get guild ban for user
- `guilds.channels.list` — List guild channels
- `guilds.channels.create` — Create guild channel
- `guilds.emojis.list` — List guild emojis
- `guilds.emojis.create` — Create guild emoji
- `guilds.emojis.get` — Get guild emoji
- `guilds.emojis.update` — Update guild emoji
- `guilds.emojis.delete` — Delete guild emoji
- `guilds.invites.list` — List guild invites
- `guilds.members.list` — List guild members
- `guilds.members.me.update` — Update guild member for current user
- `guilds.members.search.list` — Search guild members by query
- `guilds.members.get` — Get guild member
- `guilds.members.update` — Add member to guild
- `guilds.members.by_user_id.update` — Update guild member
- `guilds.members.roles.update` — Add role to guild member
- `guilds.members.roles.delete` — Remove role from guild member
- `guilds.onboarding.list` — Get guild onboarding configuration
- `guilds.preview.get` — Get guild preview
- `guilds.regions.list` — List guild voice regions
- `guilds.roles.list` — List guild roles
- `guilds.roles.create` — Create guild role
- `guilds.roles.member_counts.list` — Get member counts per role
- `guilds.roles.get` — Get guild role
- `guilds.roles.update` — Update guild role
- `guilds.roles.delete` — Delete guild role
- `guilds.scheduled_events.list` — List guild scheduled events
- `guilds.scheduled_events.create` — Create guild scheduled event
- `guilds.scheduled_events.get` — Get guild scheduled event
- `guilds.scheduled_events.update` — Update guild scheduled event
- `guilds.scheduled_events.delete` — Delete guild scheduled event
- `guilds.scheduled_events.users.list` — List guild scheduled event subscribers
- `guilds.soundboard_sounds.list` — List guild soundboard sounds
- `guilds.soundboard_sounds.create` — Create guild soundboard sound
- `guilds.soundboard_sounds.get` — Get guild soundboard sound
- `guilds.soundboard_sounds.update` — Update guild soundboard sound
- `guilds.soundboard_sounds.delete` — Delete guild soundboard sound
- `guilds.threads.active.list` — List active threads in guild
- `guilds.welcome_screen.get` — Get guild welcome screen
- `invites.get` — Resolve invite by code
- `oauth2.me.list` — Get current OAuth2 authorization info
- `oauth2.keys.list` — Get public OAuth2 keys
- `soundboard_default_sounds.list` — List default soundboard sounds
- `sticker_packs.list` — List available sticker packs
- `users.me.list` — Get current user profile
- `users.me.applications.entitlements.list` — List application entitlements for current user
- `users.me.channels.create` — Create DM channel
- `users.me.connections.list` — List connections for current user
- `users.me.guilds.list` — List guilds for current user
- `users.me.guilds.member.get` — Get guild member info for current user
- `users.get` — Get user by ID
- `voice.regions.list` — List available voice regions

---
*Response truncated. Use `npx -y @smithery/cli@latest` for complete data.*
