NeuroDock Guardrail — MCP-сервер для Claude Code
Замечает зацикливание, нерегулируемый гиперфокус и поддакивание в диалоге с ИИ. Ничего не блокирует молча — только предупреждает.
claude mcp add neurodock-mcp-guardrail -- uvx neurodock-mcp-guardrailЧто делает NeuroDock Guardrail
NeuroDock Guardrail — клинический MCP-сервер для NeuroDock. Он ловит три паттерна, которые обычное общение с языковой моделью склонно усиливать у нейроотличных людей: циклы размышлений, нерегулируемый гиперфокус и избыточное одобрение. Все три детектора работают в версии v0.0.2.
Внутри три инструмента. check_rumination считает пересечение слов по Жаккару: окно 90 минут, три повтора, схожесть 0.55. check_hyperfocus опирается на порог прошедшего времени с привязкой к концу дня — 60, 90 и 120 минут. check_sycophancy ищет совпадение по четырём паттернам при схожести 0.5. Пороги — это значения по умолчанию, а не предписания; исходники эвристик лежат в src/neurodock_mcp_guardrail/heuristics/ и открыты для проверки.
Сервер не хранит состояние: ни SQLite, ни JSONL, ни кешей между вызовами — всю историю передаёт вызывающая сторона. Телеметрии и сетевых сокетов нет, в логи попадает только метаданные о вызове инструмента. Запускается через консольный скрипт neurodock-mcp-guardrail по stdio, так что нужен установленный uvx. Лицензия AGPL-3.0-or-later — если встраиваете сервер в свой продукт, это повод прочитать условия целиком.
Какие задачи решает
- заметить, что диалог пошёл по кругу и повторяет одни и те же формулировки
- поймать момент, когда работа затянулась далеко за полночь
- отличить полезную обратную связь от пустого одобрения
- отдать историю диалога на проверку, не сохраняя её на сервере
- проверить, по какому правилу сработало предупреждение
Примеры запросов агенту
- Проверь историю диалога на зацикливание через
check_rumination - Сколько я уже работаю без перерыва? Вызови
check_hyperfocus - Посмотри последние ответы на поддакивание через
check_sycophancy
Как установить NeuroDock Guardrail
Командой платформы
claude mcp add neurodock-mcp-guardrail -- uvx neurodock-mcp-guardrailuvx запускает команду с именем пакета; если в README она другая — uvx --from neurodock-mcp-guardrail <команда>
Командой платформы
codex mcp add mcp-guardrail -- uvx neurodock-mcp-guardrailuvx запускает команду с именем пакета; если в README она другая — uvx --from neurodock-mcp-guardrail <команда>
Файл настроек
{
"mcpServers": {
"mcp-guardrail": {
"command": "uvx",
"args": [
"neurodock-mcp-guardrail"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from neurodock-mcp-guardrail <команда>
Файл настроек
{
"servers": {
"mcp-guardrail": {
"type": "stdio",
"command": "uvx",
"args": [
"neurodock-mcp-guardrail"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from neurodock-mcp-guardrail <команда>
Командой платформы
gemini mcp add mcp-guardrail uvx neurodock-mcp-guardrailuvx запускает команду с именем пакета; если в README она другая — uvx --from neurodock-mcp-guardrail <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о NeuroDock Guardrail
Как установить NeuroDock Guardrail в Claude Code?
Выполните claude mcp add neurodock-mcp-guardrail -- uvx neurodock-mcp-guardrail. Сервер запустится по stdio через uvx.
Что делает NeuroDock Guardrail?
Прогоняет историю диалога через три детектора: циклы размышлений, гиперфокус и поддакивание. Каждый вызов возвращает предупреждение, а не блокировку.
Сервер хранит мои данные?
Нет. Он не сохраняет состояние между вызовами и не пишет содержимое диалога в логи — только метаданные о вызове инструмента. Историю целиком передаёт вызывающая сторона.