프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. Google로 로그인하면 리뷰를 쓸 수 있어요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Layero

제작자: LayeroInfra버전 2.4.0i★ 0i클라우드에서 실행
레지스트리 이름ru.layero/layero

설치 방법

개요

제작자가 쓴 설명(영어 원문)

Deploy and operate sites on Layero — hosting with build servers in Russia: domains, env, Data API.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 클라우드에서 실행
  • 전송 방식: Streamable HTTP
  • 카테고리: 개발자 도구
  • 입력해야 할 값: Authorization

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

검사 3/4 통과 · 내가 묻는 내용은 제작자 서버(mcp.layero.ru)를 거쳐요

먼저: 어떤 AI를 쓰시나요?

쓰는 앱을 고르면 아래에 단계가 나옵니다.

Claude에 연결할 수 있어요 · 약 5분

Layero 키가 필요해요 (제작자 사이트에서 가입, 비용이 들 수 있음) · claude.ai나 데스크톱 앱에서 한 번 설정하면 채팅에서 쓸 수 있어요 · 무료 계정은 1개까지

  1. Layero에 가입하고 키 만들기

    제작자 사이트에서 가입하고 다음 단계에 쓸 API 키를 만드세요. 비용이 들 수 있어요.

    Layero 사이트 열기 ↗

  2. Claude의 Connectors 페이지 열기

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  3. “+ Add” → “Add custom connector”를 누르고 이 2칸 채우기

    여기서 복사해 Claude의 같은 이름 칸에 붙여 넣고 Continue를 누르세요

    Name · 이름Layero
    Remote MCP server URL · 주소https://mcp.layero.ru/mcp

    Request headers에 이 이름과 값을 추가

    헤더 이름Authorization
    값Bearer <여기에 키 붙여 넣기>

    키는 앱 입력란에만 붙여 넣고, 채팅에 붙이거나 다른 사람에게 보내지 마세요

    Authentication은 Claude가 찾은 그대로 두고 Add를 누르세요

  4. 채팅에서 켜기

    +ConnectorsLayero

  5. 해 보기

    Layero을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Claude가 Layero을 쓰고 있다고 하거나 답에 Layero 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

ChatGPT는 아직 Layero에 연결할 수 없어요

Layero는 연결할 때 내 키가 필요한데, OpenAI 도움말은 OAuth 로그인만 설명하고 우리가 확인한 키 입력 방법이 없어요

대신 이렇게 할 수 있어요

A · Layero에 연결되는 앱 쓰기

  • Layero 키가 필요해요 (제작자 사이트에서 가입, 비용이 들 수 있음) · claude.ai나 데스크톱 앱에서 한 번 설정하면 채팅에서 쓸 수 있어요 · 무료 계정은 1개까지
  • Layero 키가 필요해요 (제작자 사이트에서 가입, 비용이 들 수 있음)
  • Layero 키가 필요해요 (제작자 사이트에서 가입, 비용이 들 수 있음)
  • Layero 키가 필요해요 (제작자 사이트에서 가입, 비용이 들 수 있음)

B · 개발자 도구에서 ChatGPT에 연결되는 다른 서버

같은 분류에서 많이 쓰는 것 중 키 없이 주소만으로 연결되는 것을 골랐어요

Claude Code에 연결할 수 있어요 · 약 5분

Layero 키가 필요해요 (제작자 사이트에서 가입, 비용이 들 수 있음)

  1. Layero에 가입하고 키 만들기

    제작자 사이트에서 가입하고 다음 단계에 쓸 API 키를 만드세요. 비용이 들 수 있어요.

    Layero 사이트 열기 ↗

  2. 터미널 열기

    Mac: Command+스페이스를 누르고 Terminal 입력 · Windows: PowerShell 열기

  3. 이 명령을 붙여 넣고 Enter

    claude mcp add --transport http layero https://mcp.layero.ru/mcp --header 'Authorization: your-value'

    Enter 전에 “your-value”를 내 키로 바꾸세요

    키는 앱 입력란에만 붙여 넣고, 채팅에 붙이거나 다른 사람에게 보내지 마세요

  4. Claude Code에서 /mcp 입력

    Layero이 목록에 있고 연결됨으로 보이면 돼요

  5. 해 보기

    Layero을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Claude Code가 Layero을 쓰고 있다고 하거나 답에 Layero 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

