januscope — MCP-сервер для Claude Code: что делает и как установить
Локальный прокси для MCP-серверов. Блокирует деструктивные вызовы, очищает персональные данные и ведёт аудит запросов модели к базам или файлам.
claude mcp add --env JANUSCOPE_USER=<JANUSCOPE_USER> --env JANUSCOPE_TEAM=<JANUSCOPE_TEAM> --env JANUSCOPE_SESSION=<JANUSCOPE_SESSION> --transport stdio januscope -- npx -y januscopeЧто делает januscope
Сервер работает локальным шлюзом между клиентом и любым целевым MCP-инструментом. Всю конфигурацию задаёт один YAML-файл, который проект называет Lens. JanuScope перехватывает опасные команды вроде удаления таблиц или перезаписи файлов, скрывает конфиденциальные колонки до отправки ответа нейросети и сразу передаёт схему базы, чтобы модель не тратила запросы на её выяснение.
Для запуска требуется среда Node.js версии не ниже 20 и передача трёх переменных окружения: JANUSCOPE_USER, JANUSCOPE_TEAM и JANUSCOPE_SESSION. Прокси работает прямо на машине разработчика без промежуточных облачных шлюзов, но исходный провайдер модели и целевой сервер всё равно получают разрешённые данные.
В поставку входят 20 готовых профилей под реляционные базы, GitHub и популярные SaaS-сервисы. Если в стеке нет готового профиля, правила придётся описывать вручную. Журнал событий пишется локально в формате JSONL.
Какие задачи решает
- заблокировать деструктивные SQL-запросы вроде сброса таблиц
- скрыть адреса почты и другие персональные данные из ответов агента
- записать историю всех обращений к инструментам в локальный лог
- передать структуру базы данных без лишних разведочных запросов модели
Примеры запросов агенту
- Проверь заказы в базе Postgres, но не показывай персональные данные пользователей
- Попробуй обновить статус заказа через подключённый MCP и проверь, сработает ли запрет на запись
Как установить januscope
Командой платформы
claude mcp add --env JANUSCOPE_USER=<JANUSCOPE_USER> --env JANUSCOPE_TEAM=<JANUSCOPE_TEAM> --env JANUSCOPE_SESSION=<JANUSCOPE_SESSION> --transport stdio januscope -- npx -y januscopeВместо <…> подставьте свои значения
Командой платформы
codex mcp add januscope --env JANUSCOPE_USER=<JANUSCOPE_USER> --env JANUSCOPE_TEAM=<JANUSCOPE_TEAM> --env JANUSCOPE_SESSION=<JANUSCOPE_SESSION> -- npx -y januscopeВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"januscope": {
"command": "npx",
"args": [
"-y",
"januscope"
],
"env": {
"JANUSCOPE_USER": "<JANUSCOPE_USER>",
"JANUSCOPE_TEAM": "<JANUSCOPE_TEAM>",
"JANUSCOPE_SESSION": "<JANUSCOPE_SESSION>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"januscope": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"januscope"
],
"env": {
"JANUSCOPE_USER": "<JANUSCOPE_USER>",
"JANUSCOPE_TEAM": "<JANUSCOPE_TEAM>",
"JANUSCOPE_SESSION": "<JANUSCOPE_SESSION>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e JANUSCOPE_USER=<JANUSCOPE_USER> -e JANUSCOPE_TEAM=<JANUSCOPE_TEAM> -e JANUSCOPE_SESSION=<JANUSCOPE_SESSION> januscope npx -y januscopeВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о januscope
Как установить januscope в Claude Code?
Выполните команду `claude mcp add --env JANUSCOPE_USER=<JANUSCOPE_USER> --env JANUSCOPE_TEAM=<JANUSCOPE_TEAM> --env JANUSCOPE_SESSION=<JANUSCOPE_SESSION> --transport stdio januscope -- npx -y januscope`. Замените плейсхолдеры в угловых скобках на свои значения.
Что делает januscope?
Это локальный прокси, оборачивающий стандартные MCP-серверы через YAML-конфигурации. Он блокирует опасные операции, маскирует персональные данные и ведёт аудит обращений.
Нужен ли удалённый шлюз для работы прокси?
Нет, весь перехват и фильтрация происходят локально на вашем компьютере. При этом целевой сервер и провайдер модели получают отфильтрованные запросы напрямую.