About Discord RPC MCP
Discord RPC MCP exposes the Discord desktop app's RPC capabilities to AI assistants. It is for users who need to read channels, receive new messages, or control calls; searching past chats is not supported.
Key features
- 01Read server and channel information
- 02Read channel and direct messages
- 03Subscribe to messages and voice events
- 04Switch text or voice channels
- 05Adjust audio, video, and screen sharing
Use cases
- 01Review a Discord channel or direct message
- 02Receive new channel messages and voice events
- 03Join or leave a voice call
- 04Adjust another participant's local volume
MCP support
As an MCP server, it exposes the Discord desktop app's RPC capabilities to MCP clients, including channel reading, event subscriptions, and call controls.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEEnglish · 日本語
discord-rpc-mcp
A server that exposes the Discord desktop app's RPC through MCP. (Functionality follows Discord's RPC capabilities, so features such as searching past chats are not available.)
Ask it to read a channel, receive new messages, or turn down someone's volume in a call.
Setup
To store authorization tokens securely, an OS credential store is required (Secret Service on Linux).
With Node.js 22+, npm and Git installed, register the MCP with your agent client as follows.
# Codex
codex mcp add discord-rpc-mcp -- npx -y github:ver-1000000/discord-rpc-mcp
# Claude Code
claude mcp add --scope user discord-rpc-mcp -- npx -y github:ver-1000000/discord-rpc-mcp
Clients that support MCPB can install the .mcpb file from Releases.
Once the MCP is installed and enabled, tell your agent: Set up discord-rpc-mcp.
The setup tool opens a local page that guides you through creating your own Discord application, enabling Public Client and entering its Client ID.
For manual installation or detailed instructions, see the installation guide.
What you can do
| Tools | Purpose |
|---|---|
get_guilds, get_guild, get_channels | Get server and channel information |
get_channel | Read a channel, DM or group DM; optionally select response fields |
get_selected_voice_channel, get_voice_settings | Check your voice channel and settings |
subscribe, unsubscribe, get_events | Subscribe to and read messages, voice events and more |
select_text_channel, select_voice_channel | Switch channels, join or leave a call |
set_voice_settings, set_user_voice_settings | Adjust your audio settings or another participant's local volume |
toggle_video, toggle_screenshare | Toggle the camera or screen sharing in a call |
set_activity | Set or clear Rich Presence |
send_activity_join_invite, close_activity_request | Accept or reject activity join requests |
set_certified_devices | Set device information |
Usage · Development · Discord RPC access requirements · Terms of Use · Privacy Policy
License
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.