Skip to main content
The VibeFlow MCP (Model Context Protocol) server lets any MCP-compatible AI client talk directly to VibeFlow. From your editor, you can build and update design systems, push reusable components to them, and scaffold UI projects - without ever leaving your IDE. For VibeFlow UI users, the most powerful use case is design systems: point an MCP-enabled client at your existing component library or codebase and have it generate, update, or extend a VibeFlow design system automatically.

Available tools

Design System tools

Project tools


Typical workflows

Build a design system from your codebase

Generate a UI on top of your design system

Run these tools from inside your IDE while your component library is open. The AI client can read your real JSX/CSS and feed it straight into create_design_system and add_component_to_design_system - no manual copy-pasting.

Getting your API key

1

Open Settings

In VibeFlow UI, click your avatar and go to Settings → MCP.
2

Create an API key

Click Create API Key to generate your key.
3

Copy the URL and key

Copy both the MCP URL and the API Key. You’ll need both when connecting your client.

Transport

Authentication is passed as a bearer token in the Authorization header:
Any MCP client that supports HTTP transport with custom headers can connect to VibeFlow.

Connecting your client

Claude Code

Run the following command in your terminal:
Replace YOUR_API_KEY with the key from your Settings page.

Cursor

Cursor uses mcp-remote as a bridge for HTTP-based MCP servers. Add the following to your Cursor MCP config (~/.cursor/mcp.json or the MCP settings panel):
Replace YOUR_API_KEY with the key from your Settings page.

Other MCP clients

For any other client that supports Streamable HTTP transport, configure it with:
  • MCP URL: https://tool.vibeflow.ai/mcp
  • Auth header: Authorization: Bearer YOUR_API_KEY
Refer to your client’s documentation for how to set custom HTTP headers on MCP connections.

Example prompts

Once connected, talk to your AI client like you would about any other task. A few prompts that work well:
“Look at the components, tokens, and Tailwind config in this codebase and create a VibeFlow design system called ‘Acme Brand’. Include guidance on primary/secondary colors, spacing scale, typography, and button variants.”
“Add the PrimaryButton component in src/components/Button.tsx to my ‘Acme Brand’ design system. Include its CSS and a description of when to use it.”
“Using my ‘Acme Brand’ design system, create a pricing page with three tiers and a comparison table. Open it in the editor when it’s ready.”
“Our brand color changed from indigo to emerald. Update the ‘Acme Brand’ design system guidance to reflect emerald-600 as the new primary.”

Regenerating your API key

Go to Settings → MCP and click the regenerate icon next to your API Key. Your old key is immediately invalidated. Update it in your client config after regenerating.