OAuth is the default. You don’t create or paste an API key. The first time your agent touches a VibeFlow tool, your browser opens, you sign in, click Allow access, and you’re done. Prefer a long-lived key for scripts or CI? See Canvas MCP.
The one-paste setup
The fastest path for agents that can configure their own MCP servers (OpenClaw, Hermes, Claude Code, and most agentic CLIs). Paste this into the chat:vibeflow.ai/claude, vibeflow.ai/codex, vibeflow.ai/claw, vibeflow.ai/cursor, vibeflow.ai/hermes. Each page serves agent-readable setup instructions, so the agent wires itself up and asks you to approve access once.
If your client can’t self-configure, use the per-client steps below.
Claude (web & desktop)
1
Open Connectors
In Claude, go to Settings → Connectors.
2
Add a custom connector
Click Add custom connector, name it
VibeFlow, and paste:3
Approve access
Claude opens VibeFlow in your browser. Sign in and click Allow access. The canvas tools appear in Claude’s tool list immediately.
Claude Code
/mcp inside Claude Code and pick vibeflow to sign in — it opens your browser for the one-time approval. No --header flag needed; OAuth handles auth.
Cursor
One click: hit Install in Cursor on vibeflow.ai/cursor. Cursor prompts you to sign in on first use. Or manually — add to~/.cursor/mcp.json:
Codex
Add to~/.codex/config.toml:
vibeflow, URL https://tool.vibeflow.ai/mcp.
OpenClaw
Paste into your OpenClaw chat:Hermes Agent
Paste into your Hermes chat:mcpServers block as OpenClaw above to Hermes’ MCP configuration.
Copilot (VS Code)
Create.vscode/mcp.json in your workspace:
Anything else
Any MCP client that speaks Streamable HTTP with OAuth works:Prompts to try
Once connected, verify the loop end-to-end:- “List my canvases and screenshot the four most recent frames on the latest one.”
- “Read the design system on my ‘Brand refresh’ canvas, then add a pricing section frame that matches it.”
- “Design a three-slide launch deck for our v2 release — title, value prop, pricing — then export the canvas as PPTX and give me the download link.”
- “Duplicate the hero frame twice and give me a darker variant and a warmer variant, side by side.”
- “Take the copy in this doc and turn it into a five-frame LinkedIn carousel.”
Getting good designs out of your agent
The VibeFlow design agent follows a house style guide; your agent can too. Three habits that separate good sessions from bad ones:- Make it look. After any visual change, have the agent call
screenshot_canvas_framesand fix what’s off. Agents that judge layouts from HTML alone ship broken spacing. - Attach a design system. Frames authored against a design system inherit your palette, type, and components. Without one, every agent invents its own brand.
- Iterate surgically. For small changes, point the agent at
update_canvas_frame(string replace) instead of full rewrites — faster, and it can’t mangle the rest of the frame.
Troubleshooting
- Tools don’t appear after setup — complete the OAuth round-trip first: trigger any VibeFlow tool once, approve in the browser, then retry. Some clients only list tools after the first successful auth.
- Browser never opens — your client may not support OAuth discovery. Fall back to an API key with an
Authorization: Bearerheader. - Agent behaves oddly mid-session — long agent sessions drift. Restart the session; the connector and its auth survive.
- “Insufficient credits” errors — tool calls bill like in-app usage. See Credits.
Next
Tool reference
Every canvas tool, signature, and behavior.
Canvas MCP overview
Transport, auth modes, and pricing.