Перейти к основному содержимому

ZennoPoster MCP: Руководство по настройке для AI-ассистентов

Требования: Перед подключением любого AI-ассистента должен быть запущен ProjectMaker. MCP-серверы запускаются автоматически вместе с ProjectMaker и работают по адресам:

  • BrowserMCP (управление браузером) → http://localhost:6108
  • ProjectMCP (управление проектом) → http://localhost:6107

1. GitHub Copilot

Шаги

  1. Убедитесь, что ProjectMaker запущен.
  2. Откройте папку профиля пользователя: нажмите Win + R, введите %USERPROFILE%, нажмите Enter.
  3. Создайте в этой папке файл .mcp.json
    (пример: C:\Users\YourName\.mcp.json)
  4. Вставьте следующий код:
{
"servers": {
"BrowserMCP": {
"type": "http",
"url": "http://localhost:6108"
},
"ProjectMCP": {
"type": "http",
"url": "http://localhost:6107"
}
}
}
  1. Перезапустите Visual Studio (или перезагрузите расширение Copilot).
  2. Теперь Copilot получит доступ к обоим MCP-серверам во всех рабочих пространствах.

2. Claude Code (CLI)

Шаги

  1. Убедитесь, что ProjectMaker запущен.
  2. Откройте терминал.
  3. Выполните следующие команды:
claude mcp add BrowserMCP --transport http http://localhost:6108
claude mcp add ProjectMCP --transport http http://localhost:6107
  1. Проверьте, что серверы зарегистрированы:
claude mcp list
  1. MCP-серверы теперь доступны глобально во всех сессиях Claude Code.

Чтобы удалить их позже:

claude mcp remove BrowserMCP

claude mcp remove ProjectMCP


3. OpenAI Codex CLI

Шаги

  1. Убедитесь, что ProjectMaker запущен.
  2. Откройте терминал.
  3. Выполните следующие команды:
codex mcp add BrowserMCP --url http://localhost:6108
codex mcp add ProjectMCP --url http://localhost:6107
  1. Проверка:
codex mcp list

Устранение неполадок (Troubleshooting)

Команда claude или codex не распознаётся

Если при выполнении команд терминал выдаёт ошибку вида:

"claude" не является внутренней или внешней командой,
исполняемой программой или пакетным файлом.

или (в PowerShell):

claude : Имя "claude" не распознано как имя командлета, функции,
файла сценария или выполняемой программы.

(аналогично для codex), это означает, что папка с исполняемым файлом CLI не добавлена в переменную окружения PATH, либо CLI ещё не установлен, либо терминал не был перезапущен после установки.

⚠️ Важно: установщик Claude Code с сайта (native installer, irm https://claude.ai/install.ps1 | iex) не добавляет себя в PATH автоматически. Поэтому «установил с сайта, но команда не распознаётся» это самая частая ситуация. Её решает Шаг 2 ниже.

Шаг 1. Найдите, где установлен CLI

Расположение исполняемого файла зависит от способа установки.

Claude Code:

Способ установкиПапка с claude
С сайта (native): irm https://claude.ai/install.ps1 | iex%USERPROFILE%\.local\bin (например C:\Users\ВашеИмя\.local\bin)
Через npm: npm install -g @anthropic-ai/claude-codeпапка npm, обычно %APPDATA%\npm

OpenAI Codex CLI:

Способ установкиПапка с codex
С сайта: irm https://chatgpt.com/codex/install.ps1 | iexпапка, указанная установщиком
Через npm: npm install -g @openai/codexпапка npm, обычно %APPDATA%\npm
Бинарник с GitHub Releasesпапка, куда вы распаковали codex.exe

Точный путь npm-папки можно узнать командой:

npm config get prefix

Проверить, видит ли система команду вообще (если пусто, её нет в PATH):

where.exe claude
where.exe codex

Проверить, что файл существует (для установки Claude с сайта):

Test-Path "$env:USERPROFILE\.local\bin\claude.exe"

Если файла нет ни в одной из папок, значит CLI не установлен. Установите его одним из способов из таблицы выше (для npm нужен Node.js).

Шаг 2. Добавьте найденную папку в переменную PATH

Подставьте путь из Шага 1 (например %USERPROFILE%\.local\bin для Claude с сайта или %APPDATA%\npm для установки через npm).

Вариант A: через графический интерфейс Windows

  1. Нажмите Win + R, введите sysdm.cpl, нажмите Enter.
  2. Вкладка «Дополнительно» → кнопка «Переменные среды».
  3. В разделе «Переменные среды пользователя» выберите переменную Path«Изменить».
  4. Нажмите «Создать» и вставьте нужный путь, например: C:\Users\ВашеИмя\.local\bin
  5. Нажмите OK во всех окнах.

Вариант B: через PowerShell (добавляет в пользовательский PATH навсегда)

# пример для установки Claude Code с сайта:
$p = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$p;$env:USERPROFILE\.local\bin", 'User')

⚠️ Замените путь на актуальный для вашего случая. Не запускайте команду несколько раз подряд, чтобы не дублировать записи в PATH.

Шаг 3. Перезапустите терминал и проверьте

Изменения PATH действуют только в новых окнах терминала. Закройте и заново откройте PowerShell / CMD (или Visual Studio), затем проверьте:

claude --version
codex --version

Для Claude Code также можно запустить встроенную диагностику (проверяет PATH, конфликты установок и т. д.):

claude doctor

Если версии отображаются, значит команды распознаются корректно, и можно возвращаться к шагам настройки MCP выше.

Частые причины, если не помогло

  • Терминал не перезапущен. Изменения PATH применяются только в заново открытых окнах.
  • Несколько установок сразу (npm + native) конфликтуют. Оставьте одну и удалите лишние.
  • Установлено только расширение для VS Code. Оно не добавляет команду claude в терминал. Поставьте отдельный CLI с сайта или через npm.

Примеры запросов

Автоматизация браузера

Запусти браузер, открой новую вкладку с именем "search",
перейди на https://google.com,
найди поле поиска, введи "ZennoPoster"
и нажми кнопку поиска.
Покажи все открытые вкладки, их имена и ID.
Во вкладке 1 получи DOM-контент с фильтром 'input;button;form'
и найди форму логина.
Затем заполни поле username значением "admin",
поле password значением "12345"
и отправь форму.
Перейди во вкладке 2 на https://example.com,
прочитай полный DOM страницы
и кратко опиши содержимое.

Управление проектом

Покажи структуру текущего проекта,
выведи список всех действий с их ID и типами.
Создай новую переменную "LoginUrl"
со значением по умолчанию "https://example.com/login".
Покажи все переменные проекта
и укажи, у каких отсутствуют значения по умолчанию.
Создай новый список "Proxies"
и добавь в него следующие элементы:
192.168.1.1:8080
192.168.1.2:8080
192.168.1.3:8080
Создай таблицу "Accounts" с 3 колонками,
затем добавь строку со значениями:
"user@mail.com", "password123", "active"
Покажи текущие логи выполнения проекта (все уровни)
и сообщи, есть ли ошибки.
Какая была последняя ошибка проекта?
Покажи ID действия, в котором она произошла.

Комбинирование Browser + Project

Открой браузер,
перейди на страницу логина,
адрес которой хранится в переменной проекта "LoginUrl",
заполни форму данными из первой строки таблицы "Accounts",
отправь форму
и сохрани URL результирующей страницы
в переменную "LastVisitedUrl".
Получи структуру проекта,
найди все действия "NavigateToUrl"
и выведи список их URL.