MCP-сервер GeoFirst: управляйте GEO-продвижением через ИИ-ассистента
Подключите GeoFirst к ИИ-ассистенту с поддержкой MCP, чтобы работать с проектами, проверять видимость бренда в нейросетях, готовить статьи и управлять размещениями прямо в диалоге.
Вместо переключения между разделами личного кабинета сформулируйте задачу обычными словами. Ассистент вызовет нужные функции GeoFirst и покажет результат: данные проверки, подготовленный материал, статус публикации или отчёт по проекту.
КАК ЭТО РАБОТАЕТ
1. Подключите свой аккаунт GeoFirst
После подключения MCP-сервера ассистент получает доступ только к тем проектам и действиям, которые разрешены вашему аккаунту. Ключ доступа передаётся в настройках подключения — его не нужно отправлять в чат.
Сначала ассистент проверяет доступные возможности, баланс и ограничения.
Вызовы функций:
- get_capabilities() — получить список доступных операций и их ограничения.
- get_account() — получить сведения об аккаунте, балансе и доступных лимитах.
Выберите проект или добавьте сайт
Скажите: «Открой мой проект» или «Добавь сайт для продвижения».
Ассистент найдёт существующий проект либо запросит данные для нового: домен, название бренда, регион и направления бизнеса. Если проектов несколько, уточнит, с каким работать.
Вызовы функций:
- list_projects() — показать доступные проекты.
- get_project(project_id) — получить настройки выбранного проекта.
- create_project(domain, brand, region) — создать новый проект.
3. Определите, по каким вопросам вас должны находить
Укажите услуги, товары или темы, по которым хотите получать упоминания в ответах нейросетей. Ассистент поможет подготовить список проверочных промптов и сохранит согласованный набор в проекте.
Вызовы функций:
- list_prompts(project_id) — получить промпты проекта.
- suggest_prompts(project_id, topics) — предложить новые промпты.
- add_prompts(project_id, prompts) — добавить выбранные промпты.
4. Проверьте видимость бренда
Попросите: «Проверь, упоминают ли нашу компанию в нейросетях».
Ассистент уточнит параметры проверки, покажет объём и стоимость. После подтверждения запустит сбор. В результате вы увидите, в каких ответах упоминается бренд, есть ли ссылки на ваш сайт и какие компании встречаются рядом.
Ранее собранные данные можно запросить без повторного запуска проверки.
Вызовы функций:
- estimate_visibility_check(project_id, prompt_ids, engines) — рассчитать объём и стоимость проверки.
- start_visibility_check(project_id, prompt_ids, engines) — запустить проверку.
- get_task_status(task_id) — узнать статус выполнения.
- get_visibility_report(project_id, check_id) — получить результаты.
5. Подготовьте материалы для продвижения
На основе направлений бизнеса и результатов проверок ассистент предложит темы статей. Выберите тему, задайте требования и получите черновик для согласования.
Создание текста и его публикация — отдельные действия. Подготовленный материал не отправляется на площадки автоматически.
Вызовы функций:
- suggest_topics(project_id) — предложить темы.
- create_article(project_id, topic, brief) — запустить подготовку статьи.
- get_article(article_id) — получить текст и статус материала.
- update_article(article_id, content) — сохранить исправленный текст.
6. Выберите площадки и подтвердите размещение
Попросите показать доступные площадки для статьи. Ассистент получит актуальные варианты и рассчитает стоимость выбранных размещений.
Перед отправкой вы увидите итоговый текст, список площадок и сумму. Размещение запускается только после вашего подтверждения.
Вызовы функций:
- list_platforms(project_id) — получить доступные площадки и условия.
- estimate_publication(article_id, platform_ids) — рассчитать стоимость размещения.
- publish_article(article_id, platform_ids) — отправить согласованную статью на размещение.
- get_publications(project_id) — получить статусы и ссылки на публикации.
7. Следите за результатами
Спросите: «Что сделано по проекту?» или «Как изменилась видимость бренда?».
Ассистент покажет выполненные работы, опубликованные материалы и результаты проверок. Если данных для сравнения недостаточно, сообщит об этом — отсутствие проверки не будет выдаваться за отсутствие упоминаний.
Вызовы функций:
- get_project_report(project_id, period) — получить сводный отчёт.
- compare_visibility(project_id, check_id_before, check_id_after) — сравнить результаты двух проверок.