
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
parity-studio-mcp
Advanced tools
MCP server for Parity Studio. Lets coding agents capture existing app routes, decompose them into ui_kit/ bundles, and import them for iteration.
MCP server for Parity Studio. Lets coding agents (Claude Code, Codex, Cursor, Windsurf, any MCP client) capture an existing app route, decompose it into a canonical
ui_kit/, import it into Parity Studio, and keep iterating without leaving the editor.
Status: v0.3.7 - stdio transport - 19 tools + agent prompts/resource rules
In Claude Code, Codex, Cursor, Windsurf, or any MCP client config:
{
"mcpServers": {
"parity-studio": {
"command": "npx",
"args": ["-y", "parity-studio-mcp"],
"env": {
"ANTHROPIC_API_KEY": "sk-ant-...",
"OPENAI_API_KEY": "sk-...",
"OPENROUTER_API_KEY": "sk-or-...",
"GEMINI_API_KEY": "AI...",
"PARITY_DECOMPOSE_MODEL": "claude-opus-4-7",
"PARITY_JUDGE_MODEL": "claude-sonnet-4-6",
"PARITY_CONVEX_URL": "https://blissful-pig-998.convex.cloud",
"PARITY_CONVEX_HTTP_URL": "https://blissful-pig-998.convex.site"
}
}
}
}
You need at least one of ANTHROPIC_API_KEY, OPENAI_API_KEY, OPENROUTER_API_KEY, or GEMINI_API_KEY depending on the model ids you use for local tools such as parity_platform_to_ui_kit, parity_pipeline, parity_decompose, and parity_verify.
The hosted tools (parity_enhance_prompt, parity_chat_*, parity_run_*, parity_export) call the hosted Parity Studio Convex deployment at PARITY_CONVEX_URL by default. Override the URLs to point at your own deployment.
Local MCP BYOK keeps provider keys in the local MCP process environment. The server only returns which key env vars are present; it never returns key values, writes them into kits, logs them, or uploads them to Parity Studio.
Use parity_agent_runtime_metadata before child-agent work to get the Claude Code, Codex, Cursor, Windsurf, and generic MCP capability profiles plus OS-specific stdio launch commands and a model-specific provider env allowlist. This prevents agents from forwarding unrelated provider keys to subprocesses and avoids Windows npx path failures.
Use parity_design_workflow_catalog before a broad design request when the user has not specified the workflow. It returns the native workflow catalog and discovery questions adapted from Open Design lessons, so the agent can choose existing-app capture, design-first slug board, inspiration, comment repair, QA dogfood, Figma bridge, or approved production apply before it runs a full tool.
The MCP server starts a tiny local HTTP server on port 6280 (overridable via PARITY_DASHBOARD_PORT) and opens it in your browser the first time your agent calls a parity tool. You can watch the pipeline run live: source/rendered split, file tree, parity score, cost meter, log feed, and ZIP export.
PARITY_DASHBOARD env values:
auto-open (default): start server, open browser on first tool callserver-only: start server, never open browserdisabled: do not start the dashboardparity_design_mission - design/UI slugs first, production code laterUse this when the user asks to iterate design/UI slugs first, preserve locked components, or show a Parity Studio design board before implementation.
Use Parity Studio to iterate the design and UI slugs first for our reports flow.
Preserve the existing chat thread shell, report cards, and public research cards.
Do not edit production code until I approve the Parity Studio run.
What it does:
parity_platform_to_ui_kit.design-workflow.catalog.jsondiscovery.questions.jsonopen-design-takeaways.mddesign-slug-manifest.jsonui-slugs.jsonlocked-components.mddecomposed-comparison.htmlruntime-architecture.mdruntime-architecture.htmlruntime-architecture.jsondesign.plan.mdproof.checklist.mdbrowser-qa.proof.jsonmedia.plan.jsonfigma.bridge.jsonqa-dogfood.packet.jsonqa-dogfood.plan.mdsnapshot-snippets.jsongmail-magic-resend.htmlremotion.storyboard.jsoneasier-to-read-submission.mdfigma/manifest.json, figma/code.js, figma/ui.html when Figma bridge export is requestedeasier-to-read-submissions protocol.parity_design_workflow_catalog - choose the right design workflow firstUse this before parity_design_mission when the user asks broadly, e.g. "use Parity Studio to redesign this", "take inspiration", or "make the agent handle the whole design proof first."
It returns:
This keeps Open Design's strong preflight discipline while preserving Parity Studio's narrower wedge: decompose existing product surfaces, verify parity, prove changes, then apply approved deltas.
parity_studio - natural-language app to zip/run wrapperUse this for the simple user request:
Use Parity Studio with our app, get me the zip export, upload it to Parity Studio,
and use my own env keys.
What it does:
url if provided, otherwise PARITY_APP_URL, otherwise probes common localhost dev ports.projectRoot to . so the agent can use the current app without verbose arguments../parity-<route>-ui-kit.zip unless outputZipPath is provided.parity_byok_status - safe key presence checkReturns provider env-var presence for model ids without exposing values.
parity_agent_runtime_metadata - safe agent runtime profilesReturns:
npx.cmd, and locally installed package shims.Use this before spawning helper agents or copying environment variables. It is designed to keep BYOK local while preventing accidental leakage of unrelated keys.
Windows stdio clients should use:
{
"command": "npx.cmd",
"args": ["-y", "parity-studio-mcp@latest"]
}
If the package is installed in the agent workspace, use ./node_modules/.bin/parity-studio-mcp on POSIX or .\\node_modules\\.bin\\parity-studio-mcp.cmd on Windows.
parity_platform_to_ui_kit - existing product route to Parity StudioUse this when you already have a built app/platform and want a coding agent to break a route down into a canonical ui_kit for Parity Studio iteration.
What it does:
http://localhost:3000/dashboard.projectRoot so component names, tokens, and product vocabulary survive.ui_kits/<slug>/{index.html, components/*.tsx, tokens.css, manifest.json, README.md, parity.contract.json, performance.budget.json, api-wiring.plan.md, qa.plan.md} plus agent rules.outputZipPath is provided.runUrl for continued scoped iteration.Explicit agent request:
Use parity_platform_to_ui_kit on http://localhost:3000/settings with projectRoot=.,
write the zip to ./parity-settings-ui-kit.zip, and return the Parity Studio run URL.
Direct tool args:
{
"url": "http://localhost:3000/settings",
"projectRoot": ".",
"outputZipPath": "./parity-settings-ui-kit.zip",
"importToParityStudio": true,
"decomposeModel": "moonshotai/kimi-k2.6"
}
parity_pipeline - end-to-endGenerate, decompose, and verify in one call. Returns the ui_kit/<slug>/ bundle plus a ParityReport with bounded enum status (verified | needs_review | needs_iteration | failed | unavailable) derived from passCount / totalChecks.
parity_decompose - HTML to ui_kit onlyTakes a complete HTML artifact and emits ui_kits/<slug>/{index.html, components/*.tsx, tokens.css, manifest.json, README.md} plus the operating contract/API/QA/performance files.
parity_verify - score an existing ui_kitRuns deterministic parity checks. If sourceImageBase64 is provided, additionally runs the visual judge on a Playwright-rendered snapshot.
parity_export_zip - pack for handoffBundles the ui_kit files into a ZIP and returns it as base64. Optionally appends a HANDOFF.md with integration instructions. The ZIP now includes:
design-system/showcase.htmldesign-system/tokens.jsonui_kits/<slug>/design-system-showcase.htmlfigma/parity_apply_approved_design - approved ui_kit deltas to repo filesApproval-gated bridge from design-first Parity work to production code.
Default behavior is dryRun=true. If no mappings are supplied, the tool stages files under .parity/approved-design/<slug>/ so the user can inspect them without touching production source. To apply real deltas, pass explicit mappings:
{
"projectRoot": ".",
"slug": "reports-flow",
"dryRun": true,
"mappings": [
{
"fromPath": "ui_kits/reports-flow/components/ReportCard.tsx",
"toPath": "src/components/reports/ReportCard.tsx"
}
]
}
It rejects writes outside projectRoot, .env*, .git, node_modules, and package manager lockfiles.
parity_figma_export - ui_kit to Figma bridgeBuilds a native Figma development-plugin bundle from ui_kit files:
figma/manifest.jsonfigma/code.jsfigma/ui.htmlfigma/parity-figma-bridge.jsonfigma/tokens.jsonui_kits/<slug>/figma.bridge.jsondesign-system/tokens.json in full ZIP exportsThe plugin creates editable Figma pages/frames, paint styles from color tokens, text layers from the kit copy, and component guide cards. Use it when a coding agent needs to show the design-first result inside Figma before production implementation.
parity_figma_import - Figma JSON to ui_kitAccepts either a Parity Figma bridge JSON or a Figma REST file JSON with document.children. It converts the payload into ui_kits/<slug>/index.html, tokens.css, manifest.json, figma.bridge.json, and handoff metadata so the user can continue comments, inspiration edits, verification, and export inside Parity Studio.
These call the hosted Parity Studio deployment over HTTP. No local LLM keys are required for these tools.
parity_enhance_prompt: rewrite a rough prompt for clarity.parity_chat_send: send a message to the agent for a run.parity_chat_advise: trigger advisor-executor auto-fix.parity_chat_history: read the conversation for a run.parity_run_listRecent: list recent hosted runs.parity_export: download a hosted run as ZIP, HTML, Markdown, or Figma bridge ZIP.The server exposes:
use-parity-studiouse-parity-design-missionparity://agent-rulesMCP clients that support prompts/resources can load these so users do not need to know exact tool names or arguments.
Every check returns a boolean or bounded verdict. The score is derived from passCount / totalChecks; it is not an LLM-fabricated float.
The first run of parity_platform_to_ui_kit, parity_verify with a source image, or parity_pipeline needs Chromium. If it is missing:
npx playwright install chromium
MIT. See the parent repo license.
FAQs
MCP server for Parity Studio. Lets coding agents capture existing app routes, decompose them into ui_kit/ bundles, and import them for iteration.
The npm package parity-studio-mcp receives a total of 7 weekly downloads. As such, parity-studio-mcp popularity was classified as not popular.
We found that parity-studio-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.