
Vibemap Mcp
io.github.AshMetPublished by GitHub account AshMetv2.8.1Updated Oct 26, 2026
Load & create VibeMap product specs from your coding agent; sync build progress.
Overview
VibeMap MCP server that loads product specs into a coding agent and syncs build progress back to VibeMap's kanban.
- What you can do
- List, create and load projects, project context, blueprints, access rules and page source
- Author personas, pages, database schemas, features, user stories and BDD acceptance criteria
- Work the kanban lifecycle: claim criteria, report progress, submit for review, rework, block, ask the owner questions and propose spec changes
- Track version control: changesets, spec deltas, release work lists and diffs, and sync changed paths
- Scan and analyze a local codebase, extract repo facts, import them, submit or fetch a code map, and resolve drift
- Drive VibeMap's hosted conversational agent and poll generation status; prompts expose guided workflows such as new_project, author_*, gen_* and build_sprint
- When to use it
- Use it when you build software from a VibeMap spec and want the IDE agent to read the spec, claim work and report progress, or when you want to reverse-engineer an existing codebase into VibeMap features, stories and criteria.
- Requirements
- Runs locally over stdio via npx, so Node.js 18 or newer is needed. A VibeMap account and an API key in VIBEMAP_API_KEY are required; VIBEMAP_BASE_URL optionally points at another instance. The CI reporting command needs VIBEMAP_CI_TOKEN, a CI-review scoped token.
Installation
In SourceWeft
- Open Vibemap Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@vibemap.ai/mcp-server
Connect your IDE agent to VibeMap via the Model Context Protocol. Load project specs into any MCP-compatible AI coding agent, or reverse-engineer an existing codebase back into structured VibeMap assets.
Quick Start
Generate your API key at vibemap.ai → Account → Developer → API Keys.
What It Does
Outbound (VibeMap → IDE): Load your full project context — features, user stories, acceptance criteria, personas, pages, and DB schema — into your IDE agent. The agent builds to spec and updates your VibeMap kanban in real time as it works.
Inbound (IDE → VibeMap): Point the server at an existing codebase and VibeMap's AI will reverse-engineer it into a structured set of features, user stories, and acceptance criteria.
Requirements
- Node.js ≥ 18
- A VibeMap account
IDE Setup
Claude Desktop
Config file: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Fully restart Claude Desktop after saving. Confirm the 🔨 hammer icon appears in the message box.
Cursor
Open Settings → MCP and add:
Windsurf
Same format as Cursor. Add to your Windsurf MCP settings file and restart.
Environment Variables
Tools
The server exposes 55 tools via the vibemap_ prefix.
Projects & context
Personas & pages (spec authoring)
Conversational agent (hosted, metered)
Features
User stories
Acceptance criteria
Kanban — board & agentic lifecycle
Version control
Codebase
Import an existing codebase
The structure is read on your machine with no model and no network call. What reaches VibeMap is the structural facts (table, column, policy and route definitions with their file paths) and the spec text your agent writes. File contents never leave your machine.
Prompts (slash commands)
The server also exposes prompts — invocable workflows your IDE surfaces as slash commands (in Claude Code: /mcp__vibemap__<name>). The body of each prompt is expanded from VibeMap's server at call time, so you invoke a workflow rather than paste a long instruction. Every prompt takes a projectId except new_project, which is the one that creates a project; the code-oriented ones also accept an optional localPath.
gen_* — run VibeMap's own generators
The author_* prompts above run on your model: your agent does the thinking and VibeMap just stores the result. The gen_* prompts are the other half — they run VibeMap's hosted generation pipelines, the same ones behind the app's /gen-… slash commands. They are metered (they draw down the project owner's VibeMap token budget) and asynchronous (you get a sessionId back and poll vibemap_get_generation_status).
Reporting test results from CI
ci-report turns a test run into review results. Tag each test name with the acceptance criterion it proves, for example [AC-042] rejects an empty title. After the run, post the report:
Every criterion that is in review and mentioned by the report is resolved from its own tests: passed when all of them passed, failed when any failed (the failing test names go back to the agent). Criteria that are not in review, or are unknown, are listed and left alone.
- Formats:
--junit(JUnit XML),--vitestand--playwright(each tool's JSON reporter). Pass several to combine them. VIBEMAP_CI_TOKENmust be a CI-review token (Account, Developer, scope "CI review"). An agent token is refused.- The run URL and commit are picked up automatically on GitHub Actions; otherwise pass
--run-urland--sha. - Exit codes:
0reported,1the server rejected the report or could not be reached,2bad usage,3no tagged tests with--strict. --dry-runprints the request without sending it.
Documentation
Full docs at vibemap.ai/docs/developer-docs/mcp-server/introduction
License
MIT
Source: README.md at commit ca84444
Tools
0Version history
1- v2.8.1LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.