Miromiro logo

Miromiro

Extracts live website styles, assets, tokens, and component code through MCP.

Install Miromiro

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "miromiro": {
      "command": "npx",
      "args": [
        "-y",
        "miromiro-mcp"
      ],
      "env": {
        "MIROMIRO_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 9 tools correctly (29d ago).

Overview

The miromiro MCP server connects AI agents to the MiroMiro design-extraction API for inspecting live websites. It can return brand colors, fonts, design tokens, media assets, SVGs, Lottie files, and paste-ready component code. Use it when an agent needs real website values instead of approximations from screenshots. It is available as a hosted remote MCP endpoint or a local npm-based stdio server.

Use cases

  • Rebuild a live website section in React, Vue, Tailwind, or HTML
  • Extract a site’s brand palette, fonts, logo, and social profiles
  • Export design tokens as CSS, Tailwind, DTCG, or JSON
  • Find image, video, audio, SVG, and Lottie assets on a page

Key features

  • Live website design extraction
  • Paste-ready component code
  • Brand and font discovery
  • Design token export
  • Media and asset extraction
  • Remote and local MCP deployment

Tools9

What Miromiro lets your agent do. Expand a tool for its parameters.

Verified live~5.4k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

20/20 checks healthy over the last 87d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 2d ago via OSV.dev · miromiro-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1.2kPackage downloads in the last 30 days.
Last commit9d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed9Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Miromiro works

What miromiro MCP server does

The miromiro MCP server lets an MCP-compatible agent inspect a live website and use the extracted design information in later work. It connects to the MiroMiro design-extraction API and provides read-only operations for interface reconstruction, brand analysis, token export, and asset discovery.

The server can retrieve a named page section as component code in Tailwind, HTML and CSS, JSX, or Vue. It can also identify brand color roles, palettes, fonts, logos, social profiles, design tokens, font files, videos, audio, Lottie animations, SVGs, and image URLs. Results include source or inference details where the API provides them, such as whether a color came from declared tokens or was inferred.

How it works

Tools accept a website URL and, where relevant, options such as a page section, framework, theme, output format, or rendering mode. extract_code uses named sections including hero, header, footer, pricing, features, testimonials, FAQ, and CTA. Results also expose other detected sections and selectors for follow-up requests.

The default extraction reads static HTML and resolves the CSS cascade. Client-rendered pages may return limited media and animation data unless browser rendering is requested. Rendering costs five credits and is unavailable to free accounts; a free account receives a 402 render_requires_plan response before the request runs. A site that rejects a plain request with 401, 403, or 406 may receive an automatic browser retry a limited number of times.

Remote responses are trimmed by default. response_format, limit, and full_output can increase the returned detail, while generated code is not trimmed. Calls are read-only and retry-safe. Matching requests within 24 hours use the cache without another charge, and failed calls are not billed. The fresh option bypasses that cache.

Setup and configuration

The miromiro MCP server can be used remotely at https://miromiro.app/mcp. Add that URL to a client that accepts remote MCP servers. OAuth is supported by the documented ChatGPT connector setup. An API key can instead be supplied as an access_key URL parameter or a Bearer header.

For local stdio use, install and run the npm package through npx:

config.json
{
  "mcpServers": {
    "miromiro": {
      "command": "npx",
      "args": ["-y", "miromiro-mcp"],
      "env": { "MIROMIRO_API_KEY": "mm_live_your_key" }
    }
  }
}

Obtain a key from the MiroMiro API dashboard.

Tools and capabilities

  • extract_code: Returns a selected page section as paste-ready code plus the tokens used by that section.
  • extract_brand: Reports named color roles, palette data, fonts by role, logo information, social profiles, confidence, and extraction signals.
  • extract_design_tokens: Exports tokens as CSS, Tailwind, DTCG, or JSON, including usage counts.
  • extract_fonts: Lists loaded font families, weights, formats, and file URLs.
  • extract_videos and extract_audio: Finds media files, metadata URLs, embeds, and podcast enclosures.
  • extract_lottie: Finds Lottie animation JSON files declared by the page.
  • extract_svgs and extract_assets: Returns inline or external SVGs and image URLs with source tags and alt text.

Three prompts are also exposed: clone_section, brand_kit, and design_tokens. Clients can surface these prompts to guide the corresponding extraction workflow.

Limitations and notes

Static extraction may not reveal content created only after JavaScript runs. Theme selection supports light or dark CSS rules, but JavaScript class-based theme switches cannot be selected through the documented theme option. Browser rendering, screenshots, and larger remote responses have the stated plan, credit, or output limits. Screenshots require rendering and produce a public URL that remains available for seven days.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Miromiro

miromiro is an MCP server that connects AI agents to the MiroMiro design-extraction API. Its main tools extract live website code, brand information, design tokens, fonts, SVGs, images, videos, audio, and Lottie animations. Results help agents rebuild interfaces using observed website values rather than screenshot-based guesses.

Use the hosted endpoint at https://miromiro.app/mcp, or run the npm package locally with npx -y miromiro-mcp. Local setup requires a MiroMiro API key in the MIROMIRO_API_KEY environment variable. The README provides configuration examples for Cursor, Windsurf, and Claude Code.

Yes, miromiro works with Cursor through either the remote MCP URL or a local stdio configuration. For remote use, add https://miromiro.app/mcp to Cursor’s MCP configuration. For local use, run the npm package with MIROMIRO_API_KEY set in the server environment.

Yes, `extract_design_tokens` returns a site’s token system and supports CSS, Tailwind, DTCG, and JSON output formats. The related `design_tokens` prompt accepts a URL and optional format, while the tool also reports token usage counts.

It may return limited images, video, audio, and Lottie data when those assets appear only after JavaScript runs. Pass `render: true` to remote-server tools to load the page in a real browser, subject to the documented paid-plan or credit-pack requirement. CSS-based tokens, fonts, brand data, and code are unaffected.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMiromiro AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/miromiro?style=directory)](https://allmcps.com/mcp/miromiro)
HTML Embed
<a href="https://allmcps.com/mcp/miromiro"><img src="https://allmcps.com/api/badge/miromiro?style=directory" alt="Miromiro on AllMCPs" /></a>