Discord MCP runs on your own machine — the client starts it, so there is no endpoint to ping. 842 installs a week from npm. Last commit 5 Nov 2026.
A community MCP server for the Discord REST API with traceable coverage
Today is the operative word: we check Discord MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add discord-mcp -e 'DISCORD_TOKEN=<DISCORD_TOKEN>' -- npx -y @qungtai/discord-mcp
{
"mcpServers": {
"discord-mcp": {
"command": "npx",
"args": [
"-y",
"@qungtai/discord-mcp"
],
"env": {
"DISCORD_TOKEN": "<DISCORD_TOKEN>"
}
}
}
}
[mcp_servers.discord-mcp]
command = "npx"
args = ["-y", "@qungtai/discord-mcp"]
env = { DISCORD_TOKEN = "<DISCORD_TOKEN>" }
{
"mcpServers": {
"discord-mcp": {
"command": "npx",
"args": [
"-y",
"@qungtai/discord-mcp"
],
"env": {
"DISCORD_TOKEN": "<DISCORD_TOKEN>"
}
}
}
}
{
"servers": {
"discord-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@qungtai/discord-mcp"
],
"env": {
"DISCORD_TOKEN": "<DISCORD_TOKEN>"
}
}
}
}
Put your own value in place of
<DISCORD_TOKEN> (Discord Bot Token).
The author’s registry entry marks it as required.
Optional settings from the registry entry, left out of the block above:
DISCORD_MCP_ALLOWED_GUILDS (Comma-separated list of allowed guild IDs. When set, operations outside these guilds are refused), DISCORD_MCP_TOOLSETS (Comma-separated list of enabled toolsets. Available: core, messages, reactions, threads, channels, webhooks, guild, members, roles, moderation, events, invites), DISCORD_MCP_READ_ONLY (Blocks all mutating actions and allows read-only tools only (true or false). Any other value stops startup), DISCORD_MCP_APPROVAL (Confirmation mode for destructive operations (elicitation or none). Any other value stops startup), DISCORD_MCP_ALLOW_DMS (Permits direct messages and user-scoped operations alongside an active guild allowlist (true or false). Any other value stops startup), DISCORD_MCP_FILE_ROOTS (Optional comma-separated list of absolute directory paths accessible for uploads. When unset, empty, or parsing to no entries, file access is open by default for any absolute path, except hidden files and directories), DISCORD_MCP_DOWNLOAD_DIR (Absolute directory path where attachment downloads are stored. Defaults to ~/Downloads/discord-mcp and is created recursively on first download), DISCORD_MCP_MAX_DOWNLOAD_BYTES (Maximum download size in bytes for discord_download_attachment (defaults to 100 MiB)), DISCORD_MCP_MAX_UPLOAD_BYTES (Maximum upload size in bytes (defaults to 20 MiB)), DISCORD_MCP_REQUEST_TIMEOUT_MS (HTTP request timeout in milliseconds for Discord REST API requests), DISCORD_MCP_RATE_LIMIT_WAIT_MS (Maximum wait duration in milliseconds when encountering a Discord rate limit before aborting).
Community MCP server for the Hitachi VSP 360 REST API: alerts, inventory, capacity and performance.
Stdio MCP server for SSH host storage and remote command execution with a connection-pool monitor.
MCP server for the FFmpeg Micro video transcoding API — create, monitor, download transcodes.
MCP Server for VictoriaTraces. Provides integration with VictoriaTraces API and documentation
Polarion ALM MCP server for requirements, LiveDocs, work items, traceability and test management.
Read-only MCP server for coding-agent traces, alerts, costs, usage, and budget health.
Local-first MCP server for data-quality discovery, evidence, drift, and controlled repair.
Scores website pages for communication quality, tracks regressions, surfaces a fix queue.
Answers built from our own checks of this server.