Cursor에 연결할 수 있어요 · 약 5분

Layero 키가 필요해요 (제작자 사이트에서 가입, 비용이 들 수 있음)

  1. Layero에 가입하고 키 만들기

    제작자 사이트에서 가입하고 다음 단계에 쓸 API 키를 만드세요. 비용이 들 수 있어요.

    Layero 사이트 열기 ↗

  2. 이 버튼으로 Cursor 열기

    Cursor에서 열기

    Cursor가 설치를 확인하면 Install을 누르세요

  3. 키 입력

    Layero 설정에서 Authorization가 비어 있어요. 내 키를 넣고 저장하세요

    키는 앱 입력란에만 붙여 넣고, 채팅에 붙이거나 다른 사람에게 보내지 마세요

  4. Cursor에서 AI 채팅을 Agent 모드로 열기

  5. 해 보기

    Layero을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Cursor가 Layero을 쓰고 있다고 하거나 답에 Layero 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Cursor 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

VS Code에 연결할 수 있어요 · 약 5분

Layero 키가 필요해요 (제작자 사이트에서 가입, 비용이 들 수 있음)

  1. Layero에 가입하고 키 만들기

    제작자 사이트에서 가입하고 다음 단계에 쓸 API 키를 만드세요. 비용이 들 수 있어요.

    Layero 사이트 열기 ↗

  2. 이 버튼으로 VS Code 열기

    VS Code에서 열기

    VS Code가 설치를 확인하면 Install을 누르세요

  3. 키 입력

    Layero 설정에서 Authorization가 비어 있어요. 내 키를 넣고 저장하세요

    키는 앱 입력란에만 붙여 넣고, 채팅에 붙이거나 다른 사람에게 보내지 마세요

  4. VS Code에서 AI 채팅을 Agent 모드로 열기

  5. 해 보기

    Layero을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ VS Code가 Layero을 쓰고 있다고 하거나 답에 Layero 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 VS Code 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

Windsurf, Zed, Gemini CLI 같은 다른 MCP 앱은 추가 방법이 저마다 달라요. 앱 목록에서 확인하세요

MCP를 쓰는 앱 모두 보기 →

웹으로 연결하는 앱용 주소

주소https://mcp.layero.ru/mcp

JSON 설정은 아래 “개발자용”에 있어요

막혔나요? Layero을 쓰는 사람에게 물어보세요💬 토론 →
개발자용: 터미널 명령과 JSON 설정

웹으로 연결

Claude Code

