# Обзор клиентов

> Какие ассистенты подключаются к MMW, каким способом и что вы получаете в каждом.

Из этой страницы вы узнаете, какие клиенты работают с MMW, какой способ подключения выбрать и чем способы отличаются. Подробные инструкции — на странице каждого клиента.

## Три способа подключения

```text
 1. Локальный агент             2. Напрямую по HTTP          3. OAuth-коннектор
 ──────────────────             ───────────────────          ──────────────────
 клиент                         клиент                       claude.ai / ChatGPT
   │ stdio                        │ HTTPS                       │ HTTPS
 mmw-agent (uvx)                  │ Authorization:              │ токен клиента
   │ HTTPS, MMW_API_KEY           │ Bearer mmw_…                │ (вход через страницу MMW)
   ▼                              ▼                             ▼
                     сервер MMW  https://mcp.mmwhub.ru/mcp
```

| Способ | Как работает | Что вы получаете |
|---|---|---|
| **Локальный агент mmw-agent** | Клиент запускает агента командой `uvx`, агент пересылает вызовы на сервер. Нужны Python 3.11+ и uv. | Все серверные инструменты, инструмент `mmw_sync_status`, загрузка истории сессий Claude Code и Codex (только с вашего согласия). Если сервер недоступен при запуске, клиент не падает. |
| **Напрямую по HTTP** | В конфиге клиента адрес сервера и заголовок `Authorization: Bearer mmw_…`. | Все серверные инструменты. Без истории сессий и без `mmw_sync_status`. Ничего не нужно устанавливать. |
| **OAuth-коннектор** | Веб-клиент открывает страницу MMW, вы вставляете API-ключ, клиент получает собственный токен. | Все серверные инструменты. Ваш ключ клиенту не передаётся. |

Серверные инструменты во всех способах одинаковые: `remember`, `search`, `forget`, `validate_memory`, `gateway_call` и инструменты интеграций, подключённых к проекту ключа.

## Клиенты

| Клиент | Рекомендуемый способ | Альтернатива | История сессий |
|---|---|---|---|
| [Claude Code](/clients/claude-code/) | Локальный агент | Напрямую по HTTP | Да, с согласия |
| [Claude Desktop](/clients/claude-desktop/) | Локальный агент | — | Нет |
| [claude.ai](/clients/claude-web/) | OAuth-коннектор | — | Нет |
| [ChatGPT](/clients/chatgpt/) | OAuth-коннектор в режиме разработчика (бета) | — | Нет |
| [Cursor](/clients/cursor/) | Локальный агент | Напрямую по HTTP | Нет |
| [Codex](/clients/codex/) | Локальный агент | Напрямую по HTTP, если ваша версия Codex поддерживает удалённые серверы | Да, с согласия |
| [VS Code](/clients/vscode/) | Напрямую по HTTP | — | Нет |
| [Другие MCP-клиенты](/clients/other-mcp/) | Напрямую по HTTP | Локальный агент, если клиент запускает stdio-серверы | Нет |
| [Telegram-бот](/clients/telegram/) | Привязка в кабинете | — | Не применимо |
| [Алиса (Яндекс)](/clients/alice/) | Привязка в кабинете, код голосом | — | Не применимо |

История сессий загружается только для Claude Code и Codex: агент читает их файлы сессий на вашем компьютере. Поиск по загруженным сессиям пока не сделан.

Сервер работает без сессий (stateless): каждый запрос самостоятельный. После паузы, сна ноутбука или обрыва сети переподключаться не нужно.

## Один ключ или несколько

Все клиенты с одним ключом видят одну и ту же память. Если ключ привязан к проекту, клиент видит только этот проект. Удобная схема — отдельный ключ на каждый компьютер: если ноутбук потерян, вы отзываете один ключ, а остальные клиенты продолжают работать. См. [API-ключи и OAuth](/account/api-keys-and-oauth/).

Ключ — это доступ к памяти проекта. Не храните его в репозитории: если конфиг клиента лежит в проекте (например, `.cursor/mcp.json` или `.vscode/mcp.json`), добавьте файл в `.gitignore` или используйте глобальный конфиг.

## Что дальше
