Layntra
Allows turning product ideas into editable Figma designs, with explicit planning before any changes, review of the plan, and the ability to apply or undo changes. Supports inspecting selection and hierarchy, and writing to editable nodes.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LayntraHelp me turn this product idea into a Figma design."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Layntra
Turn product ideas into editable Figma designs—with an explicit plan before anything changes.
Layntra is a Codex plugin for product managers and other non-developers. Invoke
$layntra, choose the target, review the plan, and apply only when you are
ready. Every result remains editable in Figma.
Website: lessthanno.github.io/Layntra
Install once, update automatically
Clone Layntra once. The local Codex skill, bridge, and Figma companion then update together from the official repository when Layntra starts. Figma keeps the same imported manifest path, so upgrades do not require another download, file replacement, or import.
Related MCP server: figmind
Quick start
Requirements: macOS, Node.js 20+, Codex Desktop or CLI, and Figma Desktop. Use a personal Starter workspace if an organization Dev/Collab/View seat cannot run Design plugins.
Clone this repository and run
./scripts/install.shto install the Codex plugin.Open a Design file in Figma Desktop. The installer imports
apps/figma-plugin/manifest.jsonautomatically on macOS. If Accessibility permission prevented that one-time import, choose Plugins → Development → Import plugin from manifest… and select that file from the cloned repository.

Run Plugins → Development → Layntra for Figma and keep its small window open while you use Codex. Confirm that it shows Connected locally before continuing. This is a required Figma-side step: Auto-connect keeps the local WebSocket connected and retries it, but it cannot run an unopened Figma development plugin in the background. In later editor sessions, use Open Layntra in the Properties panel to reopen it quickly.
Only after the plugin shows Connected locally, start a new Codex task and enter:
$layntra statusThen inspect without writing:
$layntra review selection
Check hierarchy and missing loading, empty, and error states.
Do not modify Figma.Plan and apply separately:
$layntra plan selection
Improve hierarchy. Preserve all copy and brand colors.$layntra applyLayntra re-reads the result after writing. To recover immediately, enter
$layntra undo; it refuses if the Figma target changed after the apply.
Why the explicit command?
Ordinary conversation is not a reliable control surface. $layntra makes the
active plugin, file, page, selection, mode, and write boundary visible. Read-only
intents never modify Figma; write intents wait for your approval.
Guides
Architecture and privacy
Codex Skill → local stdio/MCP bridge → loopback WebSocket → Layntra for Figma pluginThe bridge binds to 127.0.0.1:3846. Layntra needs no Figma API token, hosted
Layntra account, or telemetry. Codex model data handling remains governed by
your Codex configuration; “local bridge” does not mean the AI model is offline.
When Layntra is active, it does not call Figma's hosted MCP and therefore does
not consume Figma hosted-MCP tool-call quotas. If Figma displays an MCP upgrade
prompt, the request was routed through the wrong transport; stop and run
$layntra status to confirm local_loopback and 127.0.0.1:3846.
At startup, Layntra checks the official Git origin at most once every six hours
and only fast-forwards a clean checkout. Offline checks, local modifications,
untrusted remotes, and diverged branches are left untouched; the installed
version continues to work. Set LAYNTRA_AUTO_UPDATE=0 to disable checks.
Writes are limited to supported editable nodes and batches of at most 100.
Deletion and arbitrary code execution are not exposed in v0.1.0.
Development
npm run verifySee CONTRIBUTING.md for architecture and test expectations.
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAn MCP server that gives AI coding tools access to Figma design data for accurate one-shot implementation of designs.3229MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that connects AI clients to Figma, enabling real-time reading, creation, and modification of designs using natural language.MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that provides write access to Figma through the Plugin API, enabling AI agents to create, modify, and manage Figma designs programmatically.23
- AlicenseNot gradedqualityCmaintenanceAn open-source MCP server that gives AI assistants full read-write access to Figma, enabling creation, editing, and deletion of designs directly without plugins or API keys.7510MIT
Related MCP Connectors
The Figma MCP server brings Figma design context directly into your AI workflow.
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for Flux AI image generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lessthanno/Layntra'
If you have feedback or need assistance with the MCP directory API, please join our Discord server