Discord chat, moderation, automod, events and administration, including building a server from a brief, with previews for destructive actions.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add omnicord --env DISCORD_TOKEN='<DISCORD_TOKEN>' -- npx -y @orygn/omnicord~/.codex/config.toml
[mcp_servers.omnicord]
command = "npx"
args = ["-y", "@orygn/omnicord"]
env = { DISCORD_TOKEN = "<DISCORD_TOKEN>" }
# codex mcp add omnicord --env DISCORD_TOKEN='<DISCORD_TOKEN>' -- npx -y @orygn/omnicord~/.cursor/mcp.json
{
"mcpServers": {
"omnicord": {
"command": "npx",
"args": [
"-y",
"@orygn/omnicord"
],
"env": {
"DISCORD_TOKEN": "<DISCORD_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"omnicord": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@orygn/omnicord"
],
"env": {
"DISCORD_TOKEN": "<DISCORD_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"omnicord": {
"command": "npx",
"args": [
"-y",
"@orygn/omnicord"
],
"env": {
"DISCORD_TOKEN": "<DISCORD_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"omnicord": {
"command": "npx",
"args": [
"-y",
"@orygn/omnicord"
],
"env": {
"DISCORD_TOKEN": "<DISCORD_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"omnicord": {
"command": "npx",
"args": [
"-y",
"@orygn/omnicord"
],
"env": {
"DISCORD_TOKEN": "<DISCORD_TOKEN>"
}
}
}
}Environment variables
DISCORD_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.