Koma Gate MCP — MCP-сервер для Claude Code: что делает и как ставить
Проверяет входящие фразы пользователя на джейлбрейки и инъекции промптов до того, как агент начнёт выполнять инструкции.
claude mcp add --env KOMA_PROVIDER=<KOMA_PROVIDER> --env KOMA_MODEL=<KOMA_MODEL> --env GEMINI_API_KEY=<GEMINI_API_KEY> --env OPENAI_API_KEY=<OPENAI_API_KEY> --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --transport stdio koma-gate-mcp -- npx -y koma-gate-mcpЧто делает Koma Gate MCP
MCP-сервер добавляет единственный инструмент — classify_input. Он принимает подозрительный текст и определяет, безопасен ли запрос и относится ли он к рабочей области задачи. Инструмент возвращает вердикт с флагами допуска и причиной решения.
Для проверки можно выбрать пресет: general, code, support или reference. По умолчанию используется вариант general. В роли бэкенда поддерживаются провайдеры google, openai, anthropic, deepseek и локальная ollama, при этом по умолчанию включён google.
Поскольку фильтрация опирается на вызов LLM, она не служит криптографической защитой от атак. Без настроенной переменной окружения с ключом API сервер работать не сможет.
Какие задачи решает
- отсекать попытки внедрения инструкций в сообщениях пользователей
- проверять соответствие запроса контексту разработки через пресет code
- блокировать джейлбрейки до вызова рабочих инструментов агента
Примеры запросов агенту
- Проверь через
classify_input, безопасен ли текст запроса перед запуском скрипта. - Оцени пользовательский ввод с пресетом
code, чтобы исключить инъекции в промпт генерации. - Вызови инструмент классификации для проверки комментария из формы обратной связи.
Как установить Koma Gate MCP
Командой платформы
claude mcp add --env KOMA_PROVIDER=<KOMA_PROVIDER> --env KOMA_MODEL=<KOMA_MODEL> --env GEMINI_API_KEY=<GEMINI_API_KEY> --env OPENAI_API_KEY=<OPENAI_API_KEY> --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --transport stdio koma-gate-mcp -- npx -y koma-gate-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
codex mcp add koma-gate-mcp --env KOMA_PROVIDER=<KOMA_PROVIDER> --env KOMA_MODEL=<KOMA_MODEL> --env GEMINI_API_KEY=<GEMINI_API_KEY> --env OPENAI_API_KEY=<OPENAI_API_KEY> --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -- npx -y koma-gate-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"mcpServers": {
"koma-gate-mcp": {
"command": "npx",
"args": [
"-y",
"koma-gate-mcp"
],
"env": {
"KOMA_PROVIDER": "<KOMA_PROVIDER>",
"KOMA_MODEL": "<KOMA_MODEL>",
"GEMINI_API_KEY": "<GEMINI_API_KEY>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"servers": {
"koma-gate-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"koma-gate-mcp"
],
"env": {
"KOMA_PROVIDER": "<KOMA_PROVIDER>",
"KOMA_MODEL": "<KOMA_MODEL>",
"GEMINI_API_KEY": "<GEMINI_API_KEY>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
gemini mcp add -e KOMA_PROVIDER=<KOMA_PROVIDER> -e KOMA_MODEL=<KOMA_MODEL> -e GEMINI_API_KEY=<GEMINI_API_KEY> -e OPENAI_API_KEY=<OPENAI_API_KEY> -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> koma-gate-mcp npx -y koma-gate-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Koma Gate MCP
Как установить Koma Gate MCP в Claude Code?
Выполните команду `claude mcp add koma-gate-mcp -e GEMINI_API_KEY=<GEMINI_API_KEY> -e OPENAI_API_KEY=<OPENAI_API_KEY> -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -e DEEPSEEK_API_KEY=<DEEPSEEK_API_KEY> -- npx -y koma-gate-mcp`. Подставьте рабочий ключ для выбранного провайдера.
Что делает Koma Gate MCP?
Сервер даёт агенту инструмент classify_input для анализа текста пользователя на инъекции промптов и отклонения от темы. В ответе возвращаются флаги allowed и in_scope, пояснение и имя модели.
Какие провайдеры нейросетей поддерживает классификатор?
Доступны google, openai, anthropic, deepseek и ollama. По умолчанию сервер обращается к google через переменную GEMINI_API_KEY.