Manage Discord servers through MCP with messaging, moderation, diagnostics, and additive server building.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
This server is confirmed live — we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Omnicord.
get_rate_limit_statusHow rate limiting has been going: how many times Discord asked Omnicord to slow down (the request layer waits automatically), and the invalid-request counter that matters because Discord temporarily bans an IP after 10,000 invalid responses in ten minutes. Useful when calls feel slow.
get_bot_infoIdentity and status of a connected Discord bot: bot user, application, guild count, enabled gateway intents, and the Omnicord version. With more than one bot configured, pass bot to pick which (list_servers shows the configured bots). Use run_setup_check for a full health check with fix instructions.
run_setup_checkEnd-to-end health check of the Omnicord setup: token presence and validity, privileged gateway intent toggles, guild count against Discord's verification thresholds, and default guild membership. Every failed check comes with instructions for fixing it. With more than one bot configured, pass bot to check a specific one. Run this first when anything misbehaves.
get_server_overviewStructured snapshot of a server: identity, member counts, boost status, channel outline grouped by category, and role count. The natural first call when starting work on a server.
list_channelsAll channels in a server grouped by category, with type and topic. Filter by type: text, voice, forum, stage, announcement, category.
list_rolesAll roles in a server, highest first, with color, position, and a plain-language digest of their key permissions.
OrygnsCode/Omnicord MCP server connects an MCP client to Discord through a bot that you control. It covers routine server operations such as reading channel history, searching messages, resolving members and roles, sending messages, managing channels and roles, and checking bot health. The repository describes a larger tool catalog covering moderation, AutoMod, events, threads, forums, invites, onboarding, expressions, audit information, and live server events; the supplied tool list includes representative tools for these areas.
The server can also help create a community structure from a blueprint. Reference layouts provide starting points, while planning validates names, limits, dependencies, features, and bot permissions before changing anything. Execution is additive: matching channels and roles are reused, and existing entities are not deleted or modified by a build.
An AI client supplies the reasoning, and Omnicord performs Discord API operations through the configured bot. It does not contain its own language model or depend on a hosted cloud service. The default transport is stdio for desktop clients. Streamable HTTP is also available for self-hosting, with configurable binding, port, bearer authentication, and browser-origin restrictions.
Safety checks are part of the server. Delete operations first return a readable preview and a short-lived confirmation token; the action runs only when the same request is repeated with that token. The README also states that destructive moderation actions are preflighted against Discord hierarchy, owner, and self-protection rules. Rate-limit handling waits when Discord asks the client to slow down, and setup diagnostics report token, intent, guild, and membership problems with repair guidance.
OrygnsCode/Omnicord MCP server requires Node.js 20 or newer and a Discord account. The documented setup command is npx @orygn/omnicord init; the wizard accepts the bot token, verifies it, checks privileged intents, creates an invite, stores local configuration, and can add the MCP entry to detected client configuration files. Claude Desktop, Cursor, Windsurf, and project-level Claude Code are detected automatically. Other MCP clients receive a configuration snippet.
For a source checkout, the documented sequence is to clone the repository, run npm install, run npm run build, and start node dist/index.js. The bot token is provided through DISCORD_TOKEN, with optional defaults and behavior controlled by variables such as OMNICORD_GUILD, OMNICORD_TOOLS, OMNICORD_SAFE_MODE, and OMNICORD_GATEWAY. Multiple bots can be configured in bots.json; each can serve a different Discord server.
The supplied catalog supports:
The bot can act only where Discord grants it access and permissions. Message search covers channels the bot can read, and role-based member searches may report when a paging cap is reached. Discord does not allow the bot to edit messages sent by other users. Channel pinning requires the Pin Messages permission and is subject to Discord's 50-pin limit.
HTTP mode needs additional protection when exposed beyond localhost: the README requires OMNICORD_HTTP_TOKEN for non-loopback binding. The default safe mode previews destructive actions; disabling that behavior is available through configuration but is intended only for trusted automation. OrygnsCode/Omnicord MCP server is therefore best suited to deployments where the bot permissions, token storage, and confirmation flow can be controlled.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/orygnscode-omnicord)<a href="https://allmcps.com/mcp/orygnscode-omnicord"><img src="https://allmcps.com/api/badge/orygnscode-omnicord?style=directory" alt="Omnicord on AllMCPs" /></a>