Инструменты MCP
Engram поставляется с бинарным файлом MCP-сервера engram-mcp, который предоставляет инструменты MCP-совместимым хостам.
Регистрация
engram link <target> также по умолчанию устанавливает известную регистрацию MCP для этой цели.
| Область видимости | Путь |
|---|---|
| Рабочая область (большинство хостов) | .mcp.json |
| Рабочая область Cursor | .cursor/mcp.json |
| Рабочая область OpenCode | поле mcp в opencode.json / opencode.jsonc |
| Глобальный Claude | ~/.claude/mcp.json |
| Глобальный Gemini / Antigravity | Конфигурационный файл Gemini MCP |
| Глобальный OpenCode | поле mcp в ~/.config/opencode/opencode.jsonc / opencode.json |
| Глобальный Cursor | Встроен в локальный плагин |
| Глобальный Windsurf | ~/.codeium/windsurf/mcp_config.json |
Регистрация MCP для рабочей области Windsurf пропускается, так как официальная документация предусматривает конфигурацию MCP только на уровне пользователя.
Инструменты
Хосты MCP должны рассматривать engram_save и engram_autosave как инструменты только для предложений; они по-прежнему должны направлять окончательные записи через видимый человеку рабочий процесс утверждения CLI. engram_load по умолчанию использует --for-agents (отключение через forAgents: false).
Правило автоматического принятия всего
Явные запросы /engram save-session --accept-all, включая сокращение /engram ss -a, должны использовать путь записи CLI, так как автосохранение MCP остается только в режиме предложений. Сокращение с указанием количества сессий /engram ss -a last 50 sessions должно использовать команду engram save-session --query-level 50 --accept-all.
OpenCode MCP запись
"engram": {
"type": "local",
"command": ["engram-mcp"],
"args": [],
"enabled": true
}
Сервер MCP реализует стандартное рукопожатие JSON-RPC (initialize, notifications/initialized, tools/list и tools/call).