MAX MCP

woyaxnini/mcp-max-messenger· Проверено 12.11.2026· 12на GitHub

Подключает агента к мессенджеру MAX: читать и отправлять сообщения, файлы и кнопки, управлять участниками групп. Первый вариант работает через бота, второй — через вашу пользовательскую сессию.

2 реализации:

21 инструмент поверх Bot API MAX по токену бота, ставится через npx; умеет кнопки, медиа, закреп, права администраторов и режим HTTP.

Как подключить

Что сделать до подключения

1

Node.js 18 или новее

2

Бот, созданный на max.ru

3
MAX_TOKEN

токен бота: создайте бота на max.ru

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'MAX_TOKEN=<токен бота MAX>' --transport stdio max \
  -- npx -y @woyax/mcp-max-messenger

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

get_messagesчитает сообщения чата
send_messageотправляет текст, кнопки и вложения
edit_messageредактирует сообщение
delete_messageудаляет сообщение
pin_messageзакрепляет сообщение
send_mediaотправляет фото, видео или файл по ссылке
send_actionпоказывает статус «печатает»
get_bot_infoпоказывает данные бота
get_chatsперечисляет групповые чаты бота
get_chatпоказывает участников и закреп
edit_chatменяет название и описание чата
get_chat_membersперечисляет участников с ролями
get_adminsперечисляет администраторов
set_adminвыдаёт права администратора
add_membersдобавляет людей в группу
remove_memberудаляет из группы
get_updatesполучает входящие события
answer_callbackотвечает на нажатие кнопки

Показано 18 из 21.

Что попросить агента

«Отправь в чат <ID чата>: «Совещание начнётся через 10 минут»»Агент вызовет send_message
«Отправь в чат команды запрос на согласование с кнопками «Одобрить» и «Отклонить»»Агент вызовет send_message с кнопками callback, ответы поймает через get_updates и answer_callback
«Кто состоит в группе <название>? Сделай <имя> администратором»Агент вызовет get_chat_members и set_admin
«Найди в чате <ID чата> сообщения со словом «договор», просмотрев не больше 1000 сообщений»В max-mcp агент вызовет search_messages
«Выгрузи публикации канала <ID канала> частями и сохрани в JSON»В max-mcp агент вызовет dump_channel несколько раз, продолжая с next_before_time

Для каких задач

Отправить сообщение в рабочий чат или запрос на согласование с кнопками «Одобрить» и «Отклонить»
Показать последние сообщения чата или канала
Найти в переписке сообщения со словом «договор»
Выгрузить посты канала с реакциями в JSON
Посмотреть участников группы и выдать кому-то права администратора
Проверить новые сообщения и нажатия кнопок у бота

Ограничения

!

Бот видит только групповые чаты, куда его добавили; личные диалоги приходят через get_updates. Bot API MAX пропускает 30 запросов в секунду

!

max-mcp работает через сторонний клиент maxapi-python и вашу пользовательскую сессию: протокол MAX может измениться без предупреждения, автоматизация может повлечь ограничения аккаунта. Для экспериментов берите отдельный аккаунт и не делайте массовых рассылок

!

В max-mcp вход и отправка с реального аккаунта MAX не тестировались; поиск идёт последовательным чтением истории, файлы отправляются только из ~/Downloads, ~/Documents и /tmp, если не задан MAX_MCP_SEND_ROOTS

!

mcp-max-messenger распространяется по лицензии MIT + Commons Clause: продавать его как размещённый сервис можно только с разрешения автора

Если не работает

remove_admin отвечает success: true, а права остаются
Ошибка на стороне MAX. Проверьте результат через get_admins.
add_members падает с add.participant.privacy
У пользователя включён режим приватности, и MAX не даёт добавить его в группу.
max-mcp: ошибка загрузки fingerprint или VersionNotFoundError
Не открывается каталог hashes.pymax.org. Запустите сервер с MAX_MCP_APP_VERSION=26.28.0 из встроенного каталога, сессию удалять не нужно.
max-mcp: MAX client did not become ready
Клиент не ответил за 30 секунд. Проверьте соединение и актуальность сессии, затем запустите uv run max-mcp вручную, чтобы увидеть ошибку.
max-mcp не отправляет файл
Укажите абсолютный путь и добавьте папку в MAX_MCP_SEND_ROOTS. Папки с ключами, конфигурацией и сессией MAX остаются закрытыми.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
mcp-max-messengerOleg Alekseev12локальнотокен2131 марта 2026
max-mcprenosaza6локальноне нужен814 октября 2026

Частые вопросы

Какой вариант выбрать?
Для рабочих чатов и уведомлений подходит бот: mcp-max-messenger ставится через npx и пишет от имени бота. max-mcp читает всё, что видите вы сами, включая каналы, но работает от вашего аккаунта и с риском ограничений.
Где взять токен бота?
Создайте бота на max.ru и передайте его токен в MAX_TOKEN. Bot API MAX принимает токен в заголовке Authorization без префикса Bearer.
Можно запустить mcp-max-messenger на сервере для n8n?
Да: MAX_TOKEN=<токен> MCP_TRANSPORT=http MCP_PORT=3000 npx @woyax/mcp-max-messenger, затем подключите клиент к http://<ваш сервер>:3000/mcp.
Где max-mcp хранит сессию?
В папке ~/.max-mcp/ с правами 0700, файлы сессии — 0600. Для повторного входа удалите session.db, session.kind и session.phone и снова выполните uv run max-mcp-login login-qr.
Работает ли сервер из России?
Оба сервера запускаются на вашем компьютере; первый обращается к platform-api.max.ru по токену бота, второй — к MAX под вашей учётной записью. Зарубежные аккаунты не нужны.

Похожие серверы