Norma by Quality Clouds — MCP-сервер для Claude Code
Проверяет написанный ИИ код по правилам вашего стека прямо во время работы и ведёт журнал найденного. Пригодится, если нужен воспроизводимый отчёт, а не мнение, меняющееся от запуска к запуску.
claude mcp add --transport http norma https://api.qualityclouds.ai/mcpЧто делает Norma by Quality Clouds
Norma подключается к кодинг-агенту как удалённый MCP-сервер по адресу https://api.qualityclouds.ai/mcp. Наборы правил привязаны к стеку и включаются сами, как только сервер его определит. Один скан репозитория поднимает правила по шести направлениям: безопасность, производительность, масштабируемость, управляемость, поддерживаемость и архитектура. Только набор для Supabase содержит 12 правил.
Сервер отдаёт пять инструментов. get_rulesets определяет стек и возвращает подходящие наборы, get_rules_for_ruleset раскрывает правила с идентификатором, уровнем важности и подсказкой по исправлению, live_check проверяет один файл, get_open_issues отдаёт открытые проблемы последнего полного скана, register_applied_actions пишет в журнал, что проверено, исправлено и предотвращено. Один и тот же файл с теми же правилами даёт один и тот же вердикт, содержимое файла живёт в памяти только на время проверки.
Перед первой проверкой репозиторий нужно привязать в аккаунте Norma через интеграцию с GitHub или Bitbucket, иначе live_check не запустится. Авторизация через OAuth: при первом подключении браузер открывается на вход. Если проверка сообщает, что репозиторий не привязан, сверьте, что он есть в аккаунте, и что git remote get-url origin в вашем клоне указывает на него же.
Какие задачи решает
- проверить только что сгенерированный файл по правилам команды
- получить список правил для конкретного стека перед началом задачи
- разобрать открытые замечания из последнего полного скана репозитория
- зафиксировать в журнале, какие нарушения исправлены и в каких строках
- поднять правила безопасности для проекта на Supabase
Примеры запросов агенту
- Определи стек репозитория и покажи, какие наборы правил к нему применяются.
- Проверь файл
src/api/orders.tsчерез Norma и исправь то, что она вернёт. - Запиши в журнал, какие правила прошли проверку и что было исправлено в этой задаче.
Как установить Norma by Quality Clouds
Командой платформы: удалённый сервер
claude mcp add --transport http norma https://api.qualityclouds.ai/mcpКомандой платформы: удалённый сервер
codex mcp add norma-by-quality-clouds --url https://api.qualityclouds.ai/mcpФайл настроек
{
"mcpServers": {
"norma-by-quality-clouds": {
"url": "https://api.qualityclouds.ai/mcp"
}
}
}Файл настроек
{
"servers": {
"norma-by-quality-clouds": {
"type": "http",
"url": "https://api.qualityclouds.ai/mcp"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http norma-by-quality-clouds https://api.qualityclouds.ai/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Norma by Quality Clouds
Как установить Norma by Quality Clouds в Claude Code?
Выполните claude mcp add --transport http norma https://api.qualityclouds.ai/mcp, затем проверьте подключение командой claude mcp list. При первом обращении браузер откроется на вход через OAuth.
Что делает Norma by Quality Clouds?
Отдаёт агенту правила для вашего стека, проверяет по ним каждый файл и записывает результат в журнал. Вердикт для одного файла и одного набора правил не меняется между запусками.
Почему live_check не запускается?
Он работает только на репозитории, привязанном в аккаунте Norma через GitHub или Bitbucket. Проверьте, что репозиторий виден в аккаунте и что адрес git remote get-url origin в вашем клоне совпадает с ним.