1. Conduid
  2. Science
  3. Vibetter
MCP server · Science

Vibetter

VIBETTER ⚡ The engineering layer for vibe coding. Turn AI-generated "black boxes" into transparent, source-grounded blueprints using Gemini 3.1 Pro (2M Context) and FastMCP 3.0. Features interactive dependency maps via Vue Flow, real-time architectural tutoring, and audio code-overviews. Bridge the gap from prototype to production. 🚀

Unclaimed science
34Low

Scored 6 months ago · breakdown

About Vibetter

Vibetter is an MCP server in the Science category: vIBETTER ⚡ The engineering layer for vibe coding. Turn AI-generated "black boxes" into transparent, source-grounded blueprints using Gemini 3.1 Pro (2M Context) and FastMCP 3.0. Features interactive dependency maps via Vue Flow, real-time architectural tutoring, and audio code-overviews. Bridge the gap from prototype to production. 🚀.

Install

From source
git clone https://github.com/neerajbhargav/vibetter

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Vibetter

Powered by Claude · Grounded in docs

I know everything about Vibetter. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

VIBETTER -- Cognitive Codebase Bridge

VIBETTER is an MCP server that plugs into your AI coding IDE (Claude Code, Cursor, Claude Desktop, Windsurf) and helps you actually understand the code your AI tools are generating -- in real time, as you build.

Built for vibe coders who want to learn while doing, not just copy-paste.


One-Command Install

Mac & Linux

curl -fsSL https://raw.githubusercontent.com/neerajbhargav/vibetter/release/nbr/install.sh | bash

Windows (PowerShell)

iwr -useb https://raw.githubusercontent.com/neerajbhargav/vibetter/release/nbr/install.ps1 | iex

The installer will:

  1. Clone VIBETTER to ~/.vibetter in the background
  2. Set up an isolated Python environment (no global installs, no Docker)
  3. Let you choose your AI provider: Gemini, OpenAI, Anthropic Claude, or Ollama (local)
  4. Ask for your API key and verify it works
  5. Auto-detect and register with every IDE it finds on your system (Claude Code, Cursor, Claude Desktop, Windsurf, VS Code)
  6. No restart needed for Claude Code -- works immediately

Supported AI Providers

Provider API Key Required Models
Google Gemini Yes (free tier) gemini-2.0-flash-lite, gemini-2.5-flash, gemini-2.0-flash
OpenAI / ChatGPT Yes (get key) gpt-4o-mini, gpt-4o, gpt-3.5-turbo
Anthropic Claude Yes (get key) claude-sonnet-4, claude-haiku-4
Ollama (local) No llama3, mistral, codellama

Set VIBETTER_MODEL in your .env to override the default model for your provider.


Tools

explain_last_change()

Run this right after your AI tool makes edits. Reads your git diff and explains exactly what changed, why it works, and what programming concepts it demonstrates.

scholar_explain(file_path, question)

Ask any "why" or "how" question about a specific file. Gets a precise, source-grounded answer with exact file:line citations.

scholar_explain("src/auth.js", "Why is the token stored in httpOnly cookies instead of localStorage?")

debug_error_in_context(error_message, file_path?)

Paste any error message. VIBETTER reads your codebase, finds the exact cause, and gives you a concrete fix -- not a generic Stack Overflow answer.

debug_error_in_context("TypeError: Cannot read properties of undefined (reading 'map')")

generate_blueprint()

Generates an interactive dependency graph of your entire codebase using structured AI output. Open ui://blueprint in your IDE to visualize it.

generate_audio_overview(question, file_path?)

Creates an MP3 podcast-style walkthrough of your codebase. Great for understanding architecture away from your screen.

generate_audio_overview("How does data flow from the frontend to the database?")

How It Works

  • Master Context Engine: Recursively parses your codebase into a single context payload on startup. A Watchdog observer auto-refreshes it on every file save -- so your AI always sees your latest code.
  • Multi-Provider Support: Choose between Gemini, OpenAI, Claude, or Ollama. Each provider has its own model fallback chain -- if one model hits quota, the next is tried automatically.
  • Targeted Context: For file-specific questions, loads the target file first and fills remaining context budget with related files -- faster and cheaper than always sending everything.
  • Blueprint Cache: generate_blueprint() caches its result. Opening ui://blueprint immediately serves the visualization without a second AI call.

Requirements

  • Python 3.9+
  • Git
  • An API key for your chosen provider (or Ollama installed locally)
  • Any MCP-compatible IDE: Claude Code, Cursor, Claude Desktop, Windsurf, or VS Code with Roo/Cline

Manual Setup (if needed)

# 1. Clone
git clone https://github.com/neerajbhargav/vibetter.git ~/.vibetter

# 2. Install deps + your provider SDK
cd ~/.vibetter && python3 -m venv venv
venv/bin/pip install -r backend/requirements.txt -q
venv/bin/pip install openai  # or: google-genai, anthropic, ollama

# 3. Configure your provider
cat > backend/.env << 'EOF'
VIBETTER_PROVIDER=openai
OPENAI_API_KEY=your_key_here
EOF

# 4. Register with Claude Code
claude mcp add vibetter -s user \
  -e VIBETTER_PROVIDER=openai \
  -e OPENAI_API_KEY=your_key_here \
  -- ~/.vibetter/venv/bin/python -u ~/.vibetter/backend/src/server.py

For Cursor / Claude Desktop / Windsurf, add to your mcp.json:

{
  "mcpServers": {
    "vibetter": {
      "command": "~/.vibetter/venv/bin/python",
      "args": ["-u", "~/.vibetter/backend/src/server.py"],
      "env": {
        "VIBETTER_PROVIDER": "openai",
        "OPENAI_API_KEY": "your_key_here"
      }
    }
  }
}

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Vibetter

How do I install Vibetter?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Vibetter safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Vibetter still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.