Bring your own model, connect any MCP client, and push code from anywhere — with design systems the AI actually honours.
Connect Claude, GPT or Gemini with your own API key. The AI has full project context and works in a continuous agentic loop — reading your code, making targeted edits, checking for errors, and iterating until it's right.
Blnq exposes an MCP endpoint that lets AI agents read, write, and manage your project in real time. Claude, Cursor, Windsurf, or any MCP-compatible client can connect. See the full tool specification for details.
Claude Code — one command:
claude mcp add --transport http blnq https://blnq.studio/mcp
Claude Desktop, Cursor, Windsurf — drop this into your MCP config file (path varies by app):
{
"mcpServers": {
"blnq": {
"type": "http",
"url": "https://blnq.studio/mcp"
}
}
}
Any other MCP-compatible client works too — blnq speaks the standard Streamable HTTP transport. See the full per-client setup guide for exact config paths and fallbacks.
Then just ask — once the agent has your ID, prompt it like any other tool:
Using blnq, build me a one-page portfolio:
sticky nav, hero with my name, three project
cards, contact section. Dark theme, no AI blue.
Treat the MCP ID as a credential. Anyone with it can read and write your project while the tab is open. Close the tab to revoke; the ID is freed after a short grace period so brief network blips (wifi → LTE, sleep/wake) survive.
Once connected, AI agents can interact with your project in real time:
Blnq supports Google Labs' DESIGN.md format — one file at the project root that declares your palette, typography, spacing, and radii as YAML tokens. Drop it in and blnq auto-compiles the tokens into CSS custom properties on :root, injects them into the preview, and tells the AI what's in the palette so it references var(--color-primary) instead of inventing hex codes.
YAML frontmatter between --- fences. Blocks for colors, typography, spacing, rounded. A markdown body for rationale.
---
name: Heritage
colors:
primary: "#1A1C1E"
accent: "#B8422E"
neutral: "#F7F5F2"
typography:
h1:
fontFamily: Public Sans
fontSize: 3rem
body:
fontFamily: Public Sans
fontSize: 1rem
spacing:
sm: 8px
md: 16px
lg: 32px
rounded:
sm: 4px
md: 8px
---
## Overview
Editorial gravitas — typography-led,
restrained palette, generous whitespace.
Ask the AI to "set up a design system" and it creates the file for you. Edit colours visually from the palette swatches in the file explorer.
Everything below happens automatically the moment the file exists — no build step, no imports, no configuration.
--color-primary, --spacing-md, --radius-sm, --type-h1-font-size on :root — use them directly in any CSS file
var(--color-*) instead of inventing hex codes, and adds new tokens to DESIGN.md when it needs them
Send files to the editor with a single POST — useful for CLI tools, browser extensions, or any workflow that generates code. The response loads your files straight into a live editor tab.
Post a payload form field (or JSON body) with a files array — the browser lands in the editor with the code loaded.
const f = document.createElement('form');
f.action = 'https://blnq.studio/api/push';
f.method = 'post';
const i = document.createElement('input');
i.type = 'hidden';
i.name = 'payload';
i.value = JSON.stringify({
name: 'My Project',
files: [
{ filename: '/index.html', content: '<h1>Hello</h1>' },
{ filename: '/style.css', content: 'h1 { color: tomato; }' }
]
});
f.appendChild(i);
document.body.appendChild(f);
f.submit();
Retrieve a project's files as JSON — returns id, name, and a files array of { filename, content } objects.
https://blnq.studio/api/projects/YOUR_PROJECT_ID/code