@lando-labs/lando-ds-mcp
OfficialClick 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., "@@lando-labs/lando-ds-mcplist all button components"
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.
@lando-labs/lando-ds-mcp
MCP server for the Lando Labs Design System. Gives AI agents authoritative introspection and code-generation for 127 React components, 19 utility hooks, 70 brand icons, ~1,500 Lucide icons, six token categories, and multiple theme presets — all sourced from the DS's own emitted metadata (@lando-labs/lando-ds-meta), always current with each DS release.
Built on the Model Context Protocol. Works with Claude Code, Claude Desktop, Cursor, Windsurf, Zed, and any MCP-compatible client.
What it does
Exposes 15 tools to any MCP-connected AI client:
Tool | Purpose |
| Enumerate DS components, filter by category / capability / deprecation |
| Generate ready-to-use JSX for a component with props, children, and correct imports |
| TypeScript-style props interface for any component |
| Full reference: description + examples + composes + props in one call |
| Capability matrix — RSC-safe, polymorphic, forwardRef, deprecated |
| Which components officially compose with a given one (from meta) |
| Merge multiple components into one snippet with unified imports |
| Design tokens (colors, spacing, typography, radius, shadows, motion) in CSS, hex, or both |
| Curated animation patterns with CSS keyframes and reduced-motion handling |
| Available theme presets (default |
| Browse icons: |
| Semantic search across icon catalogs with confidence-ranked results |
| Enumerate DS utility hooks (state, dom, browser, a11y, …), filter by category / RSC safety |
| Full detail for a single hook — signature, returns, RSC safety, subpath, description |
| DS package version, meta schema version, component/token/icon/hook summary |
Every tool reads from @lando-labs/lando-ds-meta — the DS's self-describing metadata, shipped as a zero-dependency JSON npm package. When the DS ships new components, deprecates old ones, or renames tokens, the MCP surfaces the change on the next content refresh with zero code changes.
Related MCP server: memoire
Install + connect
You need Node.js 18 or later.
Claude Code
npm install -g @lando-labs/lando-ds-mcp
claude mcp add lando-ds lando-ds-mcpOr via ~/.claude.json:
{
"mcpServers": {
"lando-ds": {
"command": "lando-ds-mcp"
}
}
}Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on Windows/Linux:
{
"mcpServers": {
"lando-ds": {
"command": "npx",
"args": ["-y", "@lando-labs/lando-ds-mcp"]
}
}
}Restart Claude Desktop after saving.
Cursor
Edit ~/.cursor/mcp.json:
{
"mcpServers": {
"lando-ds": {
"command": "npx",
"args": ["-y", "@lando-labs/lando-ds-mcp"]
}
}
}Windsurf
Edit ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"lando-ds": {
"command": "npx",
"args": ["-y", "@lando-labs/lando-ds-mcp"]
}
}
}Zed
Zed uses context servers configured via ~/.config/zed/settings.json:
{
"context_servers": {
"lando-ds": {
"command": {
"path": "npx",
"args": ["-y", "@lando-labs/lando-ds-mcp"]
}
}
}
}Generic MCP client
The server speaks MCP over stdio. Invoke lando-ds-mcp (after npm install -g) or npx @lando-labs/lando-ds-mcp.
Verify
After connecting, ask your agent to call get_ds_metadata. It should reply with the DS version, component count, and tool summary. If it does, you're wired up.
What it does not do
Not a UI library. The MCP tells agents about DS components — the actual components live in
@lando-labs/lando-dsand must be installed in your project separately.Not a code generator standalone. Runs as an MCP server; needs an MCP client to invoke it.
Not a project scanner. Every tool reads from DS meta; nothing scans your project source. A future release may add DS-adoption auditing tools; not yet.
Not Vue/Svelte/Angular compatible. The DS is React; the MCP's code-generation output is JSX.
Not React Native compatible. The DS is web-only as of v0.57.0.
How it works
The DS publishes @lando-labs/lando-ds-meta — a zero-dependency npm package with meta.json (light) and meta.verbose.json (with descriptions, examples, and composition hints). The MCP takes a semver dep on it and exposes the data through the 15 tools above. npm update @lando-labs/lando-ds-meta is the whole content-refresh workflow.
Because meta is the source of truth, the MCP is a thin protocol adapter over emitted metadata — no synthesis of information the DS didn't emit.
Contributing
Contributions welcome — file an issue or open a PR. Some context up front:
Development setup:
git clone, thennpm install && npm run build && npm test. Nothing else — DS meta arrives via npm.Meta compatibility: MCP consumes DS meta schema
^1.x. Schema major bumps require an MCP major bump.Testing:
npm testuses a custom runner insrc/test.ts.Version discipline: version strings live in
package.json,src/index.ts, andCHANGELOG.md. The version-sync tests fail CI if these drift.
Issues: github.com/lando-labs/lando-ds-mcp/issues Security disclosures: see MAINTAINERS.md. Maintainers: MAINTAINERS.md.
License
Apache License 2.0. See LICENSE for full terms and NOTICE for attribution.
Copyright 2026 Lando Labs.
Related
@lando-labs/lando-ds — The design system itself. React web components; the source of truth the MCP reflects.
@lando-labs/lando-ds-meta — Zero-dependency JSON metadata subpackage the MCP consumes at runtime. Updating the MCP's DS content is
npm update @lando-labs/lando-ds-meta.
First published to public npm and public GitHub as @lando-labs/lando-ds-mcp@4.0.0 on 2026-07-16, alongside @lando-labs/lando-ds@0.57.0 and @lando-labs/lando-ds-meta@0.57.0.
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.
Latest Blog Posts
- 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/lando-labs/lando-ds-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server