Настройка агента
К концу этой страницы вы сможете:
- прописать mmw-agent в конфигурацию своего клиента;
- поменять язык подсказок, каталог состояния и частоту синхронизации;
- проверить, что агент видит те же настройки, что и клиент.
Пример на всю страницу: вы работаете в Claude Code и Codex на одном ноутбуке, ключ привязан к проекту «backend», а историю сессий хотите хранить в MMW.
Все настройки
Заголовок раздела «Все настройки»Агент настраивается только переменными окружения. Отдельного файла конфигурации у него нет.
| Переменная | Тип | По умолчанию | Описание |
|---|---|---|---|
MMW_API_KEY | строка | — | API-ключ из кабинета, начинается с mmw_. Обязателен. |
MMW_CREDENTIAL | строка | — | Запасное имя для ключа, читается только без MMW_API_KEY. |
MMW_ENDPOINT | URL | https://mcp.mmwhub.ru | Адрес сервера; суффикс /mcp можно не писать. |
MMW_LANG | ru или en | по адресу сервера | Язык подсказок, ошибок и описания mmw_sync_status. |
MMW_AGENT_HOME | путь | ~/.mmw | Где хранится agent.json: идентификатор устройства и квитанция согласия. |
MMW_SESSIONS_HOME | путь | домашний каталог | Где искать .claude/projects и .codex/sessions. От него же считается MMW_AGENT_HOME по умолчанию. |
MMW_SYNC_INTERVAL | секунды | 15 | Пауза между циклами синхронизации. |
Конфигурации клиентов
Заголовок раздела «Конфигурации клиентов»Во всех вариантах агент запускается командой uvx --from <колесо> mmw-agent. Адрес колеса: https://app.mmwhub.ru/downloads/mmw-agent/mmw_agent-0.1.4-py3-none-any.whl.
Командой:
claude mcp add mmw \ -e MMW_API_KEY=mmw_ваш_ключ \ -- uvx --from https://app.mmwhub.ru/downloads/mmw-agent/mmw_agent-0.1.4-py3-none-any.whl mmw-agentДополнительные переменные добавляются ещё одним -e, например -e MMW_SYNC_INTERVAL=60.
Вручную — блок mcpServers.mmw в ~/.claude.json:
{ "mcpServers": { "mmw": { "command": "uvx", "args": ["--from", "https://app.mmwhub.ru/downloads/mmw-agent/mmw_agent-0.1.4-py3-none-any.whl", "mmw-agent"], "env": { "MMW_API_KEY": "mmw_ваш_ключ" } } }}«Настройки → Разработчик → Изменить конфигурацию» открывает claude_desktop_config.json.
{ "mcpServers": { "mmw": { "command": "uvx", "args": ["--from", "https://app.mmwhub.ru/downloads/mmw-agent/mmw_agent-0.1.4-py3-none-any.whl", "mmw-agent"], "env": { "MMW_API_KEY": "mmw_ваш_ключ" } } }}Сохраните файл и полностью перезапустите Claude Desktop.
{ "mcpServers": { "mmw": { "command": "uvx", "args": ["--from", "https://app.mmwhub.ru/downloads/mmw-agent/mmw_agent-0.1.4-py3-none-any.whl", "mmw-agent"], "env": { "MMW_API_KEY": "mmw_ваш_ключ" } } }}[mcp_servers.mmw]command = "uvx"args = ["--from", "https://app.mmwhub.ru/downloads/mmw-agent/mmw_agent-0.1.4-py3-none-any.whl", "mmw-agent"]env = { MMW_API_KEY = "mmw_ваш_ключ" }После правки конфигурации перезапустите клиента: список инструментов клиент получает при запуске агента.
Примеры настроек
Заголовок раздела «Примеры настроек»Английские подсказки при русском сервере
Заголовок раздела «Английские подсказки при русском сервере»"env": { "MMW_API_KEY": "mmw_ваш_ключ", "MMW_LANG": "en"}Синхронизация реже
Заголовок раздела «Синхронизация реже»По умолчанию агент проверяет новые строки сессий каждые 15 секунд. Если хотите реже — например, раз в минуту:
[mcp_servers.mmw]command = "uvx"args = ["--from", "https://app.mmwhub.ru/downloads/mmw-agent/mmw_agent-0.1.4-py3-none-any.whl", "mmw-agent"]env = { MMW_API_KEY = "mmw_ваш_ключ", MMW_SYNC_INTERVAL = "60" }Свой каталог состояния
Заголовок раздела «Свой каталог состояния»Если вы задаёте MMW_AGENT_HOME в конфигурации клиента, задайте ту же переменную в терминале, когда выполняете consent, revoke и status. Иначе терминал запишет согласие в ~/.mmw, а агент, запущенный клиентом, будет искать его в другом месте и не увидит.
export MMW_AGENT_HOME="$HOME/.config/mmw"export MMW_API_KEY=mmw_ваш_ключuvx --from https://app.mmwhub.ru/downloads/mmw-agent/mmw_agent-0.1.4-py3-none-any.whl mmw-agent consentПрямое подключение без агента
Заголовок раздела «Прямое подключение без агента»Если история сессий не нужна, а клиент умеет удалённые MCP-серверы по HTTP, агент можно не ставить:
{ "mcpServers": { "mmw": { "url": "https://mcp.mmwhub.ru/mcp", "headers": { "Authorization": "Bearer mmw_ваш_ключ" } } }}В этом режиме нет mmw_sync_status и синхронизации сессий. Сервер работает без сессий: каждый запрос самостоятельный, после паузы переподключаться не нужно.
Проверка
Заголовок раздела «Проверка»Выполните status в терминале с теми же переменными, что в конфигурации:
MMW_API_KEY=mmw_ваш_ключ \ uvx --from https://app.mmwhub.ru/downloads/mmw-agent/mmw_agent-0.1.4-py3-none-any.whl mmw-agent statusЕсли в ответе "server": { "registered": …, "sources": … } — ключ и адрес верны. Если "server": { "error": "Offline: …" } — агент не достучался до сервера; см. Решение проблем.