@layero
@layero is an MCP plugin for AI IDEs
that lets you build a finished landing page right in the Cursor / Claude Code /
Codex chat. No editor, no terminal: one install button → an @layero ...
conversation → a deployed page.
Unlike the CLI flow, which deploys an existing project,
@layero creates a landing page from scratch off a short brief.
What is inside
- 5 design systems — minimal, editorial, terminal, warm, bold. Each one is a palette plus typography plus a set of ready components in vanilla HTML and CSS.
- 6 structures — masterclass, portfolio-dev, portfolio-designer, portfolio-mentor, event, saas. Semantic HTML with no inline styles.
- Composition — any structure × any design system = a finished landing page. Eleven artefacts yield up to 30 distinct pages.
- A series of quizzes — the IDE renders native forms (through MCP elicitation); the plugin asks about motivation, vibe and integration, then picks the three closest design candidates itself.
- Deploying to Layero is part of the flow: once the files are generated the
plugin runs
npx layero@latest deploy --jsonthrough the agent's bash tool.
Quick start
- Open land.layero.app (the install page)
- Press Add to Cursor — the IDE opens and offers to install the MCP server
- In the IDE chat, write:
@layero I want a landing page for a pottery workshop, warm vintage style
- Fill in three short forms (taste, tone, where submissions go)
- Done — the files are in your workspace and the landing page is deployed
How it works technically
The plugin is a remote MCP server at https://mcp.layero.ru/mcp, speaking the
Streamable HTTP
transport.
[ Cursor / Claude Code ]
│ JSON-RPC over HTTPS
▼
[ mcp.layero.ru ] ← MCP server in Python (FastMCP)
│
├── building: compose_landing, list_design_systems, list_structures
├── shipping: publish_landing, add_integration
├── operating: site_status, diagnose_deploy, check_performance
├── setup: env_vars, connect_domain, check_domain, list_domains
├── analytics: connect_analytics, site_analytics
├── account: whoami, my_projects
└── resources: layero://soul, layero://catalogue
Sixteen tools — and no longer just "build me a landing page". The plugin publishes the result itself (no Node and no terminal on your side), reports the state of a site, diagnoses a failed deploy, connects a domain and analytics, and compares speed before and after. It covers the whole cycle, not only the first step.
SOUL — the plugin's philosophy
The plugin follows a fixed set of behavioural rules, written down in SOUL.md:
- Beautiful landings should take zero effort. The user thinks about what; the plugin thinks about everything else.
- Asking is a tax. Acting is a gift. Every question costs the user attention. If it can be decided without them, decide it.
- Confidence over options. A confident default beats five choices.
- Static is a feature. HTML and CSS by default. React plus Vite only when real interactivity is needed. No SSR.
Where to go next
- Installing the plugin — buttons for three IDEs plus the manual path
- Catalogue of designs and structures — what is available right now
- Form integrations — Telegram, Google Sheets, custom webhook