MCP-сервер для ИИ-агентов
Пиксель Тулс для ИИ-агентов: SEO-проекты и инструменты через MCP
MCP (Model Context Protocol) — открытый протокол, через который ИИ-агенты подключаются к внешним сервисам. Подключите Пиксель Тулс к Claude, Cursor или любому другому MCP-клиенту, и агент сможет вести ваши SEO-проекты так же, как вы в личном кабинете: смотреть позиции и динамику, разбирать просевшие запросы, настраивать проект, добавлять семантику, запускать проверки и отчёты. Кроме проектов агенту доступны инструменты сервиса — Вордстат, кластеризация, анализ выдачи и сайтов, тексты, ИИ-генерация. Писать код не нужно: достаточно попросить агента обычными словами.
Как это работает
- 1 Подключаете сервер — добавляете адрес
https://tools.pixelplus.ru/api/mcpи свой ключ API в MCP-клиент. Это делается один раз, инструкции для популярных клиентов — ниже. - 2 Агент узнаёт, что умеет — клиент сам получает каталог инструментов с описаниями и параметрами. Список проектов, справочники поисковых систем и регионов агент тоже запрашивает сам.
- 3 Вы формулируете задачу словами — «какие запросы просели после последнего съёма и почему», «добавь эти фразы в группу „Диваны“ и сними позиции». Агент выбирает инструменты, вызывает их и собирает ответ.
- 4 Долгие операции агент доводит до конца сам — проверки, отчёты и инструменты сервиса ставятся в очередь и возвращают
report_id; агент опрашивает статус и забирает результат, когда он готов.
1Подключение
| Параметр | Значение |
|---|---|
| Адрес | https://tools.pixelplus.ru/api/mcp |
| Транспорт | Streamable HTTP: каждый вызов — отдельный POST с JSON-RPC 2.0. Сервер stateless: сессии и SSE-поток не нужны. |
| Авторизация | Заголовок Authorization: Bearer {ключ-api} — тот же ключ, что и для REST API. Создаётся в настройках аккаунта. |
| Протокол | 2025-06-18, 2025-03-26, 2024-11-05 |
| Доступ | Ключ API выдаётся на платных тарифах — как и для REST API. |
Claude Code
claude mcp add --transport http pixeltools https://tools.pixelplus.ru/api/mcp \
--header "Authorization: Bearer {ключ-api}"
Claude Desktop
Откройте «Настройки → Разработчик → Изменить конфигурацию» и добавьте сервер в claude_desktop_config.json. Нужен установленный Node.js: пакет mcp-remote связывает приложение с удалённым сервером. После сохранения перезапустите Claude Desktop.
{
"mcpServers": {
"pixeltools": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://tools.pixelplus.ru/api/mcp",
"--header", "Authorization:${PIXELTOOLS_AUTH}"
],
"env": {
"PIXELTOOLS_AUTH": "Bearer {ключ-api}"
}
}
}
}
Cursor
Файл ~/.cursor/mcp.json — для всех проектов, или .cursor/mcp.json — для одного:
{
"mcpServers": {
"pixeltools": {
"url": "https://tools.pixelplus.ru/api/mcp",
"headers": {
"Authorization": "Bearer {ключ-api}"
}
}
}
}
Клиенты, где можно указать только адрес
Если клиент не позволяет задать заголовок, передайте ключ в адресе: https://tools.pixelplus.ru/api/mcp?key={ключ-api}. Такой адрес работает как пароль — не публикуйте его и не пересылайте.
2Что умеет агент
Инструменты сгруппированы так же, как разделы личного кабинета. Почти все инструменты проектов принимают project_id — агент берёт его из list_projects. Идентификаторы групп, запросов, событий и отчётов он тоже получает из ответов других инструментов, угадывать их не нужно.
| Раздел | Инструментов | Например, можно попросить |
|---|---|---|
| SEO-проекты: позиции, семантика, конкуренты, аудит | 33 | «Как изменилась видимость за месяц и какие запросы просели после последнего съёма?» |
| SEO-проекты: создание, настройки, запуск проверок | 24 | «Создай проект для site.ru с Яндексом и Google по Москве и сними позиции» |
| SEO-проекты: запросы, группы и URL | 30 | «Добавь эти 50 запросов в группу „Диваны“» или «собери семантику по конкурентам» |
| SEO-проекты: конкуренты | 5 | «Отслеживай позиции этих трёх конкурентов, а агрегаторы пометь как косвенных» |
| SEO-проекты: рекомендации | 7 | «Что в рекомендациях самое важное? Отметь выполненными задачи по тегам» |
| SEO-проекты: события, заметки, отчёты, доступы | 28 | «Отметь на графике, что 1 октября обновили каталог, и собери отчёт за квартал» |
| Семантика и Вордстат | 22 | «Собери частотность по списку запросов в Москве и сгруппируй их по топу» |
| Выдача, позиции и индексация | 14 | «Покажи топ-10 Яндекса по этим запросам и где в нём мой сайт» |
| Анализ сайта | 14 | «Проверь ИКС, возраст и зеркала этих доменов» |
| Тексты и релевантность | 14 | «Проверь страницу на переоптимизацию по запросу и сравни с топом» |
| ИИ-инструменты и GEO | 28 | «Посмотри, как нейросети отвечают про мой бренд» |
| Реклама | 1 | «Сколько объявлений Директа по этим запросам?» |
| Аналитика, Метрика и маркетинг | 6 | «Собери UTM-метки для этих ссылок» или «проверь поведенческие факторы по запросу» |
| Аккаунт и лимиты | 4 | «Сколько у меня осталось лимитов?» |
readOnlyHint: false. С пометкой удаляет — необратимое удаление (destructiveHint: true). Остальные только читают данные.3Каталог инструментов
Ниже — полный список, который сервер отдаёт агенту в tools/list: страница собирается из того же каталога, поэтому всегда совпадает с тем, что видит агент. Здесь у каждого инструмента краткое описание; полное — то, что читает агент, с ценой и составом ответа, — появится, если навести курсор на строку. Так же раскрываются параметры; жирным отмечены обязательные. Метка долгий — инструмент ставит задачу и отдаёт report_id, результат агент забирает повторным вызовом.
SEO-проекты: позиции, семантика, конкуренты, аудит 33
| Инструмент | Что делает | Параметры |
|---|---|---|
| list_projects | Список SEO-проектов SEO-проекты пользователя и проекты, к которым ему выдан доступ: id, название, домен, главное зеркало, дата последнего съёма, пауза. |
— |
| get_project_summary | Сводка проекта Отвечает на вопросы: о каком сайте речь, когда заведён проект, какие ПС подключены, сколько запросов, насколько проект проработан в целом. |
— |
| get_project_settings | Настройки проекта Отвечает на вопросы: почему данных нет или они выглядят странно, какая частота собирается, на какую глубину снимаются позиции, проверяем ли мы эту метрику вообще. |
— |
| get_metrics | SEO-показатели Отвечает на вопросы: какие сейчас SEO-показатели, какая видимость, сколько запросов в топ-10, что изменилось с прошлого съёма, как менялась видимость за период. |
search_system trend_from trend_to |
| get_query_positions | Позиции по запросам Отвечает на вопросы: какая позиция у запроса X, какие запросы в топ-3 или топ-10, что упало, покажи позиции по группе или по разделу сайта. |
query group url_group search_system position_from position_to change limit offset |
| compare_positions | Сравнение съёмов Отвечает на вопросы: что изменилось с прошлого раза, какие запросы просели, что выросло после работ. |
from to search_system group limit |
| get_group_dynamics | Динамика групп запросов Отвечает на вопросы: какие направления просели, где мы растём, по каким разделам работа даёт результат. |
search_system from to limit |
| get_url_dynamics | Динамика страниц Отвечает на вопросы: какие страницы теряют трафик, что выросло после доработки страницы, какие URL тянут проект вниз. |
search_system from to limit |
| get_competitors | Конкуренты Отвечает на вопросы: кто наши конкуренты, кто выше, насколько отстаём. |
include_manual search_system from to type limit offset |
| get_queries | Запросы Отвечает на вопросы: какие запросы мы продвигаем, есть ли запрос X, какая у него частотность, самые частотные запросы, по каким запросам не задана страница. |
query group without_url sort limit offset |
| get_urls | URL Отвечает на вопросы: какие страницы продвигаются, на какую страницу ведёт запрос, есть ли страницы без запросов. |
url group limit offset |
| get_groups_analytics | Показатели групп Отвечает на вопросы: какие направления или разделы приносят трафик и конверсии, где рост дешевле всего, какие группы уже в топе и их надо только удерживать, «покажи сводку по группам», «что просело по разделам». |
kind focus name search_system limit offset |
| get_group_urls | Страницы группы Отвечает на вопросы: какие страницы внутри группы тянут её вверх или вниз, какая страница раздела приносит трафик и конверсии, «разбери группу по страницам». |
kind group search_system limit offset |
| get_group_queries | Запросы группы Отвечает на вопросы: какие запросы в группе или на конкретной странице, какая у них частота и позиция, «разбери раздел по запросам». |
kind group url search_system limit offset |
| get_group_history | История группы по съёмам Отвечает на вопросы: как менялись показатели группы по съёмам, «покажи динамику раздела», «когда просела эта группа», «что было до работ и после». |
kind group search_system from to limit |
| get_group_growth | Оценка динамики роста группы Отвечает на вопросы: растёт ли этот раздел БЫСТРЕЕ остального проекта, «стоит ли вкладываться в эту группу», «дали ли работы по разделу результат», «сравни два раздела». |
kind group compare_group search_system from to |
| get_group_events | События группы URL Отвечает на вопросы: что мы делали именно с ЭТИМ разделом сайта и когда, «из-за чего просел этот раздел», «были ли работы по категории». |
group from to limit offset |
| get_query_groups | Группы запросов Отвечает на вопросы: какие есть НАПРАВЛЕНИЯ, ТЕМАТИКИ или группы запросов, как разложена семантика, «разложи запросы по группам», «по каким направлениям просели», и КАКОЙ id у группы с таким-то названием, когда группа создана. |
name limit offset |
| get_url_groups | Группы URL Отвечает на вопросы: какие есть РАЗДЕЛЫ или КАТЕГОРИИ сайта, как страницы распределены по ним, «сгруппируй страницы по разделам», «по каким разделам хуже позиции», и КАКОЙ id у группы URL с таким-то названием, когда раздел создан. |
name limit offset |
| get_distribution | Распределение Отвечает на вопросы: что не проработано, где слабая оптимизация, сколько запросов без страниц, с чего начать работы. |
group url_group query |
| get_problem_queries | Проблемные запросы Отвечает на вопросы: покажи запросы со слабой внутренней оптимизацией, какие страницы отдают код не 200, по каким запросам нет продвигаемого URL, что конкретно делать — то есть превращает «у вас 37 проблем» в список работ. |
problem limit offset group url_group query search_system |
| get_query_details | Карточка запроса Отвечает на вопросы: что не так с запросом X, почему он не в топе, что по нему сделать, какая у него внутренняя оптимизация. |
query |
| get_recommendations | Рекомендации Отвечает на вопросы: что делать дальше, какие рекомендации, сколько задач осталось. |
only_open type limit offset |
| get_audit | Аудит Отвечает на вопросы: что не так по аудиту, какие технические ошибки, что с индексацией и скоростью. |
status |
| get_events | События Отвечает на вопросы: из-за чего изменились позиции, что мы делали на сайте, были ли работы в такой-то период. |
from to group query limit offset |
| get_notes | Заметки Отвечает на вопросы: о чём мы договаривались, что записано по проекту, какие были гипотезы. |
query from to limit offset |
| get_project_updates | Съёмы позиций Съёмы (апдейты) позиций проекта: id, даты начала и окончания. |
offset limit |
| get_uptime | Доступность сайта Доступность сайта (UpTime): процент ответов 200 и признак блокировки бота по часам (period=day) или по дням. |
period |
| get_project_traffic | Посещаемость сайта Посещаемость сайта по дням, неделям или месяцам: визиты из Метрики (без ss_id) или трафик из поисковой системы проекта (ss_id). |
from to ss_id grouping |
| get_limits_forecast | Прогноз расхода лимитов Прогноз расхода лимитов по проекту на 30 дней при текущих настройках: позиции, техпроверки, конкуренты, частоты, UpTime. |
— |
| get_robots_changes | Изменения robots.txt Изменения robots.txt сайта проекта: последние версии, сравнение и предупреждения. |
limit |
| list_reports | Отчёты проекта Отчёты проекта: id (report_id), статус, дата и период отчёта. |
limit |
| get_report | Отчёт проекта долгий Отчёт проекта по report_id из list_reports: статус, период и готовность файлов docx/pdf. |
report_id |
SEO-проекты: создание, настройки, запуск проверок 24
| Инструмент | Что делает | Параметры |
|---|---|---|
| run_positions_check изменяет |
Внеплановый съём позиций Поставить запросы проекта на внеплановую проверку позиций — как кнопка в интерфейсе: проверяет лимиты (сколько — get_check_cost), тариф и блокировку домена. |
— |
| pause_project изменяет |
Поставить проект на паузу Поставить проект на паузу: проверки по расписанию прекращаются, лимиты не тратятся. |
— |
| resume_project изменяет |
Снять проект с паузы Снять проект с паузы и вернуть расписание проверок, которое было до паузы. |
— |
| add_queries изменяет |
Добавить запросы Добавить поисковые запросы в проект, при желании — в группу и с продвигаемым URL. |
queries group_id group group_mode url |
| delete_queries удаляет |
Удалить запросы Удалить запросы из проекта вместе с их историей позиций, безвозвратно. |
queries_id |
| get_report_file изменяет |
Файл отчёта долгий Ссылка на файл отчёта (docx) по report_id из list_reports. |
report_id |
| list_search_engines | Поисковые системы для проекта Поисковые системы, которые можно подключить к проекту: engine (id), устройство и допустимая глубина съёма. |
— |
| list_project_regions | Регионы поисковой системы Поиск региона по названию для ПС проекта: код (region) для create_project, update_project_settings и региона частот. |
engine query limit |
| list_project_options | Справочник настроек проекта Значения полей create_project и update_project_settings: типы проверки, расписания съёма позиций, техпроверок и частот, виды частоты, список техпроверок (id, платная ли). |
— |
| create_project изменяет |
Создать SEO-проект Создать SEO-проект, как форма «Добавить проект»: домен, ПС с регионами, расписание; опционально запросы. |
name main_mirror aliases subdomain_check search_systems collect_frequency_on_priority_change positions_depth check_type_base check_interval check_interval_custom check_interval_days check_interval_dates check_time positions_recheck positions_recheck_count technical_inspections technical_inspections_interval frequency_type frequency_interval frequency_interval_custom frequency_interval_days frequency_interval_dates frequency_region frequency_no_zero domain queries |
| update_project_settings изменяет |
Изменить настройки проекта Изменить настройки проекта (страница «Настройки»): меняются только переданные поля. |
name main_mirror aliases subdomain_check search_systems collect_frequency_on_priority_change positions_depth check_type_base check_interval check_interval_custom check_interval_days check_interval_dates check_time positions_recheck positions_recheck_count technical_inspections technical_inspections_interval frequency_type frequency_interval frequency_interval_custom frequency_interval_days frequency_interval_dates frequency_region frequency_no_zero |
| delete_project удаляет |
Удалить проект Удалить проект со всеми данными и выданными доступами. |
— |
| get_check_cost | Стоимость проверок проекта Сколько лимитов спишет запуск проверок проекта сейчас: позиции (по ПС и конкуренты), частоты, рекомендации и итог для run_all_checks. |
— |
| get_check_state | Идущие проверки проекта Какие проверки проекта идут сейчас (позиции, частоты, рекомендации) и их прогресс в процентах. |
— |
| run_frequency_check изменяет |
Обновить частоты запросов Поставить все запросы проекта на сбор частоты. |
— |
| run_audit изменяет |
Запустить технический аудит Поставить сайт проекта в очередь на технический аудит (проверки из настроек). |
— |
| run_all_checks изменяет |
Обновить весь проект Запустить сразу позиции, частоты и рекомендации («Обновить весь проект»). |
— |
| set_project_favorite изменяет |
Избранный проект Отметить проект избранным (favorite: true) или снять отметку. |
favorite |
| run_recommendations_update изменяет |
Обновить рекомендации Пересобрать данные рекомендаций: todo — всё сразу, intopt — внутр. |
type |
| list_project_folders | Папки проектов Папки, по которым владелец ключа раскладывает свои и гостевые проекты в списке: id, название, project_ids. |
— |
| create_project_folder изменяет |
Создать папку проектов Создать папку для проектов в списке владельца ключа. |
name |
| rename_project_folder изменяет |
Переименовать папку проектов Переименовать свою папку проектов. Название 3–50 символов. |
folder_id name |
| delete_project_folder удаляет |
Удалить папку проектов Удалить свою папку проектов. Сами проекты остаются; не лежащие в других папках попадут в «Без папки». |
folder_id |
| set_project_folders изменяет |
Разложить проект по папкам Задать папки проекта: он окажется ровно в folder_ids (из list_project_folders), из остальных уйдёт. |
folder_ids |
SEO-проекты: запросы, группы и URL 30
| Инструмент | Что делает | Параметры |
|---|---|---|
| create_query_group изменяет |
Создать группу запросов Создать группу запросов, при желании сразу с новыми запросами. |
name order queries keep_case |
| update_query_group изменяет |
Переименовать группу запросов Изменить название и/или сортировку группы запросов проекта. |
group_id name order |
| delete_query_groups удаляет |
Удалить группы запросов Удалить группы запросов: selected — группы group_ids (из get_query_groups), запросы остаются без группы, или переносятся в move_to_group_id, или удаляются с with_queries; empty — все пустые группы; all — все группы, запросы уходят в общую группу. |
mode group_ids with_queries move_to_group_id |
| change_query_groups изменяет |
Запросы в группах Состав групп запросов: add — добавить запросы в группу (прежние группы остаются), move — перенести из from_group_id в группу, remove — убрать из from_group_id. |
action query_ids group_id group_name from_group_id |
| delete_all_queries удаляет |
Удалить все запросы Удалить ВСЕ запросы проекта вместе с историей позиций, безвозвратно. |
— |
| set_query_urls изменяет |
Изменить продвигаемые URL Задать продвигаемый URL запросам проекта. |
items |
| reset_query_urls изменяет |
Продвигаемые URL = релевантные Заменить продвигаемые URL на релевантные из последнего съёма (нет релевантного — главное зеркало). |
query_ids |
| recalc_queries изменяет |
Пересчитать данные запросов Поставить запросы на пересбор оптимизации и ПФ (как «Обновить» в распределении). |
query_ids |
| create_url_group изменяет |
Создать группу URL Создать группу URL и добавить в неё URL списком; есть группа с таким названием — URL добавятся в неё. |
name order urls |
| change_url_groups изменяет |
URL в группах Состав групп URL: add — добавить URL в группу group_name (новое название создаст группу), move — перенести из from_group_id в group_name, remove — убрать из from_group_id. |
action url_ids group_name from_group_id |
| update_url_group изменяет |
Переименовать группу URL Изменить название и/или сортировку группы URL проекта. |
group_id name order |
| delete_url_groups удаляет |
Удалить группы URL Удалить группы URL безвозвратно (с их историей и событиями): selected — group_ids из get_url_groups, empty — группы без URL, all — все группы проекта. |
mode group_ids |
| generate_url_groups изменяет |
Сгенерировать группы URL Запустить автогенерацию групп URL по структуре сайта в фоне; по окончании придёт уведомление, результат — get_url_groups. |
— |
| get_url_group_goals | Цели Метрики для групп URL Цели счётчика Яндекс Метрики проекта и отмеченные для учёта в группах URL (selected). |
— |
| set_url_group_goals изменяет |
Выбрать цели Метрики Задать цели Метрики для учёта в группах URL: переданные включаются, остальные цели счётчика выключаются. |
goal_ids recalc |
| set_query_position изменяет |
Исправить позицию запроса Вручную исправить снятую позицию запроса за дату съёма (как «Изменить» в Позициях); видимость и сводки пересчитываются. |
query_id search_system_id position date |
| get_recommended_queries | Рекомендованные запросы Запросы, которые сервис сам подобрал для проекта (Метрика, Вебмастер, MegaIndex) и которых нет в проекте: частота, позиция сайта (102 — ещё не снята) и URL. |
page sort order position_from position_to freq_from freq_to |
| add_recommended_queries изменяет |
Добавить рекомендованные запросы Добавить рекомендованные запросы (id из get_recommended_queries) в проект, как add_queries: дубли пропускаются, лимит числа запросов — тарифа. |
ids group_id dismiss |
| get_semantics_options | Справочники мастера семантики Шаги мастера сбора семантики, регионы базы (слаги), ПС отчётов позиций, ПС проекта, проекты пользователя (writable — можно добавить запросы), списки стоп-слов. |
regions search |
| list_semantics_tasks | Задачи сбора семантики Задачи мастера сбора семантики владельца ключа (новые первыми): id, имя (домен), дата и статус последнего запуска каждого шага (queued/running/done/error/no_limits). |
limit |
| create_semantics_task изменяет |
Новая задача сбора семантики Создать задачу мастера сбора семантики (кнопка «Новая задача»). |
— |
| get_semantics_task | Состояние задачи семантики Шаги задачи мастера: статус последнего запуска (not_started/queued/running/done/error/no_limits), прогресс в %, hid. |
task_id |
| run_semantics_competitors изменяет |
Семантика: конкуренты Шаг 1 — конкуренты. mode: domain (~110 лимитов), keywords (≈1,1/запрос, до 150), project (конкуренты проекта за 30 дней, 0), urls (1/URL, до 50 URL одного сайта). |
task_id mode url region rapport_size site queries search_system lr format exclude_aggregators urls project_region |
| run_semantics_proximity изменяет |
Семантика: близость конкурентов Шаг 2 — близость конкурентов к вашему сайту (ИКС, страницы в индексе, доноры, возраст). |
task_id user_domain domains with_previous_data |
| run_semantics_url_top изменяет |
Семантика: ТОП URL конкурентов Шаг 3 — самые трафиковые страницы конкурентов. |
task_id domains region rapport_size user_domain |
| run_semantics_keywords_collect изменяет |
Семантика: запросы конкурентов Шаг 4 — запросы, по которым ранжируются URL конкурентов (URL — из шага 3, linkUrl). |
task_id urls region rapport_size user_domain |
| run_semantics_keywords_filter изменяет |
Семантика: фильтрация запросов Шаг 5 — неявные дубли и стоп-слова (до 15000 запросов). |
task_id queries stop_words stop_word_lists find_popular uncheck_popular remove_duplicates user_domain with_previous_data |
| run_semantics_keywords_analyse изменяет |
Семантика: комплексный анализ Шаг 6 (до 10000 запросов), лимитов на запрос: позиции 1 за отчёт (+1 за Яндекс с force_relevant), grouping 2, competition 4, frequency 2, любой из geo/com/intent/vital/site_type 1; итог ×1,1. |
task_id user_domain queries ss lr deep geo vital com intent competition frequency grouping grouping_method grouping_pow grouping_generate_url grouping_home_pages grouping_exclude_data grouping_exclude_domains site_type site_types rel_pos positions positions_force_check_relevant positions_subdomains with_previous_data |
| get_semantics_step_result | Результат шага семантики Результат последнего запуска шага: параметры запуска, сводка и строки (offset/limit, до 500). |
task_id step offset limit column include_removed |
| add_semantics_to_project изменяет |
Семантику — в проект Шаг 7: запросы из результата шага 6 с его группами — в существующий проект (project_id, нужен доступ на запись) или в новый (user_domain + reports). |
task_id user_domain reports queries exclude_queries |
SEO-проекты: конкуренты 5
| Инструмент | Что делает | Параметры |
|---|---|---|
| get_competitor_settings | Настройки конкурентов Текущие настройки конкурентов проекта: авто-список для анализа (ТОП-100 или свой), отслеживание позиций и сниппетов конкурентов (домены, интервал) и справочник типов доменов (slug для set_competitor_type). |
— |
| set_competitor_tracking изменяет |
Отслеживание позиций конкурентов Настроить отслеживание позиций и сниппетов конкурентов: выключить, только свои сниппеты или свои домены (до 20, список заменяется целиком). |
mode domains every_n_checks |
| set_auto_competitors изменяет |
Список конкурентов для анализа Задать, из кого строится анализ конкурентов (get_competitors): ТОП-100 по видимости или свои домены (до 20, список заменяется целиком), склейка поддоменов, исключение агрегаторов. |
source domains merge_subdomains exclude_aggregators |
| set_competitor_type изменяет |
Тип домена конкурента Сменить тип домена в анализе конкурентов проекта (ключевой, агрегатор и т.п.). |
domain type |
| get_competitor_positions | Позиции отслеживаемых конкурентов Позиции и URL проекта и отслеживаемых конкурентов (set_competitor_tracking) по запросам, за съём и с изменением к сравниваемому. |
domains ss_id update_id compare_update_id query group_id include_snippets page limit |
SEO-проекты: рекомендации 7
| Инструмент | Что делает | Параметры |
|---|---|---|
| get_recommendation_details | Рекомендация целиком Одна рекомендация полностью: страница, колонка доски, полный текст, все слова и запросы, чек-лист кластеров (для задачи распределения). |
task_id |
| set_recommendation_status изменяет |
Статус рекомендации Перенести рекомендацию по доске: new — не начато, in_progress — в работе, done — выполнено (как «Отметить выполненной»). |
task_id status |
| postpone_recommendation изменяет |
Отложить рекомендацию Отложить рекомендацию до даты (по умолчанию на 3 дня): до неё задача не видна в актуальных. |
task_id date |
| add_recommendation изменяет |
Добавить свою задачу Создать свою задачу в рекомендациях проекта для страницы. |
name url type description expected_visits date status |
| set_recommendation_cluster_check изменяет |
Чек-лист кластера Отметить пункт чек-листа кластера у задачи «Проверьте распределение»: code, equal_urls, common_commercialization, frequency_sum, queries_count. |
url check checked |
| recalculate_visibility изменяет |
Пересчитать видимость Пересчитать видимость и метрики проекта с учётом новых частот (после обновления частот). |
only_last |
| recheck_recommendation изменяет |
Перепроверить рекомендацию Перепроверить выполнение одной рекомендации (id из get_recommendations) в фоне, как «Перепроверить» на её странице. |
task_id |
SEO-проекты: события, заметки, отчёты, доступы 28
| Инструмент | Что делает | Параметры |
|---|---|---|
| get_event_types | Типы событий Типы (группы) событий проекта: id и название — общие и созданные в проекте. |
— |
| create_event изменяет |
Добавить событие Добавить событие на графики проекта (работы на сайте, внешние факторы). |
name date event_type work_time url description |
| update_event изменяет |
Изменить событие Изменить событие проекта по event_id из get_events. |
event_id name date event_type work_time url description |
| delete_event удаляет |
Удалить событие Удалить событие проекта по event_id из get_events, безвозвратно. |
event_id |
| create_group_event изменяет |
Добавить событие группы URL Добавить событие в раздел сайта (группу URL из get_url_groups) — блок «События группы» аналитики группы. |
group_id name date work_time url description |
| update_group_event изменяет |
Изменить событие группы URL Изменить событие группы URL по event_id из get_group_events. |
group_id event_id name date work_time url description |
| delete_group_event удаляет |
Удалить событие группы URL Удалить событие группы URL по event_id из get_group_events, безвозвратно. |
group_id event_id |
| create_note изменяет |
Добавить заметку Добавить заметку к проекту (свободная запись, видна всем с доступом к проекту). |
text |
| update_note изменяет |
Изменить заметку Заменить текст заметки проекта по note_id из get_notes. |
note_id text |
| delete_note удаляет |
Удалить заметку Удалить заметку проекта по note_id из get_notes, безвозвратно. |
note_id |
| get_report_blocks | Блоки отчёта Справочник блоков отчёта по источникам (Pixel Tools, Метрика, Вебмастер, Директ): alias, название и включён ли блок в сохранённых настройках. |
— |
| create_report изменяет |
Сгенерировать отчёт Запустить генерацию отчёта по проекту за период; блоки — alias из get_report_blocks (не указаны — как в сохранённых настройках). |
period date_from date_to compare compare_from compare_to blocks |
| get_report_schedule | Регулярный отчёт Настройки автоматической генерации отчёта проекта: включена ли, периодичность, час, отчётный период, сравнение, адреса рассылки, вложение. |
— |
| set_report_schedule изменяет |
Настроить регулярный отчёт Включить/изменить/выключить автогенерацию отчёта (одна на проект). |
enabled frequency every_n_days hour period last_n_days compare emails error_emails attach_file promotion_start_date |
| list_project_members | Доступы к проекту Пользователи с доступом к проекту: access_id, e-mail, роль (read/write), получает ли e-mail уведомления; и открыт ли публичный доступ. |
— |
| add_project_member изменяет |
Выдать доступ к проекту Выдать доступ к проекту зарегистрированному пользователю по e-mail; ему уходит письмо. |
email role notify |
| update_project_member изменяет |
Изменить доступ к проекту Сменить роль пользователя (только владелец проекта) и/или включить-выключить ему e-mail уведомления проекта. |
access_id role notify |
| remove_project_member изменяет |
Отозвать доступ к проекту Отозвать доступ пользователя к проекту и отписать его от уведомлений. |
access_id |
| set_project_public_access изменяет |
Публичный доступ к проекту Открыть или закрыть публичный доступ: любой пользователь сервиса сможет смотреть проект по ссылке или id. |
enabled |
| leave_project изменяет |
Отказаться от доступа Отказаться от выданного вам доступа к чужому проекту: он пропадёт из list_projects. |
— |
| list_kpi_results | Расчёты KPI Сохранённые расчёты KPI проекта (последние 30): id и название с датой расчёта. |
— |
| get_kpi_result | Расчёт KPI Расчёт KPI проекта по kpi_id из list_kpi_results: исходные параметры (бюджет, регион, период, цели) и результат — трафик, сезонность, CPC, CPA, целевые действия по месяцам. |
kpi_id |
| run_kpi_calculation изменяет |
Рассчитать KPI Рассчитать KPI проекта по Метрике и Вордстату (нужны токен и счётчик Метрики в настройках). |
date_from date_to budget monthly_budgets region_id season_requests season_coefficients stop_words metrika_goals |
| list_geo_projects | GEO-проекты для связи GEO-проекты пользователя в ai.pixeltools и их связи с SEO-проектами: какой связан с этим проектом (current_link), какие заняты другими. |
— |
| link_geo_project изменяет |
Связать с GEO-проектом Связать SEO-проект с GEO-проектом ai.pixeltools (id из list_geo_projects): его сводка появится на странице GEO проекта. |
ai_project_id |
| unlink_geo_project изменяет |
Отвязать GEO-проект Убрать связь SEO-проекта с GEO-проектом. Сам GEO-проект и его данные не удаляются; связать снова — link_geo_project. |
— |
| delete_kpi_result удаляет |
Удалить расчёт KPI Удалить сохранённый расчёт KPI проекта (id из list_kpi_results) безвозвратно. |
kpi_id |
| reset_project_access удаляет |
Сбросить все доступы Сбросить все доступы к проекту: снимаются все выданные участникам (чтение и запись), публичный доступ и легаси-гостевая ссылка на отчёт. |
— |
Семантика и Вордстат 22
| Инструмент | Что делает | Параметры |
|---|---|---|
| geo_dependence изменяет |
Геозависимость запросов долгий Определяет геозависимость и степень локализации списка запросов (Яндекс/Google), опционально коммерциализацию (intent). |
requests lr search_system intent deep report_id |
| cluster_by_top изменяет |
Группировка запросов по ТОПу долгий Кластеризует 2–10000 запросов по пересечению ТОП выдачи Яндекса. |
requests lr method degree_group report_id |
| query_analysis изменяет |
Анализ запроса долгий Комплексный анализ одного запроса: геозависимость, локализация, частотность Wordstat, число главных страниц в ТОП-10, витал, найденные документы, бюджет, объявления Директа, вхождения в Title/сниппеты и пр. |
query lr report_id |
| suggest_yandex изменяет |
Поисковые подсказки Яндекса долгий Собирает поисковые подсказки Яндекса по одному запросу с учётом региона. |
query lr deep cb_with_space cb_with_cyrillic cb_with_numbers cb_with_english report_id |
| suggest_google изменяет |
Поисковые подсказки Google долгий Собирает поисковые подсказки Google по списку запросов. |
queries deep search_engine cb_with_space cb_with_cyrillic cb_with_numbers cb_with_english report_id |
| suggest_youtube изменяет |
Поисковые подсказки YouTube долгий Собирает поисковые подсказки YouTube по одному запросу, с опциональными регионом и стоп-словами. |
request region deep stop_list cb_with_space cb_with_cyrillic cb_with_numbers cb_with_english report_id |
| query_intent изменяет |
Коммерциализация и геозависимость запросов долгий Определяет интент запросов по ТОП выдачи: доля коммерческих (com), отзывов (rev), медиа (media), словарных (lex), музыкальных (music), тревел (trav) результатов и тематические слова. |
requests lr search_system deep report_id |
| wordstat_frequency изменяет |
Частоты запросов Вордстат долгий Собирает частоты запросов из Яндекс.Вордстата (общая, точная, в кавычках, с фиксацией) по регионам: {запрос:{lr:{from,overall,exact,quoted,exact_fixed,frequency_relations}}, periods}. |
requests lr device overall exact quoted fixed delete_special_characters delete_zero_keywords frequency_relations cb_total_annual cb_total_annual_by_month cb_total_annual_by_month_type report_id |
| wordstat_keywords_parse изменяет |
Парсинг запросов из Вордстата долгий Расширяет базовые запросы: парсит из Яндекс.Вордстата связанные ключевые фразы с частотами (левая колонка) с фильтрами по стоп-словам, числу слов и частоте. |
requests lr device count_pages overall exact quoted fixed delete_special_characters delete_zero_keywords frequency_relations stop_list min_count_words max_count_words min_overall_frequency report_id |
| complex_queries_analysis изменяет |
Комплексный анализ запросов долгий Комбайн по списку запросов: геозависимость, витальность, коммерциализация, интент, кластеризация, типы сайтов, конкуренция, частоты Вордстата, позиции — включаются флагами. |
requests lr search_system deep geo vital_answer comm intent gruppirovka gruppirovka_method gruppirovka_user_grouping_pow gruppirovka_generate_url gruppirovka_home_pages gruppirovka_exclude_data gruppirovka_exclude_domains_chbx gruppirovka_exclude_domains gruppirovka_force_check_relevant site_type competition wordstat_advanced positions positions_url positions_ss positions_lrs positions_ss_count positions_deep positions_force_check_relevant positions_subdomains delete_none_target_queries del_implicit_duplicates del_geo del_geo_type del_local del_local_less del_local_more del_commer del_commer_less del_commer_more del_frequency_ratio del_frequency_ratio_less del_frequency_ratio_more del_frequency exceptions_words_filter exceptions_words report_id |
| similar_queries изменяет |
Дополняющие запросы Подбирает дополняющие запросы к 1–100 маркерным (keys.so) с близостью ≥15% и частотами Вордстата. |
queries region |
| keyword_planner_options | Google Keyword Planner: страны, регионы, языки Справочники для keyword_planner: страны (zone — значение country), регионы выбранной страны (code — значение region), языки (code — значение language). |
country_id region_search |
| keyword_planner изменяет |
Частоты Google (Keyword Planner) Частоты запросов в Google Ads Keyword Planner по стране, региону и языку (справочники — keyword_planner_options). |
queries country region language |
| suggest_parsing изменяет |
Парсинг подсказок Яндекс, Google, YouTube Собирает подсказки по списку до 1000 запросов сразу в нескольких ПС, объединяя фразы с источниками. |
queries engines lr country_code stop_words with_space with_cyrillic with_numbers with_english |
| sentence_parsing изменяет |
Синтаксический разбор предложения Синтаксический разбор одного русского предложения (до 200 символов) нейросетью. |
sentence |
| semantic_core_competitors | Семантика по конкурентам: найти конкурентов Конкуренты сайта или страницы в выдаче по данным keys.so (domain, perc — пересечение %, theme — тематичность), чтобы выбрать до 5 для semantic_core. |
mode site region |
| semantic_core изменяет |
Семантика по конкурентам Собирает запросы, по которым видны ваш сайт (или URL) и до 5 конкурентов (keys.so), с фильтрами. |
mode site competitors regions trafficked_top positions_top min_occurrence min_frequency remove_duplicates words_min words_max filter_words |
| site_regionality_yandex изменяет |
Региональность сайта в Яндексе Проверяет, к каким из указанных регионов Яндекс относит сайт (по главному зеркалу). |
domain regions |
| lemma_duplicates изменяет |
Лемматизация и удаление дублей Чистит список запросов: неявные дубли, лемматизация, стоп-слова. |
queries remove_duplicates find_popular_word_form lemmatize exceptions_words stop_words |
| serp_visibility изменяет |
Анализ видимости сайтов в выдаче Видимость сайтов-конкурентов (и вашего) в ТОП Яндекса/Google по списку до 200 запросов. |
queries url search_engine lr deep competitors_summary |
| webmaster_hosts | Сайты в Яндекс.Вебмастере Сайты аккаунта Яндекс.Вебмастера, подключённого в настройках аккаунта Пиксель Тулс (подключение — только в интерфейсе). |
— |
| webmaster_queries изменяет |
Популярные запросы из Яндекс.Вебмастера Выгружает популярные запросы сайта из Яндекс.Вебмастера: показы, клики, средние позиции. |
host_id |
Выдача, позиции и индексация 14
| Инструмент | Что делает | Параметры |
|---|---|---|
| yandex_filters_check изменяет |
Комплексная проверка на фильтры Яндекса Проверяет страницу по запросу и региону на фильтры Яндекса, возвращает позицию, статус (ok/warning/error), текст результата, релевантный URL и его совпадение с введённым, список проверок. |
query url lr rel_url |
| serp_top10 изменяет |
ТОП выдачи по запросам долгий Получает URL ТОП выдачи (Яндекс/Google, десктоп/мобильная) по списку запросов: url, domain, title, snippet, is_main, is_agr и др. |
queries query lr deep ss language report_id |
| yandex_xml изменяет |
Яндекс.XML (поиск) Проксирует запрос к Yandex Search API (XML) и возвращает сырой XML-документ выдачи; параметры как у Яндекс.XML. |
query lr l10n sortby filter maxpassages groupby page |
| youtube_position_check изменяет |
Позиция канала в выдаче YouTube Быстро проверяет, на какой позиции в выдаче YouTube по запросу находится видео указанного канала. |
query channel |
| yandex_positions_check изменяет |
Быстрый чек позиций в Яндексе долгий Проверяет позиции URL/домена в выдаче Яндекса по списку запросов. |
url lr requests deep ismobile compare subdomains report_id |
| google_positions_check изменяет |
Быстрый чек позиций в Google долгий Проверяет позиции URL/домена в Google по списку запросов. |
url lr requests search_engine deep mobile subdomains report_id |
| serp_yandex_search_and_context_set изменяет |
SERP Яндекса с рекламой: поставить задачу Ставит задачу сбора выдачи Яндекса с органикой, рекламой (ads_top/ads_middle/ads_bottom) и колдунщиками. |
keywords region deep is_mobile ads_only |
| serp_yandex_set изменяет |
SERP Яндекса (органика): поставить задачу Ставит задачу сбора органической выдачи Яндекса по списку запросов. |
keywords region deep is_mobile |
| serp_yandex_status | SERP Яндекса: статус задачи Возвращает прогресс задачи Яндекса по task_id: {progress: 0..100}. |
task_id |
| serp_yandex_get | SERP Яндекса: результат задачи Возвращает результат задачи Яндекса по task_id (после progress=100): массив объектов по запросам {query, query_id, region, is_mobile, organic[], ads_top[], ads_middle[], ads_bottom[], koldunshiki{}}. |
task_id limit offset |
| serp_regions | Справочник регионов SERP API Возвращает список регионов, поддерживаемых SERP-методами (/api/serp/*): допустимые значения параметра region. |
— |
| search_visibility изменяет |
Анализ видимости сайта в выдаче Видимость домена или URL в Яндексе/Google по базе keys.so: запросы в ТОП, трафик, страницы, контекст, конкуренты; или сравнение 2–4 доменов. |
mode url domains region rapport_size |
| positions_complex изменяет |
Комплексная проверка позиций Позиции сайта и до 5 конкурентов по списку запросов (до 10000) сразу в нескольких ПС и регионах, релевантные URL, ТОП-25 доменов. |
requests url engines competitors deep subdomains force_check_relevant top_domains emoji |
| serp_snippets изменяет |
Сниппеты выдачи Собирает сниппеты (title, текст) выдачи Яндекса/Google по запросам (до 100) — всей выдачи или только вашего сайта. |
requests url search_system lr deep |
Анализ сайта 14
| Инструмент | Что делает | Параметры |
|---|---|---|
| yandex_tcy | тИЦ и ранг по Яндекс.Бару Возвращает исторический тИЦ и ранг сайта по данным Яндекс.Бара, наличие в Яндекс.Каталоге и категорию: {tcy, rang, yaca, yaca_cat}. |
url |
| site_analysis изменяет |
Анализ сайтов долгий Массовый анализ доменов по выбранным показателям: ИКС, SSL, страницы в индексе Яндекса/Google, IP, код ответа, доноры, возраст, DNS, CMS, исходящие ссылки, посещаемость. |
domain cb_iks cb_ssl cb_pages_yandex cb_pages_google cb_ip cb_response_code cb_donors cb_age_main_yandex cb_age_whois cb_dns cb_out_links cb_cms cb_traffic_average_daily report_id |
| site_speedtest изменяет |
Скорость загрузки страницы Измеряет по URL время отклика сервера, размер страницы, время загрузки кода, IP и код ответа. |
url cb_response_time cb_page_size cb_upload_time cb_ip cb_server_response |
| site_mirrors изменяет |
Поиск зеркал домена Ищет зеркала домена: редиректы по HTTP-заголовкам и данные сторонних источников (до 50 результатов). |
domain |
| indexed_subdomains изменяет |
Проиндексированные поддомены Ищет поддомены домена, проиндексированные Яндексом. |
domain |
| site_structure изменяет |
Структура сайта по индексу Анализирует структуру сайта по разделам: число документов в индексе (all), доля от сайта в % (percent), глубина URL (count_slash), строка итога (first). |
domain pages_min |
| url_age_index_check изменяет |
Возраст, индексация и кэш URL долгий Для списка URL проверяет дату первой индексации/возраст в Яндексе, дату сохранённой копии и (опц.) наличие в индексе Google. |
requests age_saved_doc google_check report_id |
| site_fast_audit изменяет |
Быстрый аудит сайта долгий Быстрый SEO-аудит сайта: код ответа, главное зеркало, robots, title/description/h1, объём текста, дубли title, счётчики и пр.; опционально позиции сайта по списку запросов. |
url lr advanced report_id |
| yandex_iks изменяет |
ИКС Яндекса Возвращает ИКС (индекс качества сайта) Яндекса для указанного URL/домена: {"iks": число}. |
url |
| fast_index изменяет |
Быстрая индексация URL Отправляет URL (до 10000) на ускоренную индексацию в Яндекс и/или Google, сразу возвращает результат отправки. |
urls yandex google key_location |
| fast_index_key | Файл ключа для быстрой индексации Имя и содержимое файла ключа IndexNow для fast_index: разместите файл в корне сайта и передайте ссылку на него в key_location — Яндекс спишет 25 лимитов за весь список URL домена. |
— |
| sitemap_check изменяет |
Проверка sitemap.xml Разбирает карту сайта по URL: число ссылок и картинок, чужие URL, размер, индекс; при check_codes — коды ответа всех URL (до 10000). |
map_url check_codes |
| backlinks_analysis изменяет |
Анализ ссылочной массы Ссылочный профиль домена или URL по базе keys.so: DR, доноры, ссылки, динамика за год, анкоры и акцепторы, таблица ссылок. |
mode target region |
| seo_tags изменяет |
Проверка SEO-тегов Проверяет Title, Description, H1–H6, robots, canonical и др. |
check_type urls query ss lr deep checks parsing_type |
Тексты и релевантность 14
| Инструмент | Что делает | Параметры |
|---|---|---|
| zones_relevance изменяет |
Релевантность зон документа Оценивает позицию и релевантный URL по запросу для разных зон документа (title, h1, текст и т.д.) в Яндексе для заданной страницы. |
url query lr |
| reoptimization_check изменяет |
Проверка на переоптимизацию Проверяет страницу на переоптимизацию по запросу в Яндексе. |
url query lr |
| text_uniqueness изменяет |
Проверка уникальности текста Проверяет уникальность текста или страницы по URL. |
check_type url text deep ignor_domains |
| top_factors_analysis изменяет |
Анализ ТОП по ключевым показателям долгий Анализирует ТОП выдачи по одному запросу и сравнивает с вашим URL: объём текста, вхождения запроса, title, анкоры, тИЦ, https, 8800, популярные слова, релевантный URL, переоптимизация. |
query lr url search_system deep rel_url custom_urls report_id |
| page_optimization_check изменяет |
Проверка оптимизации страницы долгий Оценивает SEO-оптимизацию страницы (по URL) или заданных title+text под набор запросов в регионе. |
mode queries lr content_fetch_method url title text report_id |
| text_analyser изменяет |
Анализ текста долгий Комплексный анализ текста: число слов/символов, частоты слов, плотность и вхождения ключевых фраз, заспамленность, закон Ципфа, части речи, опционально уникальность и орфография. |
text requests text_unique text_errors report_id |
| text_analyser_advanced изменяет |
Расширенный анализ текста и страниц долгий Расширенный SEO-анализ страницы по URL или тексту: сравнение с конкурентами, вхождения, уникальность, Тургенев, LSI, ИИ-структура. |
part analyse_type single_url multiple_urls single_text multiple_texts check_occurrences check_occurrences_value check_uniqueness check_turgenev brief_summary exclude_numbers split_occurrences seo_text_only remove_no_index_content remove_alts collect_lsi_words collect_lr collect_ss lsi_action custom_stop_words stop_words use_chars_amount chars_amount ai_structure type_ai_structure path limit offset keys report_id |
| top_analysis_multi изменяет |
Анализ ТОП по нескольким запросам Сравнивает ваш URL с ТОП-5/10/15 по группе запросов (до 100): объём текста, вхождения, популярные слова, title, ИКС, https. |
queries search_system lr url find_relevant_url deep manual_urls ignore_main_pages ignore_inner_pages ignore_aggregators ignore_numbers parsing_type |
| html_cleanup | Быстрая вёрстка HTML Обрабатывает HTML-текст: типограф, ссылки на телефоны, очистка атрибутов тегов, удаление b/strong/em/i, пустых абзацев, лишних пробелов, замена b/i ↔ strong/em. |
text operation |
| copywriter_brief_words изменяет |
ТЗ копирайтеру: слова и конкуренты Шаг 1 ТЗ копирайтеру: по запросам собирает ТОП конкурентов (_top_url, коммерческие/инфо) и слова: words1/words2 (подсветки), words3 (тематичные). |
keywords lr search_system stop_list delete_aggregators all_words_include |
| copywriter_brief_competitors изменяет |
ТЗ копирайтеру: анализ страниц конкурентов Шаг 2 ТЗ копирайтеру: по URL конкурентов считает рекомендуемый объём текста, вхождения запросов, частоты подсветок и тематичных слов, заголовки. |
keywords urls_competitors urls_competitors_custom urls_competitors_main highlights thematic_words stop_list all_words_include |
| snippets_generator изменяет |
Генератор Title, Description, H1 Нейросеть пишет Title, Description и H1 по запросам (до 100); с competitors_check — ещё сниппеты ТОП-10 и эмодзи конкурентов. |
queries competitors_check lr search_system no_aggregators |
| snippets_mass_generator изменяет |
Массовая генерация сниппетов по шаблону Для списка URL (до 1000) собирает Title/Description/H1 по шаблонам с переменными {H1}, {СВЧ}, {Регион}, {Бренд} и даёт советы по длине и повторам. |
urls template template_title template_description template_h1 brand region max_title max_description max_h1 |
| reoptimization_advanced изменяет |
Расширенная проверка на переоптимизацию Проверяет страницу на фильтр за переоптимизацию в Яндексе: mode=advanced — по списку запросов (до 50), base — по запросу + уточняющим (до 10). |
url lr mode queries query advanced_keys recommendations |
ИИ-инструменты и GEO 28
| Инструмент | Что делает | Параметры |
|---|---|---|
| ai_content изменяет |
ИИ-генератор текста долгий Генерация текста нейросетями: чат-бот, статья, план, FAQ, отзывы, листинг/карточка товара, Title/Description/H1, большие тексты, пакет по URL (part=complex). |
part model request_field mode queries url_input_field lemmas article_length length tone emoji characteristics language repeats web_search multiple_models models image_url metatags text file_data report_id |
| ai_content_models | ИИ-генератор текста: список моделей Справочник нейросетей ИИ-генератора текста для ai_content: models[] с name, value (значение param model), promptLength, isChatBot, isVision, isFile, isWebSearch, forLargeText и default. |
— |
| ai_images изменяет |
ИИ-генератор изображений долгий Генерация изображений нейросетями, удаление фона (part=remove_background) и апскейл (part=upscale). |
modelName request_field part image_url aspect_ratio resolution imagesCount img_ref photoReal report_id |
| ai_images_models | ИИ-изображения: список моделей Справочник нейросетей для ai_images: models[] с name, value (для modelName), promptLength, aspect_ratios, resolutions, supports_image_input, supports_multi_image_input, supports_native_lang и default. |
— |
| ai_video изменяет |
ИИ-генератор видео долгий Генерация видео по тексту/изображению либо редактирование готового ролика (tab=edit, модель runway-aleph). |
prompt model tab aspect_ratio quality duration image_url audio_description video_url report_id |
| ai_video_models | ИИ-видео: список моделей Справочник нейросетей для ai_video: models[] с name, value (для model), promptLength, isVideoEdit (модель для tab=edit) и default. |
— |
| ai_answers изменяет |
ИИ-ответы (Алиса, AI Overview) долгий Проверка ИИ-ответов Яндекс Алисы и Google AI Overview по списку запросов: есть ли ответ, его текст, источники и позиция вашего сайта. |
requests searchSystems url subdomains collect_online collect_google_ai_mode report_id |
| ai_answers_options | ИИ-ответы: регионы и языки Справочник для ai_answers: поисковые системы ss (yandex, google), коды регионов lr по каждой ПС (name/value) и языки Google (name/value). |
— |
| geo_panel изменяет |
GEO-панель: видимость сайта в нейросетях долгий Анализ видимости сайта/бренда в ответах нейросетей (GEO): по каким промптам упоминается сайт, источники, конкуренты, график упоминаний. |
site include_subdomains models report_id |
| ai_audio изменяет |
ИИ-аудио: песни и озвучка долгий Генерация песни (service=kieai, mode=song, 450 лимитов + 45 за 1000 симв. |
service mode prompt instrumental vocalGender language customMode title style model text voice_id report_id |
| geo_rank изменяет |
GEO Rank бренда Оценка заметности бренда или домена в ответах нейросетей (GEO Rank 0–100: низкий/средний/высокий). |
query |
| ai_chatbot_chats | ИИ-чат-бот: список чатов Чаты пользователя в ИИ-чат-боте: chat_id, title, mode (text/image/video), model последнего сообщения, favorite, даты. |
— |
| ai_chatbot_chat | ИИ-чат-бот: сообщения чата Сообщения чата (вопросы пользователя и ответы нейросети, ссылки на картинки/видео) и признак waiting — ответ ещё готовится. |
chat_id |
| ai_chatbot_create_chat изменяет |
ИИ-чат-бот: новый чат Создаёт пустой чат (до 1000 чатов). mode: text — переписка, image — генерация картинок, video — видео. |
mode title |
| ai_chatbot_send_message изменяет |
ИИ-чат-бот: отправить сообщение Отправляет сообщение в чат: mode=text — ответ нейросети (model из ai_content_models с isChatBot), image — картинка (ai_images_models), video — видео 10 с 1080p (ai_video_models). |
chat_id mode model message web_search image_url |
| ai_chatbot_get_answer | ИИ-чат-бот: ответ на сообщение Ответ нейросети по task_id из ai_chatbot_send_message. |
task_id |
| ai_chatbot_update_chat изменяет |
ИИ-чат-бот: переименовать / избранное Переименовывает чат (title) и/или добавляет в избранное (favorite). |
chat_id title favorite |
| ai_chatbot_delete_chat удаляет |
ИИ-чат-бот: удалить чат Удаляет чат по chat_id или все чаты пользователя (all=true). |
chat_id all |
| ai_detector изменяет |
ИИ-детектор текста Оценивает, какая часть текста написана нейросетью (100–50000 символов, фильтр 18+). |
text |
| ai_access_checker изменяет |
Доступ ИИ-ботов к сайту Проверяет, пускает ли страница ботов нейросетей и поисковиков: robots.txt и код ответа для каждого бота выбранных нейросетей. |
url ai |
| ai_presentations_options | ИИ-презентации: темы и модели Справочник для ai_presentations: темы оформления (theme) и модели картинок с ценой за слайд. |
— |
| ai_presentations изменяет |
ИИ-генератор презентаций Создаёт презентацию (PPTX + ссылка на Gamma) по теме/тексту (type=ai) или по слайдам (manually). |
type content slides count theme orientation image_generation model text_mode text_count tone audience |
| image_editing изменяет |
Редактирование изображений нейросетью Меняет изображение по текстовому запросу (заменить фон, убрать объект…). |
image_url request_field modelName aspect_ratio resolution |
| materials_generator изменяет |
Генератор материалов для GEO Пишет материал (статья, рейтинг, гайд…) под промпты нейросетей с упоминанием бренда, с обложкой и иллюстрациями по желанию. |
brand prompts region language mode brand_info title format length cover illustrations faq |
| prompt_generator изменяет |
Генератор промптов для GEO Генерирует промпты (вопросы к нейросетям) о бренде по продуктам, аудиториям, интентам или сущностям (до 10). |
brand activities region group_type items count determine_frequencies |
| prompt_generator_options | Промпты в GEO: проекты и нейросети Справочник для add_prompts_to_geo_project и create_geo_project: GEO-проекты пользователя в ai.pixeltools (id, название) и нейросети (id). |
— |
| add_prompts_to_geo_project изменяет |
Добавить промпты в GEO-проект Добавляет промпты (например, из результата prompt_generator) в существующий GEO-проект ai.pixeltools. |
prompts |
| create_geo_project изменяет |
Создать GEO-проект с промптами Создаёт GEO-проект в ai.pixeltools (бренд, сайт, регион, нейросети) сразу с промптами. |
brand activities domain region neurals prompts |
Реклама 1
| Инструмент | Что делает | Параметры |
|---|---|---|
| yandex_ads_count изменяет |
Количество рекламы в выдаче Яндекса долгий По списку запросов считает число рекламных объявлений над/под поиском, объявлений Директа и органики в выдаче Яндекса. |
queries lr report_id |
Аналитика, Метрика и маркетинг 6
| Инструмент | Что делает | Параметры |
|---|---|---|
| utm_builder изменяет |
UTM-генератор Добавляет UTM-метки к списку URL (до 100). |
urls preset utm_source utm_medium utm_campaign utm_content utm_term |
| metrika_counters | Счётчики Яндекс Метрики Счётчики Метрики, доступные по токену Яндекс.OAuth из настроек аккаунта: {id: сайт}. |
— |
| behavior_factors изменяет |
Поведенческие факторы страницы ПФ страницы по запросу: сниппет в выдаче Яндекса, визиты, поиск, длинные сессии, глубина, время (Метрика). |
counter_id url query lr |
| metrika_audit изменяет |
Аудит Яндекс Метрики Аудит счётчика Метрики за период: страницы и фразы с падением трафика, топ трафика, отказы и др. |
counter_id period to_date devices |
| ux_audit изменяет |
UX-аудит страниц ИИ-аудит юзабилити до 10 страниц по скриншоту: проблемы и рекомендации. |
site_type pages region audience |
| business_kpi изменяет |
Калькулятор бизнес-KPI Считает ROI, план кампании на 5 лет, доход, прибыль, LTV, CAC, CPC, CPA, конверсию, средний чек, CTR, Max CPC, выгодные CPC/CPS. |
type values |
Аккаунт и лимиты 4
| Инструмент | Что делает | Параметры |
|---|---|---|
| get_limits | Лимиты пользователя Возвращает остаток лимитов аккаунта: total, used, available, а также по периодам (hour/day/week/month/year _total и _limits), если они заданы тарифом. |
— |
| get_user_info | Баланс и тариф Возвращает баланс пользователя и данные тарифа: balance, tariff{name, price, date_start, date_expire}. |
— |
| get_tool_task | Статус и результат задачи инструмента Статус и результат задачи любого инструмента сервиса по task_id (его отдают инструменты с меткой «долгий» без report_id). |
task_id |
| site_task_rows | Таблицы большого результата задачи Постраничное чтение результата задач search_visibility, backlinks_analysis, positions_complex, top_analysis_multi, sitemap_check и др. |
task_id path offset limit group_by_domain |
Тарификация
- Стоимость каждого платного инструмента указана в его описании — агент видит её до вызова.
- Стоимость проверок проекта можно узнать заранее:
get_check_cost— позиции, частоты, рекомендации и итог;get_limits_forecast— расход на 30 дней по расписанию. - Остаток лимитов —
get_limits. Если лимитов не хватает, платная операция не запускается и агент получает ошибку с нужной суммой.
Ответы и ошибки
Результат инструмента — JSON, упакованный в текстовый блок. Ошибка инструмента (нет доступа к проекту, не хватает лимитов, неверный параметр) приходит обычным результатом с "isError": true и текстом: агент прочитает его и сам решит, что делать дальше.
| Ситуация | Ответ сервера |
|---|---|
| Нет ключа | HTTP 401, {"error": "API key required"} |
| Неверный ключ | HTTP 401, {"error": "Invalid API key"} |
GET или DELETE на адрес сервера |
HTTP 405 — SSE-поток и сессии не поддерживаются |
| Тело запроса — не JSON | JSON-RPC ошибка -32700 |
| Неизвестный метод протокола | JSON-RPC ошибка -32601 |
| Ошибка инструмента | Результат с "isError": true. Для инструментов сервиса внутри — те же коды, что в REST API |
Примеры
Обычно протоколом занимается MCP-клиент, но сервер можно проверить и вручную — например, через curl. Каждый запрос самостоятельный, сессию открывать не нужно.
Рукопожатие
curl -X POST 'https://tools.pixelplus.ru/api/mcp' \
-H 'Authorization: Bearer {ключ-api}' \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}}}'
Список инструментов
curl -X POST 'https://tools.pixelplus.ru/api/mcp' \
-H 'Authorization: Bearer {ключ-api}' \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
Вызов инструмента
curl -X POST 'https://tools.pixelplus.ru/api/mcp' \
-H 'Authorization: Bearer {ключ-api}' \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"get_metrics","arguments":{"project_id":990}}}'
Ответ
{
"jsonrpc": "2.0",
"id": 3,
"result": {
"content": [
{
"type": "text",
"text": "{\"update\":{\"id\":21762,\"date\":\"2026-10-01\"}, ... ,\"visibility\":{\"current\":41.2,\"previous\":39.8,\"diff\":1.4}}"
}
],
"isError": false
}
}
Ограничения и рекомендации
- Начинайте разговор с агентом с проекта: он вызовет
list_projects, затемget_project_summaryиget_project_settings— так он узнает домен, подключённые поисковые системы и глубину съёма и не будет делать выводов о данных, которых в проекте нет. - Выборки ограничены по размеру: агент видит, сколько записей подходит под фильтр, и сужает запрос, а не листает тысячи строк.
- Долгие операции — съём позиций, отчёты, мастер семантики, инструменты сервиса — не блокируют разговор: агент ставит задачу и возвращается за результатом по
report_id. Готовый результат можно запрашивать повторно бесплатно. - Удаление проекта, запросов, групп и выдачу доступов агент выполняет только по вашей прямой просьбе — подтверждайте такие действия в клиенте.
- Только в интерфейсе остаются передача владения проектом, загрузка файлов (импорт, логотип отчёта) и настройка вида страниц.