mcpbeat Sign in

Design Lounge MCP Server

by susanacharya Your server? Claim it
not responding

Design Lounge is listed as active in the registry but did not answer our last check. 966 installs a week from npm. It exposes 18 tools. Last commit 6 Nov 2026.

A UI design library and skill for agents, with a page review for AI giveaways, SEO, AEO, and GEO.

Installs per day peak 298 · avg 9
a month agotoday
Uptime history 15 days of history · worst day 0%
15 days agonow
0.0%
Uptime 24h
0 of 91 checks
18
Tools
read from the server
110 ms
Response time
average over 24h
966
Installs / week
npm and PyPI

What the code does

We read the source, 3 d ago · tools taken from the live server · rules 995398eba69f

A tool parameter reaches a dangerous call

A value the model can set ends up inside a file or shell call. That is not a flaw by itself — for a terminal server it is the job — but it is where things go wrong when it is not.

A tool parameter reaches a file or shell call get_piece.image → mcp/src/tools.mjs:443
        const buf = args.image_path ? fs.readFileSync(args.image_path) : Buffer.from(args.image, 'base64');
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

    return new Promise((resolve) => execFile(process.execPath, [cli, 'install', 'chromium', '--only-shell'], { timeout: 600000, maxBuffer: 8 << 20 }, (err, stdout, stderr) => {
Builds a file path from a variable mcp/src/source.mjs:155, [пакет] src/source.mjs:155
      ? ancestors(page.dir).flatMap((d) => [path.join(d, clean), path.join(d, 'public', clean)])
In the project's build, not in the package

Found in continuous integration, deployment or infrastructure files, or in a neighbouring package of the same monorepo. None of this is installed when you add the server: it describes how the project is built and released. We list it because a leaked key in a build pipeline is still a real problem, but it is not something this server does on your machine.

Builds a database query by concatenation public/built/tracewire/index.html:283
                <div class="panel p3"><b class="num">227 ms</b><span>postgres SELECT inventory, 55% of the wait</span></div>
      themes.innerHTML = k.palettes.map((id) => {

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

A tool parameter here reaches a dangerous call

That is not a flaw by itself — but it is where things go wrong when it is not the job. We re-read this code on every release. Watch it and you hear from us the day another one appears.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 14 min ago.

run in your terminal
claude mcp add design-lounge --transport http https://www.designlounge.live/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://www.designlounge.live/api/mcp
~/.codex/config.toml
[mcp_servers.design-lounge]
url = "https://www.designlounge.live/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "design-lounge": {
      "url": "https://www.designlounge.live/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "design-lounge": {
      "type": "http",
      "url": "https://www.designlounge.live/api/mcp"
    }
  }
}

Available tools 18

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

audit
audit_search
Whether search engines can index the page and show it well (SEO), answer engines can lift a direct answer (AEO), and AI engines can reach it, read it without JavaScript, and name the entity (GEO): title, description, headings, alt, share card and its 1200×630 image, canonical, robots.txt for search and AI crawlers, sitemap, JSON-LD, question headings with short answers, server-rendered text.
audit_slop
Design only: the tells of a generated page (stock copy, em dashes, buzzwords, icon-card trios, gradients, the indigo palette, emoji icons, numbered eyebrows, placeholder copy, made-up numbers) and drift from the locked kit (faces, colours, radius, shadow). Static by default; render=true adds the measured checks.
pick
check_pick
The uniqueness check from Recent picks: direction, hero, and effect against this recipe; two of hero, work, footer against the related group; hero shape against the last two; frame against the last three. Returns problems and the Unlike line for the sheet.
pick_direction
Apply rules 3 to 5 of Pick a direction and the Recent picks check: calm words narrow to quiet, editorial, or sharp families; the history blocks recent directions, heroes, and effects; the group check blocks two-of-three matches; the name number breaks the tie. You judge which directions fit the subject (rules 1, 2, 4) and pass them as `fitting`.
browse
browse_library
List themes, pairings, families, recipes, piece categories, collections, or kinds. Themes and pairings can be ranked by a mood ("warm craft", "editorial serif", "dark technical").
family
get_family
A family's rules: radius, button style, density, shadow, and the sentences that lock them. The family wins over a brief for radius, shadow, button, and density.
guide
read_guide
Read a method file or one section of it. Files: SKILL.md, app.md, brief.md, components.md, examples.md, flows.md, locale.md, native.md, practice.md, reference.md, search.md, show.md, styles.md, taste.md, website.md. Give a heading ("Look", "Write the idea", "Recent picks") to get only that section; outline=true lists the headings.
icons
get_icons
SVG for Lounge Icons by name (24px, stroke 1.75). With no names, lists them by group. Missing names come back as missing: then follow Icon and nav in components.md, never an emoji.
name
name_number
The tie-break from rule 5 of Pick a direction: the sum of each letter's place in the alphabet, mod the number of fitting directions.
pairing
get_pairing
A pairing's CSS (Google Fonts import, --font-display, --font-text, mono if any), its numbers face, and any caution to say before you write.
piece
get_piece
The spec for one piece, with a picture of its demo: structure, counts, sizes, motion timing, states, hit targets, acceptance checklist. By default stops at "Optional below this line"; full=true adds the demo's exact paint and motion notes. demo=true adds the demo's HTML source, the acceptance file. Its colours and fonts are the demo's: translate them onto the locked kit.
pieces
search_pieces
Search 543 piece briefs by words (job, component, style, tag) and filters. Returns ids, summaries, and demo links. Then get_piece for the brief.
recipe
get_recipe
A recipe (start) with its directions: each a complete look (theme, pairing, family, hero, effect, work, footer). Each direction says whether the recent history blocks it.
review
review_page
The all-in-one check for a built page: AI giveaways and kit drift (the Look fails), SEO, AEO, GEO, and, when Chromium is available, a rendered pass at 1280×800 and 390×844 with axe accessibility, measured labels, faces, primaries, tap targets, and saved screenshots. Returns scores, fails first, each with its evidence and fix.
start
start_design
Call first for any new website, app, screen, or UI. Reads their request the way the method does (flow, mode, named style, calm words), ranks the recipes, reads the project folder and the recent picks, and returns the brief to fill and the steps, each naming the tool to use.
suggest
suggest_schema
JSON-LD for the page built only from facts on it: the entity (Organization, LocalBusiness subtypes, Person, Product, SoftwareApplication) with name, url, description, image, phone, email, address, sameAs; and FAQPage from its own questions. Lists the fields it could not find. Never invents ratings, reviews, or prices.
theme
get_theme
A theme's full CSS (primary, secondary, tertiary, feedback, surfaces, link) and its pair for the other mode. Colour only: fonts come from the pairing, radius and shadow from the family.
wada
search_wada
Sanzo Wada's 348 combinations, by colour or material word (russet, slate, "dark warm") or nearest to a hex. Only for Free colour, a brand board no theme fits, or colours they asked for. Take one line whole; the header says how to map it to roles.

Endpoints

URLTransportStateLatencyChecked
https://www.designlounge.live/api/mcp streamable-http answering 110 ms 14 min ago

Alternatives to Design Lounge

same job, measured the same way
BACKLNK
by backlnk

Free technical SEO, AEO, LLMO and GEO checks for AI agents: check a page, fix it, verify the fix.

8 tools answering
Momentic
by momenticmarketing

Free SEO, GEO, and AEO audits: analyze any page or domain, AI-crawler access, agent readiness.

12 tools answering
Blck Alpaca Agentic Audit & Knowledge Base
by blckalpaca

Audit a website for AI-agent readiness and GEO. Knowledge base on SEO, GEO and AI agents (de/en/sk).

5 tools answering
Copix
by copix

Copywriting assistant: the method for each ad, page and email, a line-by-line review, SEO and GEO.

answering
Agent Ready by WorkPods
by workpods

Check any page or site for search engines, AI answers (GEO) and AI agents (AXO).

542 installs/wk local only
loenn-mcp
by magedeline

Celeste map editor for AI agents: read, edit, validate, preview and generate .bin maps.

local only
Planwire MCP
by beshogun

UK planning application data for AI agents: search, geo-query and fetch applications.

63 installs/wk local only
ResonanceMetrics
by resonancemetrics

AEO/GEO brand reports and recommendations for agents signed in to ResonanceMetrics.

answering

Design Lounge — questions

Answers built from our own checks of this server.

What can Design Lounge do?
It exposes 18 tools, read directly from the server on our last check. Among them: audit_search, audit_slop, browse_library, check_pick, get_family, get_icons and 12 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Design Lounge mostly used for?
Its tools cluster around pick and audit. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Design Lounge working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 0 of 91 checks got a reply (0.0%), average response time 110 ms. The bar chart above shows every period we have measured.
The registry lists Design Lounge as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Design Lounge?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Design Lounge need an API key?
No. Design Lounge completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 18 of them are readable on this page. This is what we observed, not what the docs claim.
How many people use Design Lounge?
The npm package design-lounge-mcp was installed 966 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Design Lounge open source?
No, and the distinction matters: it ships its own licence file rather than a standard open-source licence. That makes it source-available — you can read the code, but the terms are the author's own, not one of the recognised open-source licences. Read them before you build on it.