Skip to main content
The VibeFlow MCP (Model Context Protocol) server lets any MCP-compatible AI client work the canvas end-to-end: list and create canvases, author frames as HTML, screenshot the rendered result, follow your design systems, and export to PPTX, PDF, or images. From your editor, your agent, or Claude itself. A typical workflow: open a repo in Cursor or Claude Code, have the assistant read your product copy, spin up a canvas branded with your design system, author a launch deck frame by frame, and stream the .pptx back to your machine. No browser context-switch. Setup instructions per client live on Connect your agent.

What you can do via MCP

Full reference on Canvas MCP tools.

Transport

Any MCP client that supports Streamable HTTP can connect. Streaming is preserved end-to-end.
There is nothing to create, copy, or rotate. Point your client at the MCP URL with no auth headers:
1

Add the server

Give your client the URL https://tool.vibeflow.ai/mcp. Per-client steps: Connect your agent.
2

Approve access

On first use your browser opens VibeFlow’s consent page. Sign in and click Allow access.
3

Done

Your client stores the OAuth tokens and refreshes them automatically. Revoke anytime by removing the connector in your client.
The server implements OAuth 2.1 with dynamic client registration and PKCE — the flow Claude’s connector directory and ChatGPT both require — so it works out of the box in clients that support remote MCP OAuth.

API key auth

For scripts, CI, or clients without OAuth support, a personal key works everywhere a header does.
1

Open Settings

Sign in to VibeFlow, click your avatar, go to Settings → MCP.
2

Create an API key

Switch to the API key tab and click Create API key. The key starts with vf_mcp_….
3

Send it as a bearer header

Both auth modes resolve to the same account and the same tools — OAuth tokens expire and refresh on their own; API keys live until you regenerate them under Settings → MCP. If a key leaks or lands in a public repo, regenerate immediately — the old key dies instantly.

A prompt to try

Once your client is connected, try this in chat to see the loop end-to-end:
A good MCP client will chain get_canvas_guideget_design_guidecreate_canvascreate_designed_frame ×3 → screenshot_canvas_framesexport_canvasget_canvas_export and hand you back a working URL.

Pricing

MCP tool calls bill the same as in-app usage. Frames you author yourself via create_designed_frame / write_frame_html are free of agent charges; the create_canvas_frame agent tool charges per-turn (token-based, 1-credit minimum), and exports have small flat fees. See Credits for the per-tool table. The MCP doesn’t bypass credit gates. If your account is empty, the tool returns an “insufficient credits” error rather than running.

Next

Connect your agent

Claude, Claude Code, Cursor, Codex, OpenClaw, Hermes — step by step.

Tool reference

Every canvas tool, signature, and behavior.