ZennoPoster MCP: Руководство по настройке для AI-ассистентов
Требования: Перед подключением любого AI-ассистента должен быть запущен ProjectMaker. MCP-серверы запускаются автоматически вместе с ProjectMaker и работают по адресам:
- BrowserMCP (управление браузером) →
http://localhost:6108- ProjectMCP (управление проектом) →
http://localhost:6107
1. GitHub Copilot
Шаги
- Убедитесь, что ProjectMaker запущен.
- Откройте папку профиля пользователя: нажмите
Win + R, введите%USERPROFILE%, нажмите Enter. - Создайте в этой папке файл
.mcp.json
(пример:C:\Users\YourName\.mcp.json) - Вставьте следующий код:
{
"servers": {
"BrowserMCP": {
"type": "http",
"url": "http://localhost:6108"
},
"ProjectMCP": {
"type": "http",
"url": "http://localhost:6107"
}
}
}
- Перезапустите Visual Studio (или перезагрузите расширение Copilot).
- Теперь Copilot получит доступ к обоим MCP-серверам во всех рабочих пространствах.
2. Claude Code (CLI)
Шаги
- Убедитесь, что ProjectMaker запущен.
- Откройте терминал.
- Выполните следующие команды:
claude mcp add BrowserMCP --transport http http://localhost:6108
claude mcp add ProjectMCP --transport http http://localhost:6107
- Проверьте, что серверы зарегистрированы:
claude mcp list
- MCP-серверы теперь доступны глобально во всех сессиях Claude Code.
Чтобы удалить их позже:
claude mcp remove BrowserMCP
claude mcp remove ProjectMCP
3. OpenAI Codex CLI
Шаги
- Убедитесь, что ProjectMaker запущен.
- Откройте терминал.
- Выполните следующие команды:
codex mcp add BrowserMCP --url http://localhost:6108
codex mcp add ProjectMCP --url http://localhost:6107
- Проверка:
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
- Нажмите
Win + R, введитеsysdm.cpl, нажмите Enter. - Вкладка «Дополнительно» → кнопка «Переменные среды».
- В разделе «Переменные среды пользователя» выберите переменную
Path→ «Изменить». - Нажмите «Создать» и вставьте нужный путь, например:
C:\Users\ВашеИмя\.local\bin - Нажмите 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.