Achromat MOM — MCP-сервер для Claude Code: проверка вызовов до запуска
MCP-сервер, который сверяет вызовы инструментов с политикой и подсказывает исправленный вариант до того, как агент что-то выполнит.
claude mcp add --transport http mcp-server https://mom.achromat.ai/mcpЧто делает Achromat MOM
Агент часто вызывает инструмент, который политика потом блокирует: платёж, SQL-запрос, команду на оборудовании. Achromat MOM хранит проверенные случаи — какие вызовы блокировались и в каком виде их затем пропустили. Сервер отдаёт эти данные агенту как обычные инструменты, поэтому тот может спросить разрешённую версию заранее.
Работает локально: хост запускает сервер как дочерний процесс, обмен идёт по stdio. Каждый запрос к MOM подписывается ключом Ed25519, который лежит на вашей машине, — наружу уходит только подпись. Ключ создаётся при первом обращении: сервер предлагает инструмент achromat_register_identity, агент спрашивает ваше согласие, после чего пара ключей генерируется, проходит короткий proof of work и публичная часть регистрируется. Приватный ключ сохраняется в ~/.achromat/achromat_agent_key.pem и доступен только вам. Нужен Node.js 20 или новее.
Дальше появляются achromat_recall и achromat_calibrate. Первый ищет готовое совпадение по имени инструмента и структуре аргументов, второй проверяет вызов по актуальной политике и возвращает вердикт. Если пришёл BLOCK, аргументы правят по директиве и повторяют вызов с тем же task_description и полученным trap_id. Файл ключа — это и есть ваша личность: потеряете его, восстановить не получится, поэтому держите вне git. Путь можно переопределить переменной ACHROMAT_AGENT_KEY_FILE.
Какие задачи решает
- узнать разрешённую версию вызова до его выполнения
- сверить параметры платежа с действующей политикой
- получить исправление после блокировки и повторить вызов
- не писать интеграционный код под каждый хост
- хранить ключ подписи только на своей машине
Примеры запросов агенту
- Проверь через
achromat_recall, можно ли выполнить этот вызов, доменfintech - Сверь вызов с политикой через
achromat_calibrateи покажи вердикт - Пришёл
BLOCK— поправь аргументы по директиве и повтори с тем жеtask_descriptionиtrap_id
Как установить Achromat MOM
1Командой платформы: удалённый сервер
claude mcp add --transport http mcp-server https://mom.achromat.ai/mcp2Командой платформы
claude mcp add --env ACHROMAT_AGENT_KEY_FILE=<ACHROMAT_AGENT_KEY_FILE> --env ACHROMAT_BASE_URL=<ACHROMAT_BASE_URL> --transport stdio achromat-mom -- npx -y @achromat-ai/mcp-serverВместо <…> подставьте свои значения
1Командой платформы: удалённый сервер
codex mcp add achromat-mom --url https://mom.achromat.ai/mcp2Командой платформы
codex mcp add achromat-mom --env ACHROMAT_AGENT_KEY_FILE=<ACHROMAT_AGENT_KEY_FILE> --env ACHROMAT_BASE_URL=<ACHROMAT_BASE_URL> -- npx -y @achromat-ai/mcp-serverВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"achromat-mom": {
"url": "https://mom.achromat.ai/mcp"
}
}
}{
"mcpServers": {
"achromat-mom": {
"command": "npx",
"args": [
"-y",
"@achromat-ai/mcp-server"
],
"env": {
"ACHROMAT_AGENT_KEY_FILE": "<ACHROMAT_AGENT_KEY_FILE>",
"ACHROMAT_BASE_URL": "<ACHROMAT_BASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"achromat-mom": {
"type": "http",
"url": "https://mom.achromat.ai/mcp"
}
}
}{
"servers": {
"achromat-mom": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@achromat-ai/mcp-server"
],
"env": {
"ACHROMAT_AGENT_KEY_FILE": "<ACHROMAT_AGENT_KEY_FILE>",
"ACHROMAT_BASE_URL": "<ACHROMAT_BASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения
1Командой платформы: удалённый сервер
gemini mcp add -t http achromat-mom https://mom.achromat.ai/mcp2Командой платформы
gemini mcp add -e ACHROMAT_AGENT_KEY_FILE=<ACHROMAT_AGENT_KEY_FILE> -e ACHROMAT_BASE_URL=<ACHROMAT_BASE_URL> achromat-mom npx -y @achromat-ai/mcp-serverВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Achromat MOM
Как установить Achromat MOM в Claude Code?
Добавьте сервер командой claude mcp add --transport http mcp-server https://mom.achromat.ai/mcp. Для локального запуска есть вариант `claude mcp add --env ACHROMAT_AGENT_KEY_FILE=<ACHROMAT_AGENT_KEY_FILE> --env ACHROMAT_BASE_URL=<ACHROMAT_BASE_URL> --transport stdio achromat-mom -- npx -y @achromat-ai/mcp-server`.
Что делает Achromat MOM?
Даёт агенту два инструмента: achromat_recall ищет уже проверенный совместимый вариант вызова, achromat_calibrate проверяет вызов по актуальной политике. Так агент узнаёт о блокировке до того, как выполнит действие.
Что нужно для работы сервера?
Node.js 20 или новее. При первом запуске сервер создаёт ключ Ed25519 и регистрирует его публичную часть в MOM; приватный ключ остаётся на вашей машине. Секреты и учётные данные в аргументах и описании задачи передавать нельзя — сервис их отклоняет.