Публичный API и MCP-серверы
В версии 7.9.2 у ZennoPoster и ProjectMaker появился публичный HTTP API (PublicApi) и комплект публичных MCP-серверов. Продуктом можно управлять извне: из собственных скриптов и приложений или из ИИ-ассистента, при этом права доступа задаются вашим API-ключом.
ZennoPoster 7.9.2 или новее, для Android-сценариев ZennoDroid 2.6.1 или новее. Windows x64. ProjectMaker должен быть запущен, а нужный проект открыт.
1. Что появилось в 7.9.2
Публичный REST API (PublicApi) — более 100 операций под единым контрактом:
- работа с проектом в ProjectMaker: дерево действий, переменные, списки, таблицы, статические данные;
- управление задачами и сессиями выполнения в ZennoPoster;
- управление браузерным инстансом: навигация, клики, ввод текста, скриншоты.
Контракт описан в OpenAPI, по спецификации можно сгенерировать клиент для любого языка.
API-ключи с гибкими правами. Ключи выпускаются в ProjectMaker, для каждого задается набор разрешений (scopes) и максимальный уровень операций (tier), от строго read-only до полного управления.
Публичные MCP-серверы поверх этого API: скачали, вписали свой ключ, подключили к своему ИИ-клиенту. Права ассистента определяются вашим ключом, подключения принимаются только с локальной машины.
Встроенный ИИ-чат продукта работает на этой же инфраструктуре: тот же API и та же модель прав, скрытых привилегированных каналов нет. Про сам чат читайте в разделе ИИ-помощник.
2. Два набора MCP-серверов
Это главное, что нужно понять перед настройкой. Серверов два комплекта, и они решают разные задачи.
| Внутренние серверы | Публичные серверы | |
|---|---|---|
| Порты | 6107 ProjectMCP, 6108 BrowserMCP | 6207-6211 |
| Запуск | Автоматически вместе с ProjectMaker | Вручную, скачиваются отдельно |
| API-ключ | Не нужен | Обязателен, права задаете вы |
| Охват | Проект и браузер ProjectMaker | Проект, браузер, задачи ZennoPoster, ZennoDroid |
| Настройка | Руководство по настройке для AI-ассистентов | Эта страница |
Внутренние серверы обслуживают встроенный ИИ-чат, и к ним же можно подключить внешнего ассистента, если хватает работы с проектом и браузером ProjectMaker без разграничения прав.
Публичные серверы нужны, когда требуется управление задачами ZennoPoster, работа с ZennoDroid или контроль над тем, что именно разрешено ассистенту.
На этом диапазоне работает внутренняя инфраструктура продукта. Не запускайте на них свои процессы, иначе встроенный ИИ-чат перестанет работать.