{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"ai.smithery/Danushkumar-V-mcp-discord","description":"An MCP server that integrates with Discord to provide AI-powered features.","repository":{"url":"https://github.com/Danushkumar-V/mcp-discord","source":"github"},"version":"1.2.0","remotes":[{"type":"streamable-http","url":"https://server.smithery.ai/@Danushkumar-V/mcp-discord/mcp","headers":[{"description":"Bearer token for Smithery authentication","isRequired":true,"value":"Bearer {smithery_api_key}","isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-09-13T22:54:39.805525Z","publishedAt":"2025-09-13T22:54:39.805525Z","updatedAt":"2025-09-13T22:54:39.805525Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"ai.smithery/sachicali-discordmcp-suite","description":"Control your Discord community: send/read messages, manage channels and forums, and handle webhook…","repository":{},"version":"1.2.0","remotes":[{"type":"streamable-http","url":"https://server.smithery.ai/@sachicali/discordmcp-suite/mcp","headers":[{"description":"Bearer token for Smithery authentication","isRequired":true,"value":"Bearer {smithery_api_key}","isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-09-10T18:19:06.201517Z","publishedAt":"2025-09-10T18:19:06.201517Z","updatedAt":"2025-09-10T18:19:06.201517Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.DockerDiscordControl/timergy","description":"Create scheduling polls, vote, and finalize times from AI agents.","title":"Timergy","repository":{"url":"https://github.com/timergy-app/timergy","source":"github"},"version":"0.1.4","packages":[{"registryType":"npm","identifier":"@timergy/mcp","version":"0.1.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-16T11:02:08.53094Z","publishedAt":"2026-03-16T11:02:08.53094Z","updatedAt":"2026-03-16T11:02:08.53094Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Oratorian/discord-node-mcp","description":"MCP server for controlling Discord servers via bot token","repository":{"url":"https://github.com/Oratorian/discord-node-mcp","source":"github"},"version":"1.1.4","packages":[{"registryType":"npm","identifier":"@mahesvara/discord-mcpserver","version":"1.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Discord bot token","isRequired":true,"isSecret":true,"name":"DISCORD_BOT_TOKEN"},{"description":"Transport type: stdio or http","default":"stdio","name":"TRANSPORT"},{"description":"Port for HTTP transport","default":"3000","name":"PORT"},{"description":"Host for HTTP transport","default":"localhost","name":"HOST"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-29T18:36:41.042097Z","publishedAt":"2026-01-29T18:36:41.042097Z","updatedAt":"2026-01-29T18:36:41.042097Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.PaSympa/discord-mcp","description":"A lightweight, multi-guild Discord MCP server with 95+ tools","repository":{"url":"https://github.com/PaSympa/discord-mcp","source":"github"},"version":"2.1.1","packages":[{"registryType":"npm","identifier":"@pasympa/discord-mcp","version":"2.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"}]},{"registryType":"oci","identifier":"docker.io/pasympa/discord-mcp:2.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T18:15:41.472198Z","publishedAt":"2026-08-04T18:15:41.472198Z","updatedAt":"2026-08-04T18:15:41.472198Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.cappyeo/discord-mcp","description":"Caller-owned Discord operations for AI agents with 209 typed tools and verifiable guild builds.","title":"Discord MCP","repository":{"url":"https://github.com/cappyeo/discord-mcp","source":"github","id":"1223078565","subfolder":"packages/mcp-server"},"version":"0.26.0","websiteUrl":"https://cappyeo.github.io/discord-mcp/","icons":[{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.26.0/site/src/assets/discord-mcp-logo-light.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"light"},{"src":"https://raw.githubusercontent.com/cappyeo/discord-mcp/v0.26.0/site/src/assets/discord-mcp-logo-dark.png","mimeType":"image/png","sizes":["1024x1024"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@discord-mcp/cli","version":"0.26.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token. The optional Bot prefix is accepted.","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expected Discord bot ID. Startup fails if the token belongs to another bot.","format":"string","name":"DISCORD_EXPECTED_BOT_ID"},{"description":"Comma-separated Discord guild IDs this deployment may operate against.","format":"string","name":"ALLOWED_GUILDS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T16:52:23.370473Z","publishedAt":"2026-08-30T16:52:23.370473Z","updatedAt":"2026-08-30T16:52:23.370473Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hypark5540/discord-mcp","description":"Safe Discord access for reading guild data and optionally managing bot messages","title":"Discord MCP","repository":{"url":"https://github.com/hypark5540/discord-mcp","source":"github"},"version":"0.1.1","websiteUrl":"https://github.com/hypark5540/discord-mcp","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@hypark5540/discord-mcp","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token","isRequired":true,"isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expose message send and edit tools","default":"false","choices":["false","true"],"name":"DISCORD_ENABLE_WRITES"},{"description":"Expose the own-message delete tool; writes must also be enabled","default":"false","choices":["false","true"],"name":"DISCORD_ENABLE_DELETES"},{"description":"Permit writes without a guild or channel allowlist","default":"false","choices":["false","true"],"name":"DISCORD_ALLOW_UNRESTRICTED_WRITES"},{"description":"Comma-separated Discord guild IDs","name":"DISCORD_ALLOWED_GUILD_IDS"},{"description":"Comma-separated Discord channel IDs","name":"DISCORD_ALLOWED_CHANNEL_IDS"},{"description":"Maximum serialized MCP response size in characters","format":"number","default":"50000","name":"DISCORD_MAX_RESPONSE_CHARS"}]},{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"hypark-discord-mcp","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token","isRequired":true,"isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expose message send and edit tools","default":"false","choices":["false","true"],"name":"DISCORD_ENABLE_WRITES"},{"description":"Expose the own-message delete tool; writes must also be enabled","default":"false","choices":["false","true"],"name":"DISCORD_ENABLE_DELETES"},{"description":"Permit writes without a guild or channel allowlist","default":"false","choices":["false","true"],"name":"DISCORD_ALLOW_UNRESTRICTED_WRITES"},{"description":"Comma-separated Discord guild IDs","name":"DISCORD_ALLOWED_GUILD_IDS"},{"description":"Comma-separated Discord channel IDs","name":"DISCORD_ALLOWED_CHANNEL_IDS"},{"description":"Maximum serialized MCP response size in characters","format":"number","default":"50000","name":"DISCORD_MAX_RESPONSE_CHARS"}]},{"registryType":"oci","identifier":"ghcr.io/hypark5540/discord-mcp:0.1.1","runtimeHint":"docker","transport":{"type":"stdio"},"environmentVariables":[{"description":"Discord bot token","isRequired":true,"isSecret":true,"name":"DISCORD_TOKEN"},{"description":"Expose message send and edit tools","default":"false","choices":["false","true"],"name":"DISCORD_ENABLE_WRITES"},{"description":"Expose the own-message delete tool; writes must also be enabled","default":"false","choices":["false","true"],"name":"DISCORD_ENABLE_DELETES"},{"description":"Permit writes without a guild or channel allowlist","default":"false","choices":["false","true"],"name":"DISCORD_ALLOW_UNRESTRICTED_WRITES"},{"description":"Comma-separated Discord guild IDs","name":"DISCORD_ALLOWED_GUILD_IDS"},{"description":"Comma-separated Discord channel IDs","name":"DISCORD_ALLOWED_CHANNEL_IDS"},{"description":"Maximum serialized MCP response size in characters","format":"number","default":"50000","name":"DISCORD_MAX_RESPONSE_CHARS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T01:15:42.835744Z","publishedAt":"2026-07-22T01:15:42.835744Z","updatedAt":"2026-07-22T01:15:42.835744Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.j-256/discord-mcp","description":"Least-privilege Discord MCP for privacy-safe reads, audits, and reviewed administration","title":"Discord MCP","repository":{"url":"https://github.com/j-256/discord-mcp","source":"github","id":"1334461127"},"version":"0.1.1","websiteUrl":"https://github.com/j-256/discord-mcp","icons":[{"src":"https://raw.githubusercontent.com/j-256/discord-mcp/v0.1.1/assets/discord-mcp-icon.png","mimeType":"image/png","sizes":["1254x1254"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@j-256/discord-mcp","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"},{"value":"--config","type":"positional"},{"description":"Absolute path to one strict versioned non-secret configuration document","isRequired":true,"format":"filepath","placeholder":"/absolute/path/to/discord-mcp.json","type":"positional","valueHint":"config_file"}],"environmentVariables":[{"description":"Discord bot token sent only to fixed Discord REST and vetted Gateway origins","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_BOT_TOKEN"}]},{"registryType":"oci","identifier":"ghcr.io/j-256/discord-mcp:0.1.1","runtimeHint":"docker","transport":{"type":"stdio"},"runtimeArguments":[{"value":"--read-only","type":"positional"},{"value":"--cap-drop=ALL","type":"positional"},{"value":"--security-opt=no-new-privileges:true","type":"positional"},{"value":"--pids-limit=64","type":"positional"},{"description":"Read-only bind mount for the non-secret connector configuration","isRequired":true,"value":"type=bind,source={config_file},target=/configuration/discord-mcp.json,readonly","variables":{"config_file":{"description":"Absolute host path to the connector configuration","isRequired":true,"format":"filepath","placeholder":"/absolute/path/to/discord-mcp.json"}},"type":"named","name":"--mount"}],"packageArguments":[{"value":"serve","type":"positional"},{"value":"--config","type":"positional"},{"value":"/configuration/discord-mcp.json","type":"positional"}],"environmentVariables":[{"description":"Discord bot token sent only to fixed Discord REST and vetted Gateway origins","isRequired":true,"format":"string","isSecret":true,"name":"DISCORD_BOT_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-27T15:53:43.116987Z","publishedAt":"2026-08-27T15:53:43.116987Z","updatedAt":"2026-08-27T15:53:43.116987Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jaimenbell/discord-mcp","description":"MCP server for the Discord REST API: 5 read tools always on, 7 write tools env-gated, default off.","repository":{"url":"https://github.com/jaimenbell/discord-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"pypi","identifier":"jaimenbell-discord-mcp","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-19T02:51:46.330536Z","publishedAt":"2026-08-19T02:51:46.330536Z","updatedAt":"2026-08-19T02:51:46.330536Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mcp-dir/discord-mcp","description":"Connect a Discord bot (bot token from the developer portal) to read/send messages, list guilds and c","title":"Discord","repository":{"url":"https://github.com/mcp-dir/discord-mcp","source":"github"},"version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://api.mcp.ai/p_discord"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T13:25:05.387331Z","publishedAt":"2026-08-21T13:25:05.387331Z","updatedAt":"2026-08-21T13:25:05.387331Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.targeteddesignagency-blip/discord-reader","description":"Discord channel operations for AI agents. Fetch, search, mentions, post. 4 tools.","title":"TDA Discord Reader","repository":{"url":"https://github.com/Targeted-Design-Agency/mcp-discord-reader","source":"github","id":"1250417160"},"version":"1.0.0"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-26T16:18:02.641125Z","publishedAt":"2026-05-26T16:18:02.641125Z","updatedAt":"2026-05-26T16:18:02.641125Z","isLatest":true}}}],"metadata":{"count":11}}
