Omnicord — MCP-сервер для Claude Code: что делает и как установить
Управляет серверами Discord через локального бота: создаёт каналы и роли, модерирует чат и проверяет настройки прав.
claude mcp add --env DISCORD_TOKEN=<DISCORD_TOKEN> --env OMNICORD_GUILD=<OMNICORD_GUILD> --transport stdio omnicord -- npx -y @orygn/omnicordЧто делает omnicord
Сервер связывает ассистента с Discord API через вашего бота, работая по протоколам stdio или HTTP. С его помощью агент публикует сообщения, читает историю, настраивает роли и собирает структуру сервера с нуля по текстовому описанию. Внутри Omnicord нет сторонней языковой модели: логику формирует рабочий ИИ-клиент, а утилита транслирует вызовы и соблюдает лимиты запросов.
Удаление каналов, баны, исключения участников и массовая очистка сообщений защищены шлюзом подтверждения. При опасном действии инструмент выдаёт текстовое превью и одноразовый ключ, который сгорает через две минуты. Без отправки этого ключа деструктивная операция не выполнится.
Для запуска требуется среда Node.js от версии 20 и токен бота в переменной DISCORD_TOKEN. При запуске HTTP-сервера с доступом снаружи localhost процесс завершится с ошибкой, если не задан секрет OMNICORD_HTTP_TOKEN.
Какие задачи решает
- Развернуть каналы, категории и права доступа на сервере по брифу
- Проверить журнал аудита и историю сообщений
- Настроить правила AutoMod против спама и запрещённых слов
- Заблокировать или выгнать нарушителей с предварительным подтверждением
Примеры запросов агенту
- Сделай диагностику нашего бота на сервере Discord
- Разверни структуру каналов для проекта: общие чаты, документацию и закрытую категорию для команды
- Проверь последние сообщения в канале
#generalи очисти спам
Как установить omnicord
Командой платформы
claude mcp add --env DISCORD_TOKEN=<DISCORD_TOKEN> --env OMNICORD_GUILD=<OMNICORD_GUILD> --transport stdio omnicord -- npx -y @orygn/omnicordВместо <…> подставьте свои значения
Командой платформы
codex mcp add omnicord --env DISCORD_TOKEN=<DISCORD_TOKEN> --env OMNICORD_GUILD=<OMNICORD_GUILD> -- npx -y @orygn/omnicordВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"omnicord": {
"command": "npx",
"args": [
"-y",
"@orygn/omnicord"
],
"env": {
"DISCORD_TOKEN": "<DISCORD_TOKEN>",
"OMNICORD_GUILD": "<OMNICORD_GUILD>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"omnicord": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@orygn/omnicord"
],
"env": {
"DISCORD_TOKEN": "<DISCORD_TOKEN>",
"OMNICORD_GUILD": "<OMNICORD_GUILD>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e DISCORD_TOKEN=<DISCORD_TOKEN> -e OMNICORD_GUILD=<OMNICORD_GUILD> omnicord npx -y @orygn/omnicordВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о omnicord
Как установить Omnicord в Claude Code?
Выполните команду claude mcp add omnicord -e DISCORD_TOKEN=<DISCORD_TOKEN> -- npx -y @orygn/omnicord. Для привязки к конкретному серверу передайте флаг --env OMNICORD_GUILD=<OMNICORD_GUILD>.
Как устроена защита от случайного удаления данных?
Деструктивные команды сначала возвращают описание планируемых изменений и временный токен. Действие выполнится только при повторном вызове с этим токеном в течение двух минут.
Что нужно подготовить перед запуском?
Понадобится среда Node.js версии 20 или новее, созданное приложение в Discord Developer Portal и токен бота.