Labsco
MCP SERVER

Vibe Coder

by freshtechbro

Research, PRDs, user stories, task lists and a codebase map, generated as tools and written into your project.

Reasoning Scaffolds & Agent Workflow Engines
Summary
Output goes to disk, which is what makes it a workflow.

A model can already write you a PRD in a chat window; the difference here is that the artefacts are written into the project, one feeding the next — research into requirements, requirements into user stories, stories into a task list the task manager then tracks. The codebase map and context curation exist for the reverse direction: understanding a project well enough to plan against it.

What it is

A planning and analysis server for software work. It is both an MCP server for Cursor, Cline and Claude Desktop and a `vibe` command with an interactive REPL, and both drive the same tools against the project directory you point it at.

What you get
  • `research-manager` — deep research through a Perplexity integration
  • `generate-prd`, `generate-user-stories`, `generate-task-list` — the planning documents, generated in sequence
  • `generate-fullstack-starter-kit` — project scaffolding
  • `map-codebase` — codebase analysis spanning 35+ languages
  • `curate-context` — assembles the relevant context for a development task instead of dumping the repository
  • `vibe-task-manager` — task management using RDD methodology
  • `run-workflow` — multi-step workflow execution
  • The same tools from a terminal: `vibe "create a PRD for a todo app"`, `vibe --interactive` for a chat-style REPL with session persistence, `vibe --setup` for the wizard
Requirements

Node.js 20.0.0 or newer, and an OpenRouter API key in `OPENROUTER_API_KEY` — that one is required, not optional, and the setup wizard exists mainly to configure it. `VIBE_PROJECT_ROOT` tells MCP clients which project to work on; the CLI detects it automatically. Generated files land in `VIBE_CODER_OUTPUT_DIR`, defaulting to `./VibeCoderOutput/`. Install with `npm install -g vibe-coder-mcp@latest` or run it through `npx`; the package is `vibe-coder-mcp`.

Setup effort

One command plus a key — npm install -g vibe-coder-mcp@latest, then supply credentials