CHAP Coordinator — MCP-сервер для Claude Code
MCP-сервер фиксирует решения человека по работе ИИ-агентов: одобрения, правки, переопределения и эскалации.
claude mcp add --env CHAP_DB_PATH=<CHAP_DB_PATH> --env CHAP_PROFILES=<CHAP_PROFILES> --transport stdio coordinator-mcp -- npx -y @brightbeamai/chap-coordinator-mcpЧто делает CHAP Coordinator
CHAP Coordinator подключает рабочее пространство CHAP к MCP-клиенту. Сервер публикует 39 операций как инструменты с именами chap.<method>, принимает параметры по JSON Schema и передаёт вызовы координатору. Так агент может записывать решения человека и обращаться к нескольким рабочим пространствам по их идентификаторам.
Для запуска используется npx и stdio-транспорт. Локальная установка пакета выполняется командой npm install @brightbeamai/chap-coordinator-mcp; требуется Node 20+. Настройки задаются через CHAP_DB_PATH и CHAP_PROFILES.
Без CHAP_DB_PATH координатор работает в памяти, поэтому рабочее пространство и решения исчезнут после перезапуска клиента. При заданном пути серверу нужен better-sqlite3: если зависимость не загрузится, он завершится вместо запуска без сохранения данных. Аутентификация в адаптер не встроена; OAuth 2.1 подключается на уровне Streamable HTTP-транспорта.
Какие задачи решает
- фиксировать одобрения действий ИИ-агента
- сохранять правки и ручные переопределения
- передавать эскалации через MCP-инструменты
- вести решения между перезапусками клиента
- разделять несколько рабочих пространств по идентификаторам
Примеры запросов агенту
- Зафиксируй моё одобрение текущего действия агента в CHAP.
- Запиши эту правку как решение человека и сохрани её в рабочем пространстве.
- Передай спорное действие на эскалацию через CHAP и покажи результат.
Как установить CHAP Coordinator
Командой платформы
claude mcp add --env CHAP_DB_PATH=<CHAP_DB_PATH> --env CHAP_PROFILES=<CHAP_PROFILES> --transport stdio coordinator-mcp -- npx -y @brightbeamai/chap-coordinator-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add coordinator-mcp --env CHAP_DB_PATH=<CHAP_DB_PATH> --env CHAP_PROFILES=<CHAP_PROFILES> -- npx -y @brightbeamai/chap-coordinator-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"coordinator-mcp": {
"command": "npx",
"args": [
"-y",
"@brightbeamai/chap-coordinator-mcp"
],
"env": {
"CHAP_DB_PATH": "<CHAP_DB_PATH>",
"CHAP_PROFILES": "<CHAP_PROFILES>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"coordinator-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@brightbeamai/chap-coordinator-mcp"
],
"env": {
"CHAP_DB_PATH": "<CHAP_DB_PATH>",
"CHAP_PROFILES": "<CHAP_PROFILES>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e CHAP_DB_PATH=<CHAP_DB_PATH> -e CHAP_PROFILES=<CHAP_PROFILES> coordinator-mcp npx -y @brightbeamai/chap-coordinator-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о CHAP Coordinator
Как установить CHAP Coordinator в Claude Code?
Выполните claude mcp add chap -- npx -y @brightbeamai/chap-coordinator-mcp.
Что делает CHAP Coordinator?
Он подключает CHAP к MCP-клиенту и публикует его операции как инструменты chap.<method>. Через них агент может фиксировать одобрения, правки, переопределения и эскалации человека.
Сохраняет ли сервер решения после перезапуска?
Да, если задан CHAP_DB_PATH для SQLite и доступен better-sqlite3. Без пути координатор работает в памяти и теряет рабочие пространства после перезапуска.