claude mcp add --transport http layero https://mcp.layero.ru/mcp --header 'Authorization: your-value'

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "layero": {
      "url": "https://mcp.layero.ru/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "layero": {
      "type": "http",
      "url": "https://mcp.layero.ru/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

직접 입력할 값

  • Authorization 비밀 HTTP header
    Layero token for CI and headless clients, issued at https://app.layero.ru/settings/cli or with `npx layero@latest token create`. Optional: interactive clients sign in through OAuth.

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

한눈에 보기

주간 다운로드i
npm/PyPI에 없음
확인된 도메인
✓ layero.ru
라이선스i
라이선스 표시 없음
연결 방식
클라우드에서 실행
전송 방식
streamable-http
최신 버전i
2.4.0
카테고리i
개발자 도구
레지스트리 공개i
2026년 9월 19일
코드 마지막 변경i
2026년 11월 8일
제작자
LayeroInfra
웹사이트
docs.layero.ru
레지스트리 상태
활성

어떤 앱에서 쓸 수 있나요

이 서버의 연결 방식과 각 앱의 공식 문서를 바탕으로 했어요. 2026년 11월 10일 확인.

인터넷으로 연결하는 앱

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

모든 앱과 장단점 →

할 수 있는 일

도구 이름과 설명은 서버가 2026년 11월 9일에 알려 준 그대로예요. 우리가 아니라 제작자가 쓴 글이고, 일반 텍스트로만 보여 드려요.

  • search_docs

    Search docs.layero.ru — no token needed. Use it before guessing how the platform works: build settings and `layero.json`, environments and preview URLs, custom domains, env vars, runtime apps, Data API, CLI flags and JSON events. Returns the page title, a direct URL (with anchor)

  • whoami

    Who is connected to Layero and how many projects they have. Call this first when you are unsure the token is configured: a clear error here is cheaper than one halfway through a deploy.

  • my_projects

    The user's sites on Layero. Thirty most recent by default. The full list is rarely needed, while flooding half your context with it is easy: an active user has dozens of projects. `url` is the canonical (production) address. `repo`, `branch` and `root_directory` say where the pro

  • list_sources

    Which git providers Layero supports and which of them the organization has connected (GitHub App installations and provider tokens). Call before `import_repo` when you are not sure the provider is connected. Connecting a provider token is done by the person in the dashboard — nev

  • import_repo

    Create a Layero project from a repository — path (a) without the dashboard. From then on a push to the branch is a preview, a push to the production branch is production. After the link the tool finishes the setup wizard itself and starts the first build; `setup` in the result sa

  • list_environments

    The project's environments — one per branch (or the single `cli` one), each with its address and the state of its latest build. Answers "where is the preview of my branch" and "what is on production now". `url` is the environment's own address (its host ends with `- `); the produ

  • project_create

    Create an empty project with no repository — an address reserved for a later `publish_site` or `npx layero@latest deploy`. For a project FROM a repository use `import_repo` instead. Nothing is built or served yet: the address answers only after the first publish.

  • site_status

    How a site is doing: where it is built from, whether the address is answering, and how the latest build ended. One call instead of three (project, deploys, live check of the address). `source` / `repo` / `branch` / `root_directory` say where the project is built from — a connecte

  • check_rules

    Check the published site against Layero's anti-phishing rules (https://layero.ru/rules): collecting passwords, card details or wallet recovery phrases of another service, fake security warnings, vote and prize lures that send visitors to another domain. Checks what a visitor sees

  • env_vars

    Project environment variables: list names, set them, remove them. VALUES ARE NEVER READ BACK — not by you, not by the platform in its response. Only names and lengths are returned. This is a deliberate rule rather than an implementation limit: anything that reaches your answer se

  • project_settings

    Build settings of a project: read them, or change them without the dashboard — the way out when detection guessed wrong (wrong folder, wrong type, wrong command). `get` returns `settings` (what is saved on the project; null — not set, the platform decides), `resolved` (what the n

  • connect_analytics

    Connect Yandex Metrika to a site. IMPORTANT: authorisation happens IN A BROWSER, and neither you nor the platform can do that step for the user. The tool returns a link — show it and ask them to open it and grant access. Do not poll in a loop: the person may walk away for an hour

  • site_analytics

    Site traffic: totals, direction and top sources. The time series is collapsed into a direction and breakdowns are cut to five: ninety chart points are useless in your context, and the conclusion is yours to draw anyway.

  • check_performance

    Measure a site's speed and say whether it got worse after a deploy. The verdict comes FROM THE SCORE, not from timings: repeated runs of the same deploy vary by at most one point, while LCP and TTFB on identical code swing by 37-40%. A difference of 3 points or more is meaningful

  • connect_domain

    Connect a custom domain to a site. IMPORTANT: between this call and a working domain stands A PERSON. You get DNS records — show them to the user and explain they go in at their domain registrar. Do not wait for readiness: DNS propagates in minutes to an hour, the platform re-che

  • check_domain

    Check whether a connected domain has started working. Runs the DNS check immediately instead of waiting for the background re-check. If the records have not propagated yet, that is normal — say so and suggest coming back later.

  • list_domains

    The project's own domains and their state.

  • read_site

    What is really published: headings, copy, forms, meta, links. Call it BEFORE changing anything on a live site and AFTER a publish, to make sure the expected version arrived. Without it you edit blind: what lies on the user's disk and what visitors are served are different things,

  • site_screenshot

    A screenshot of the latest built version of the site — how it looks. Complements `read_site` (what is on the page) and `site_issues` (what is wrong with it) with the third question: how it looks. Useful before and after a visual change. ⚠️ The screenshot is taken at BUILD time, n

  • site_issues

    Concrete problems of a page — each with its location and what to do. This is NOT a score. The score comes from `check_performance`, and a score gives nothing to fix: "73 out of 100" does not say what to change. Here is only what has a location and a clear action: blocked indexing

  • refactor_site

    One named markup transformation — with a predictable result. The tool PUBLISHES NOTHING. It returns the changed HTML; showing it to the person, getting consent and calling `publish_site` is your job. Never rewrite someone's site silently. Transformations are idempotent: a repeate

  • check_copy

    Mechanical errors of Russian typography — with the exact place and a replacement. This is CODE, not a model's judgement: the same text gives the same list of findings. It catches what the eye misses and the reader feels: non-breaking spaces, dashes, straight quotes, a dot instead

  • list_deploys

    The project's latest builds: how each one ended, how long it took and which one is live now. Use it to pick a target for `rollback` or `diagnose_deploy`. For "what is up with the site right now" `site_status` is enough and cheaper. Per build: `branch`, `source` (`git` — built on

  • download_source AI에게 내리는 지시처럼 보여요

    A short download link to a ZIP of what a build was made from. For an upload (`npx layero@latest deploy`) the ZIP holds the uploaded sources; for a site published with `publish_site` — the published files. `.env*` files are left out. Needs a member who can deploy (editor role). Th

  • rollback

    Put the previous working build back on the live address. CHANGES WHAT VISITORS SEE — ask the person before calling unless they asked for a rollback explicitly. The action is reversible (you can roll forward again), but the time visitors spent on the wrong version cannot be taken

  • retry_deploy

    Run a build again — a failed one as is, or the latest commit afresh. Default (`redeploy=false`): queue the SAME build again. Allowed only for builds in the `failed` or `cancelled` state. On a running build (`queued`, `building`) the platform refuses — that is not an error but pro

  • cancel_deploy

    Stop a build that is still running. The live address does not change — the previous version stays on it.

  • deploy_logs

    Raw log lines — for when the `diagnose_deploy` analysis was not enough. Start with `diagnose_deploy`: it has already pulled out the cause and the neighbourhood of the fatal line. Come here when you need to look with your own eyes — the cause is vague, or you are interested in how

  • diagnose_deploy

    Why a deploy failed — with the cause parsed out, not a raw log. Without `deploy` the latest build is used; that is what reflects the current state. To examine a specific older one, pass its id. The response is not a log tail but the neighbourhood of the fatal line: the platform h

  • publish_site

    Publish a static site to Layero — from here, with no terminal. Takes ANY ready static bundle, so it is the answer to "deploy my site" when the project has no connected repository. Requirements — `index.html` at the root, at most 200 files, 8 MB in total, 2 MB per file. Binary fil

  • publish_landing

    DEPRECATED — use `publish_site`. Same behaviour, same arguments. Kept for one release (removed in the next) so that configs and prompts written before 17.09.2026 keep working; new instructions must call `publish_site`.

  • data_api_status

    Whether the database has the Data API enabled, its address, keys and the sites allowed to call it. Keys are shown by prefix; the public key also comes with its value (it is not a secret: it ships in the site bundle). Secret keys are never returned or stored. Enabling the API goes

  • data_api_methods

    The database's REST and RPC methods with an access level per HTTP method. The level says who may call the method: closed, visitor (any site visitor), user (signed-in people), server (the server only). It is read from the role grants in force in the database itself — exactly as th

  • data_api_grant

    Who may call a method of a table or a function: shows the SQL and applies it after consent. OPENS DATA TO THE INTERNET. Call it without `apply` first: the platform returns the commands and warnings (for example "row-level security is off — a visitor will get every row"). Show the

  • data_api_keys

    The database's Data API keys: list, issue, revoke. The list never contains key values. Issuing and revoking need the person's consent: a client with forms asks by itself; without forms ask in the chat and pass confirmed=true. The value of an issued key is returned once: the platf

  • data_api_origins

    Sites allowed to call the database from a browser: list, add, remove. Addresses of the connected projects and their branches are allowed automatically — do not add them. An added site opens no data by itself: what can be read and written is decided by access levels. Adding and re

  • data_api_buckets

    Storage buckets of a database: list and create — without a secret key. Files must be enabled for the database. A private bucket opens nothing by itself: reading and uploading are decided by storage policies (the dashboard → Files → Policies, or SQL on storage.objects). Creating n

  • data_api_auth

    Sign-in of the app's users: what is enabled, and the sender name of its emails. Provider keys are never returned. Connecting Yandex, VK ID or Sber ID needs a secret — that is done by the person in the dashboard or with `layero data auth provider set` in a terminal, not through th

  • data_api_probe

    A real request to a method through the gateway — as a visitor, a user or the server. The platform supplies the key and the token. Writes (POST, PATCH, DELETE, a function call) are rolled back: rows in the database do not change, but the rollback does not undo sequence numbers, ca

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 11일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 도메인 layero.ru 기준으로 확인되었어요(레지스트리가 도메인 소유를 확인해요)

  • ✓ 통과

    계속 관리되고 있음

    코드 마지막 변경: 그저께

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • ✓ 통과

    엔드포인트 응답

    975ms 만에 응답(HTTP 200)

  • – 해당 없음

    OAuth로 로그인

    로그인 필요 없음

  • ✕ 실패

    도구 설명에 숨겨진 지시 없음

    도구 설명 1개에 AI에게 지시하는 것처럼 보이는 글이 있어요. 설치하기 전에 아래 내용을 읽어 보세요

토론

질문하고, 팁을 나누고, 안 되는 점을 알려 주세요. "도움이 됨"이 많은 순서예요.

아직 글이 없어요. 처음으로 질문하거나 공유해 보세요.

이곳의 글은 사용자가 쓴 것으로, PopNx 팀의 글이 아니에요.

Google로 로그인하고 글쓰기

사용자 리뷰

아직 리뷰가 없어요

Google로 로그인하고 리뷰 쓰기

개발자 도구 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 5751개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 5751개 중 40%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 5751개 중 29%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Layero, 안전한가요?

해당하는 기본 점검 4개 중 3개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

입력해야 할 값: Authorization

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

제작자의 클라우드에서 실행돼요. 설치 없이 인터넷으로 연결하지만, 보내는 내용은 제작자의 서버를 거쳐요.

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 그저께 변경됐고, 최신 버전(2.4.0)은 2개월 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. URL로 연결되므로 원격 MCP를 지원하는 앱에서도 쓸 수 있어요. 예: ChatGPT Business 이상.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: REA, Netdata, Front-End Checklist

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

REA

Reverse engineer anything from your terminal or agent with one CLI and MCP server.

제작자: morluto널리 사용됨↓ 38.9만/주★ 44.8만17일 전 업데이트

내 컴퓨터에서 실행

Netdata

Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.

제작자: netdata널리 사용됨★ 8.1만6일 전 업데이트

클라우드에서 실행

Front-End Checklist

Review frontend code and live pages against 386 quality-gated web development rules.

제작자: thedaviddias널리 사용됨★ 7.5만37일 전 업데이트

클라우드에서 실행

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

Layero для агентов

[English](#english) · Русский

Layero — платформа хостинга и деплоя с серверами сборки в России.

Репозиторий или папка с кодом → сайт на <проект>.layero.app; кастомные

домены, превью-ветки, runtime-приложения, базы Postgres с Data API.

🌐 Сайт: https://layero.ru · 📚 Документация: https://docs.layero.ru/agents/ · 📦 npm: https://www.npmjs.com/package/layero

Этот репозиторий — канон того, как AI-агенты работают с Layero: один навык (skills/layero), одно описание подключения MCP (mcp.json) и одна таблица команд установки (agents-install.json). Всё остальное — плагины для Claude Code и Cursor, запись в реестре MCP, блок установки ниже — генерируется из канона скриптом и сверяется гейтом.

Установка

MCP: https://mcp.layero.ru/mcp (сервер layero, транспорт http) · навык: LayeroInfra/layero-agents

КлиентКоманда
CLInpx layero@latest deploy
Agent Skillnpx skills add LayeroInfra/layero-agents
Agent MCPnpx -y add-mcp https://mcp.layero.ru/mcp
Claude Codeclaude plugin marketplace add LayeroInfra/layero-agents && claude plugin install layero@layero
Cursornpx -y add-mcp https://mcp.layero.ru/mcp · одной кнопкой
Codex CLIcodex mcp add layero --url https://mcp.layero.ru/mcp

CI и бездисплейные среды — токен в LAYERO_TOKEN:

LAYERO_TOKEN=… npx layero@latest deploy --project <slug> --json --yes

Три канала, выбирайте по клиенту:

  1. Навык — npx skills add LayeroInfra/layero-agents ставит skills/layero в любой агент, понимающий стандарт Agent Skills (.agents/skills). Навык учит агента трём путям: push в подключённый репозиторий, деплой папки через npx layero@latest deploy --json, эксплуатация живого сайта.
  2. MCP-сервер — npx -y add-mcp https://mcp.layero.ru/mcp подключает удалённый сервер (Streamable HTTP) во все установленные клиенты. Без входа доступны search_docs, check_copy, refactor_site; остальное — вход через OAuth (клиент откроет браузер при первом вызове инструмента аккаунта) или заголовок Authorization: Bearer $LAYERO_TOKEN для CI. Локально ничего не запускается.
  3. Плагины — Claude Code (claude plugin marketplace add LayeroInfra/layero-agents && claude plugin install layero@layero) и Cursor (Customize → Plugins → Add, репозиторий LayeroInfra/layero-agents) ставят навык и MCP одной командой.
CI и среды без браузера

Там, где некому пройти вход в браузере, используется токен LAYERO_TOKEN: выпустите его на app.layero.ru/settings/cli или командой npx layero@latest token create. CLI читает переменную сам; для MCP плагин Claude Code подставляет её в заголовок Authorization: Bearer ${LAYERO_TOKEN} (то же делает корневой .mcp.json при клонировании репозитория). В плагине Cursor заголовка нет: Cursor не раскрывает ${VAR}, и нераскрытая строка ушла бы на сервер как неверный токен.

Как агент себя ведёт

Принципы — в SOUL.md: не деплоить на прод молча, показывать адрес сайта только из ответа платформы, спрашивать человека перед откатом и выдачей доступа к данным, говорить с пользователем на его языке.

Структура репозитория

skills/layero/SKILL.md            — КАНОН: единый навык

skills/layero/references/ — справочники: JSON-события CLI, layero.json, git-провайдеры mcp.json — КАНОН: как подключить MCP-сервер agents-install.json — КАНОН: команды установки по клиентам SOUL.md — принципы поведения агента (layero://soul) assets/logo.svg — логотип для карточки плагина build-adapters.py — генерирует всё ниже check-surfaces.py — гейт: сгенерированное == закоммиченное .claude-plugin/marketplace.json — маркетплейс Claude Code (генерируется) plugins/layero/ — плагин Claude Code: .mcp.json + навык (генерируется) .cursor-plugin/marketplace.json — маркетплейс Cursor (генерируется) plugins/layero-cursor/ — плагин Cursor: mcp.json, правило, навык, логотип (генерируется) server.json — запись в реестре MCP как ru.layero/layero (генерируется) .mcp.json — подключение из корня для Claude Code (генерируется)

Как менять

Правится только канон: skills/layero/, mcp.json, agents-install.json, SOUL.md, этот README вне блока установки. Затем:

make build   # перегенерировать адаптеры

make check # убедиться, что всё совпадает

Адаптеры руками не правятся — правка проживёт до следующего make build и уронит make check. Гейт заодно сверяет копии agents-install.json в соседних чекаутах лендинга и документации, если они есть рядом.

Где Layero представлен

Единый список внешних адресов. Меняется здесь; каталоги, которые не обновляются из репозитория сами, помечены — их правят руками после каждого релиза (гейт frontend/landing/check-published-claims.py в core ловит устаревшие обещания).

Продукт
ЧтоАдрес
Сайтhttps://layero.ru · llms.txt: https://layero.ru/llms.txt
Панельhttps://app.layero.ru
Документацияhttps://docs.layero.ru · для агентов: https://docs.layero.ru/agents/
Статус платформыhttps://status.layero.app
MCP-серверhttps://mcp.layero.ru/mcp
Чат в Telegramhttps://t.me/layero_ru
Product Radarhttps://productradar.ru/product/layero/
Код
РепозиторийGitHubЗеркало GitVerse
Канон для агентов (этот)https://github.com/LayeroInfra/layero-agentshttps://gitverse.ru/layero/layero-agents
CLI (npm i layero)https://github.com/LayeroInfra/clihttps://gitverse.ru/layero/cli
Документацияhttps://github.com/LayeroInfra/layero-docshttps://gitverse.ru/layero/layero-docs
Примерыhttps://github.com/LayeroInfra/exampleshttps://gitverse.ru/layero/examples
GitHub Actionhttps://github.com/LayeroInfra/deploy-actionhttps://gitverse.ru/layero/deploy-action
Дизайн-системаhttps://github.com/LayeroInfra/design-systemhttps://gitverse.ru/layero/design-system

Организация на GitVerse — https://gitverse.ru/layero. Зеркала обновляются workflow mirror-gitverse.yml в каждом репозитории при push в main; README организации (профиль layero/.gitverse) — из LayeroInfra/.github. Секреты GITVERSE_LOGIN и GITVERSE_TOKEN заданы на уровне организации GitHub (видны публичным репозиториям).

Пакеты и маркетплейсы
ПлощадкаЗаписьОбновляется
npmhttps://www.npmjs.com/package/layeroтег v* в LayeroInfra/cli (workflow publish.yml)
GitHub Marketplacehttps://github.com/marketplace/actions/deploy-to-layeroрелизом deploy-action
Официальный реестр MCPru.layero/layero — https://registry.modelcontextprotocol.io/v0.1/servers?search=ru.layeromcp-publisher publish из mcp/ (бамп версии обязателен)
Claude Code marketplaceclaude plugin marketplace add LayeroInfra/layero-agents → layero@layeroиз этого репозитория
Cursor marketplace.cursor-plugin/marketplace.json этого репозиторияиз этого репозитория
skills.shhttps://skills.sh/LayeroInfra/layero-agentsиз этого репозитория
Smitheryhttps://smithery.ai/servers/borisowvalia/layeroруками: npx @smithery/cli mcp publish https://mcp.layero.ru/mcp -n borisowvalia/layero, описание в Settings
Glamahttps://glama.ai/mcp/connectors/ru.layero/layeroиз реестра MCP; владение подтверждено файлом https://mcp.layero.ru/.well-known/glama.json (отдаёт код MCP, не убирать). Старый дубликат ru.layero.mcp/layero помечен deprecated; его владение держит TXT-запись _glama-claim.mcp.layero.ru в зоне layero.ru (YC DNS)
cursor.directoryhttps://cursor.directory/plugins/layeroруками на /plugins/layero/edit
mcp.soзаявка https://github.com/chatmcp/mcpso/issues/4219по заявке
PulseMCPберёт из реестра MCPавтоматически

English

Layero is a hosting and deployment platform whose build servers sit inside Russia: connect a repository or ship a directory, get a site at .layero.app, plus custom domains, branch previews, runtime apps and Postgres databases with a Data API.

This repository is the canonical source for how AI agents work with Layero: one skill (skills/layero), one MCP connection spec (mcp.json) and one table of install commands (agents-install.json). Everything else — the Claude Code and Cursor plugins, the MCP registry record, the install block above — is generated from the canon and checked by a gate.

Install

Commands per client are in the table above (agents-install.json). Three channels:

  1. Skill — npx skills add LayeroInfra/layero-agents installs skills/layero into any agent that reads the Agent Skills standard.
  2. MCP server — npx -y add-mcp https://mcp.layero.ru/mcp adds the remote server (Streamable HTTP) to every installed client. search_docs, check_copy and refactor_site work without sign-in; everything else signs in through OAuth (the client opens the browser on the first account tool call) or Authorization: Bearer $LAYERO_TOKEN for CI. Nothing runs locally.
  3. Plugins — Claude Code (claude plugin marketplace add LayeroInfra/layero-agents && claude plugin install layero@layero) and Cursor (Customize → Plugins → Add, repository LayeroInfra/layero-agents).
CI

Where nobody can sign in through a browser, use LAYERO_TOKEN: issue it at app.layero.ru/settings/cli or with npx layero@latest token create.

LAYERO_TOKEN=… npx layero@latest deploy --project <slug> --json --yes

The CLI reads the variable itself; the Claude Code plugin (and the root .mcp.json) forward it as Authorization: Bearer ${LAYERO_TOKEN}. The Cursor plugin ships no header because Cursor does not expand ${VAR}.

Changing things

Edit only the canon (skills/layero/, mcp.json, agents-install.json, SOUL.md, this README outside the install block), then make build and make check. Generated adapters are never edited by hand.

Docs: https://docs.layero.ru/en/agents/ · Website: https://layero.ru · npm: https://www.npmjs.com/package/layero

Not to be confused with Layer0 / Edgio, or with layero.com — unrelated products.

Лицензия

MIT