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

Инструменты MCP

MCP-сервер Layero: https://mcp.layero.ru/mcp, транспорт Streamable HTTP, имя в конфигах клиентов layero. Как подключить, описано на странице Подключить агента; здесь — что сервер умеет, по одной строке на каждый инструмент.

Аккаунт

ИнструментЧто делает
whoamiКто подключён: пользователь, организация, срок токена.
my_projectsСписок проектов с адресами и источником (репозиторий или CLI).

Сайт и деплой

ИнструментЧто делает
site_statusСостояние сайта: последний деплой, адрес, окружения.
list_deploysИстория сборок проекта.
deploy_logsЛоги сборки и приложения.
diagnose_deployПочему упала сборка — с разбором лога и следующим шагом.
retry_deploy ⚠️Перезапустить упавшую сборку.
cancel_deploy ⚠️Отменить идущую сборку.
rollback ⚠️Откатить продакшен на прошлую сборку.
publish_site ⚠️Опубликовать готовую статику (папку с index.html) без CLI; создаёт проект, если его нет. publish_landing — устаревший алиас publish_site.
env_vars ⚠️Прочитать, задать или удалить переменные окружения проекта.

Домены

ИнструментЧто делает
list_domainsДомены проекта и их состояние.
connect_domain ⚠️Подключить свой домен: возвращает DNS-записи, которые нужно создать.
check_domainПроверить, заработал ли домен: DNS и сертификат.

Содержимое сайта

ИнструментЧто делает
read_siteПрочитать страницу опубликованного сайта как текст и разметку.
site_screenshotСнимок страницы сайта.
site_issuesЧто чинить на сайте: битые ссылки, метатеги, доступность.
refactor_siteПредложить правку разметки — возвращает патч, файлы не трогает.
check_copyВычитать русский текст по редакционным правилам Layero.
check_performanceЗамерить скорость сайта: Core Web Vitals, Lighthouse.

Аналитика

ИнструментЧто делает
connect_analytics ⚠️Подключить Яндекс Метрику к проекту.
site_analyticsТрафик сайта за период.

Data API

ИнструментЧто делает
data_api_statusВключён ли Data API у базы проекта и его адрес.
data_api_methodsМетоды (таблицы и функции) и кто к ним допущен.
data_api_grant ⚠️Открыть или закрыть доступ к методу для роли.
data_api_keys ⚠️Выпустить или отозвать ключи Data API.
data_api_origins ⚠️Сайты, которым разрешены запросы из браузера (CORS).
data_api_probeПробный вызов метода — проверить, что доступ и ответ такие, как ожидалось.

Документация

ИнструментЧто делает
search_docsПоиск по docs.layero.ru; единственный инструмент, который работает без входа.

Какие инструменты требуют согласия человека

Инструменты, помеченные ⚠️, меняют сайт, проект или доступ — сервер объявляет их без readOnlyHint, и клиент (Claude Code, Cursor, Codex) спрашивает подтверждение перед вызовом. Остальные только читают, и клиент вызывает их без вопросов.

Правило для агента: перед rollback, publish_site, env_vars с записью, data_api_grant и data_api_keys назвать человеку, что именно изменится, и дождаться ответа — даже если клиент подтверждения не требует.

Вход

Сервер отвечает на search_docs без входа; всё остальное требует аккаунта Layero. Клиент, поддерживающий OAuth, откроет браузер сам при первом вызове. Для CI и сред без браузера — заголовок Authorization: Bearer $LAYERO_TOKEN; как выпустить токен — на странице Подключить агента.

Параметры адреса: project и read_only

Область действия сервера можно сузить прямо в адресе подключения:

https://mcp.layero.ru/mcp?project=<slug>
https://mcp.layero.ru/mcp?project=<slug>&read_only=true
  • project=<slug> — все инструменты работают только с этим проектом; my_projects вернёт его одного, а вызов с другим проектом получит отказ.
  • read_only=true — инструменты с ⚠️ не объявляются вовсе. Удобно для агента, который должен только диагностировать.

Параметры задаются в поле url конфига клиента; отдельного механизма не нужно.