Discord server management MCP for AI agents: chat, moderation, admin, and full server building.
1.5K
Discord server management MCP for AI agents.
Omnicord is an MCP server that gives your AI assistant operational control of a Discord server: day to day chat, moderation, and administration, up to building out an entire community server from a one paragraph brief. It runs against your own Discord bot, so it acts with the permissions you granted and nothing more. There is no LLM inside Omnicord and no cloud service behind it.
Source, documentation, and issues: https://github.com/OrygnsCode/Omnicord
This image runs the Streamable HTTP transport. It binds beyond loopback, so it requires an auth token and exits with a clear message without one. The bot token never lives in the image; both secrets arrive through the environment at runtime.
docker run -d -p 3414:3414 \
-e DISCORD_TOKEN=your-bot-token \
-e OMNICORD_HTTP_TOKEN=a-long-random-secret \
orygn/omnicord
Optionally set OMNICORD_GUILD to a default server id so tools can omit the server parameter.
For the local stdio transport, which is what most desktop MCP clients use, install from npm instead:
npx @orygn/omnicord init
The setup wizard takes the token with input hidden, verifies it against Discord, checks the privileged intent toggles, generates an invite link at the permission level you pick, and writes the client configuration for you.
Every action that deletes, bans, kicks, prunes, or otherwise causes irreversible change runs through a confirmation gate. The first call changes nothing: it returns a preview of exactly what would happen plus a single use token bound to that exact action, and only a second call carrying that token executes. The gate is enforced by the server rather than by the model's judgment, and it cannot be turned off by the AI.
OMNICORD_HTTP_TOKEN, so a bot cannot be exposed by accident.The engineering detail is in SECURITY.md, with a plain language overview in the security whitepaper.
orygn/omnicord:latest tracks the newest release. Every release is also published under its own version tag, so a deployment can pin one.
Elastic License 2.0. Anyone may use, modify, and self host the code, including inside a business. The one thing the license forbids is offering Omnicord to third parties as a hosted or managed service.
Content type
Image
Digest
sha256:4daec4482…
Size
60.9 MB
Last updated
9 days ago
docker pull orygn/omnicord