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

Установка @layero

Cursor (one-click)

Открой land.layero.app, нажми Add to Cursor. Браузер выкинет deeplink — IDE откроется и покажет диалог:

Install MCP Server
Name: layero
Transport: http
URL: https://mcp.layero.ru/mcp

[Cancel] [Install]

После Install Cursor сам пишет запись в ~/.cursor/mcp.json. Файл редактировать не надо. В чате становится доступен @layero.

Если интересно, кнопка строит:

https://cursor.com/en/install-mcp
?name=layero
&config=<base64({"url":"https://mcp.layero.ru/mcp"})>

Cursor парсит base64, валидирует и применяет.

Claude Code

В Claude Code нет URL-протокола, поэтому установка идёт через две slash-команды внутри IDE:

/plugin marketplace add LayeroInfra/layero-claude
/plugin install layero@layero-claude

После — в чате доступен @layero.

Codex

В Codex нет URL-протокола И нет встроенного маркетплейса. Установка — одна команда в терминале:

codex mcp add layero --url https://mcp.layero.ru/mcp --bearer-token-env-var LAYERO_TOKEN

Перезапусти Codex, чтобы он перечитал ~/.codex/config.toml.

Ручной путь (Cursor)

Если хочешь добавить вручную (например, для отладки локального сервера), открой ~/.cursor/mcp.json и добавь:

{
"mcpServers": {
"layero": {
"url": "https://mcp.layero.ru/mcp",
"type": "http"
}
}
}

Перезапусти Cursor. Готово.

Если IDE предложит «Authenticating…»

Закрой карточку кнопкой Skip — на подключение это не влияет. Codex, а за ним и некоторые другие редакторы, при первом обращении к удалённому серверу пробуют OAuth, ещё не зная, нужен ли он. У Layero его нет: сервер публичный и на запросы отвечает без авторизации.

Токен, если он нужен, передавай заголовком, а не через этот диалог. Как именно — в разделе Подключение аккаунта.

Подключение аккаунта

Установки достаточно, чтобы собрать лендинг: подбор структуры и дизайн-системы работает без всякой авторизации. А вот публикация требует токен — без него publish_landing отвечает:

Layero-токен не передан. Выпустите токен на https://app.layero.ru/settings/cli
и добавьте его в конфиг MCP-сервера: "headers": {"Authorization": "Bearer <токен>"}.

Токен выпускается на app.layero.ru/settings/cli и передаётся заголовком в конфиге сервера — по одному разу на IDE.

Cursor — в ~/.cursor/mcp.json, рядом с url:

{
"mcpServers": {
"layero": {
"url": "https://mcp.layero.ru/mcp",
"type": "http",
"headers": { "Authorization": "Bearer <твой токен>" }
}
}
}

Claude Code — если плагин ставился через маркетплейс (способ выше), задай переменную окружения: заголовок в конфиге плагина уже объявлен как Bearer ${LAYERO_TOKEN}, Claude Code подставит значение сам.

export LAYERO_TOKEN="<твой токен>"

Держи её в профиле оболочки (~/.zshrc, ~/.bashrc), иначе она пропадёт в следующей сессии. Если сервер добавлялся командой, а не плагином, у команды есть флаг заголовка:

claude mcp add --transport http layero https://mcp.layero.ru/mcp \
--header "Authorization: Bearer <твой токен>"

Codex — команда установки выше уже связывает сервер с переменной (--bearer-token-env-var LAYERO_TOKEN), так что достаточно задать её:

export LAYERO_TOKEN="<твой токен>"

Если переменная не задана, Codex подключится без авторизации — обзор работает, а публикация ответит, что токен не передан.

После правки перезапусти IDE, чтобы она перечитала конфиг.

Почему не логин из чата

MCP-сервер не хранит сессий между вызовами и не может открыть браузер за тебя — он видит только тот HTTP-запрос, который прислала IDE. Поэтому аккаунт подключается один раз в конфиге, а не командой внутри диалога.

Проверка установки

В чате IDE напиши:

@layero привет

Плагин должен ответить приветствием и предложить начать. Если ничего не происходит — проверь:

  1. Cursor: нижняя левая шестерёнка → MCP → видишь ли layero в списке серверов и статус «connected»?
  2. Claude Code: /plugin list — есть ли layero@layero-claude?
  3. Codex: /mcp в TUI — показывает ли layero среди подключённых?

Удаление

IDEКоманда
Cursorудалить запись layero из ~/.cursor/mcp.json
Claude Code/plugin uninstall layero
Codexудалить блок [mcp_servers.layero] из ~/.codex/config.toml