Vibemap MCP Server

Load & create VibeMap product specs from your coding agent; sync build progress.

Remote serverstreamable-http

What is the Vibemap MCP server?

Most developer tooling work still happens through a UI a human drives. Vibemap MCP server moves it into the conversation instead. Load & create VibeMap product specs from your coding agent; sync build progress.

The short version

Generate your API key at vibemap.ai → Account → Developer → API Keys.

The tools it exposes

The server publishes 14 tools. What each one is for:

  • vibemap_list_projects — List all your projects
  • vibemap_create_project — Create a new project (use before analyze_codebase)
  • vibemap_get_project_context — Load full project specs into agent context
  • vibemap_get_atomic_blueprint — Get the code-shaped atomic blueprint for LLM generation
  • vibemap_list_access_rules — List table- and page-level access rules (with op_conditions) for RLS + auth
  • vibemap_get_page_source — Retrieve a page and its section source code
  • vibemap_create_persona — Create a rich user persona (demographics, goals, pain points, …)
  • vibemap_create_page — Create a page/screen in the project's page inventory
  • vibemap_create_schema — Persist the database schema (tables → columns → relationships) in one call
  • vibemap_agent — Drive VibeMap's full conversational agent for one turn (same brain as the in-app chat). Metered — uses VibeMap tokens. Destructive turns return a
  • vibemap_list_features — List features with filtering
  • vibemap_create_feature — Create a new feature

Getting it running

Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

What it needs from you

Configuration is passed through the environment: VIBEMAP_API_KEY, VIBEMAP_BASE_URL. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

  • Node.js ≥ 18 - A VibeMap account

How it compares

This sits in the developer tooling group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Vibemap's toolset — vibemap_list_projects, vibemap_create_project, vibemap_get_project_context and 11 more — is a fair guide to whether it matches your workflow. It is maintained by AshMet; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Things to watch

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Vibemap.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
vibemap_list_projectsList all your projects
vibemap_create_projectCreate a new project (use before analyze_codebase)
vibemap_get_project_contextLoad full project specs into agent context
vibemap_get_atomic_blueprintGet the code-shaped atomic blueprint for LLM generation
vibemap_list_access_rulesList table- and page-level access rules (with op_conditions) for RLS + auth
vibemap_get_page_sourceRetrieve a page and its section source code
vibemap_create_personaCreate a rich user persona (demographics, goals, pain points, …)
vibemap_create_pageCreate a page/screen in the project's page inventory
vibemap_create_schemaPersist the database schema (tables → columns → relationships) in one call
vibemap_agentDrive VibeMap's full conversational agent for one turn (same brain as the in-app chat). Metered — uses VibeMap tokens. Destructive turns return a plan + operationId to approve in a second call; long generations run in th
vibemap_list_featuresList features with filtering
vibemap_create_featureCreate a new feature
vibemap_update_featureUpdate feature fields or status (validates transitions)
vibemap_list_user_storiesList stories by project or feature

How to install the Vibemap MCP server

{
  "mcpServers": {
    "vibemap": {
      "command": "npx",
      "args": ["-y", "@vibemap.ai/mcp-server"],
      "env": {
        "VIBEMAP_API_KEY": "vm_your_token_here",
        "VIBEMAP_BASE_URL": "https://vibemap.ai"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Node.js ≥ 18 - A VibeMap account
VariableDescriptionRequired
VIBEMAP_API_KEYCredential the server authenticates with.Yes
VIBEMAP_BASE_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • Use Vibemap to vibemap list projects.
  • Use Vibemap to vibemap create project.
  • Use Vibemap to vibemap get project context.

Frequently asked questions

It connects Vibemap to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (vibemap_list_projects, vibemap_create_project, vibemap_get_project_context, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Vibemap directly.