8.1 — Handoff to your AI agent
On this page
8.1 — Handoff to your AI agent
New to VibeMap? Read the end-to-end walkthrough first — it strings every step together in the order you'll do them, from blank project to first shipped AC. This page is the how of the handoff specifically; the walkthrough is the what comes when.
Once your spec is in good shape — features approved, user stories tied to personas, acceptance criteria written, pages outlined, schema reviewed — it's time to hand the work to your AI coding agent.
VibeMap doesn't try to be a code generator. Instead, it connects to your AI coding agent (Cursor, Claude Code, Windsurf, VS Code with Copilot or Continue) via the Model Context Protocol (MCP). Your agent reads the spec from VibeMap, picks the next ready acceptance criterion, implements it in your codebase, and submits the result. You (or your CI) approve, and the next AC unlocks.
📸 Placeholder:
20-handoff-overview.png— illustrated flow of "VibeMap spec → MCP server → IDE agent → your repo → review."
What replaces "export"?
Earlier versions of VibeMap had an Export tab that produced PRDs, technical docs, and starter code as ZIP downloads. That flow has been retired. The current path is:
| What you used to do | What to do now |
|---|---|
| Click Export → Code → get a ZIP of scaffolding | Connect your IDE agent via the MCP server. It reads the spec live and writes into your real repo. |
| Click Export → PRD → get a Markdown doc | Read the spec directly in the web app (the Summary tab is your living PRD). Or query it via the API. |
| Click Export → Tech Docs → get developer onboarding docs | Your AI agent reads the same spec via MCP. For deep technical references, see the developer docs. |
The handoff via MCP is bidirectional: your agent reads from VibeMap, and reports progress back. You see the work move across the kanban board in real time.
Three things to set up
1. Generate an API key
In the web app, click your avatar → Account → Developer tab → Generate New Key. Copy it now — you won't be able to see it again. (The Hand off tab on your project's Development page links here too, and shows whether you already have a key.)

2. Install the MCP server in your IDE
The MCP server is published as @vibemap.ai/mcp-server on npm. You install it by adding a small JSON block to your IDE's MCP config file — the Hand off tab on the Development page has a copy-paste config card for your project. Full step-by-step for each IDE → Developer docs: Connect your AI coding agent.
The short version:
{
"mcpServers": {
"vibemap": {
"command": "npx",
"args": ["-y", "@vibemap.ai/mcp-server@latest"],
"env": {
"VIBEMAP_API_KEY": "vm_your_key_here",
"VIBEMAP_BASE_URL": "https://vibemap.ai"
}
}
}
}
Restart your IDE and ask your agent: "List my VibeMap projects." If you see them, you're set.
3. Mark at least one acceptance criterion as Ready
Acceptance criteria start in draft. Open the Track tab on your project's Development page and move at least one criterion to Ready — that's what makes it claimable by your agent. (Run Prepare for Development first so the agent has the full blueprint — interactions, state machines, permissions, and data contracts — to work from.)
Running your first work session
In your IDE, ask your agent something like:
"Use the VibeMap MCP server to get the next ready criterion for project X, then implement it."
Your agent will:
- Call
vibemap_get_next_ready_criterion. - Call
vibemap_claim_criterionso other sessions don't double up. - Implement the work in your codebase.
- Call
vibemap_submit_for_reviewwith a git SHA and a diff URL.
You watch this happen on the Track tab of the Development page — cards move from Ready → In Progress → In Review in real time.
Full day-to-day workflow → Developer docs: Kanban tracker user guide.
Sprint planning (Pro+)
If you're on the Pro tier, you can use the Plan tab on the Development page to group your acceptance criteria into themed sprints. Once a plan exists, your agent's queue is gated to the active sprint — it won't pull work from later sprints until the current one is complete.
Full guide → Developer docs: Plan & sprints user guide.
What if I just want the spec as a document?
A few legitimate use cases for "just give me the docs":
- Sharing the spec with a non-developer stakeholder. Send them a link to the Summary tab — it works as a public-feeling read-only view.
- Importing into Linear / Notion / Confluence. Use the REST API to pull features, user stories, and ACs and post them into your tool of choice.
- Backing up your spec. Query
/api/crud/projects/[id]/export(read-only JSON dump of the full project) — covered in the developer docs.
Where to go next
- Confirm you're set up correctly → 8.2 The readiness checklist — what "ready to hand off" looks like across the Prepare and Development pages.
- Watch your agent work → 8.3 Watching progress — kanban, sprint sections, and the Activity feed.
- Hit a snag? → 8.4 Troubleshooting — common agent integration issues and fixes.
- See the map of what will be built → 8.5 The Blueprint Preview Map.
- Connect your IDE agent (5-minute setup) → Developer docs: 1.4 Connect your AI coding agent
- Day-to-day workflow → Developer docs: 6 Kanban tracker
- Plan sprints (Pro+) → Developer docs: 7 Plan & sprints
- Account & billing → 9 Account and billing