Booster MCP

Booster MCP

Booster MCP turns complex codebases into understandable systems with semantic search, 3D visualization, and debugging tools.

Category
Visit Server

README

πŸš€ Booster MCP β€” Semantic Code Intelligence for Large Codebases

MCP Python License: MIT

🎯 What You Get

Booster MCP turns complex codebases into understandable systems.

You spend less time searching and more time building. Instead of:

  • ❌ Manually grepping through thousands of files
  • ❌ Getting lost in unfamiliar architectures
  • ❌ Debugging by guessing

You get:

  • βœ… Instant semantic understanding β€” ask questions, get answers across your entire codebase
  • βœ… Visual architecture maps β€” see your code as a 3D "Code City"
  • βœ… Automatic context injection β€” include exactly what the AI needs to fix bugs or add features
  • βœ… Debugging superpowers β€” flipchart sessions with call graphs, sequence diagrams, and session notes
  • βœ… 7 battle-tested agent skills β€” pre-built workflows for onboarding, refactoring, bug hunting, and code review

Real-World Impact

Problem Old Way With Booster
New developer onboarding 2-3 days of grep 30 min interactive map + context
Finding related code Manual search Semantic search + symbol graph
Debugging production issues Stack traces β†’ manual tracing analyze_error() β†’ call graph β†’ fix
Code review bottlenecks Hours of manual review Semantic + dependency analysis

⚑ Quick Start (1 minute)

One-Click Install

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/NeuroGhostDev/Booster-mcp/main/install.sh | bash

Windows (PowerShell):

Invoke-WebRequest -Uri "https://raw.githubusercontent.com/NeuroGhostDev/Booster-mcp/main/install.ps1" -OutFile "install.ps1" | .\install.ps1

First Command

add_repo("C:\\my-project")
get_code_city()  # Opens 3D visualization in browser

That's it. Your codebase is now AI-searchable.


πŸ’Ž Features at a Glance

πŸ” Semantic Search (Not Just Grep)

  • Vector-powered code search understands intent, not just keywords
  • Find "authentication flow" and get relevant login, OAuth, token validation code
  • Works across multiple languages

πŸ—ΊοΈ Code City 3D

  • Visual representation of your project structure
  • Buildings = files (height = complexity, color = language)
  • Instantly spot architectural patterns and dependencies

πŸ“Š Repository Maps

  • One-page project overview for onboarding
  • Auto-generated, always in sync
  • Includes conventions, stack, and module boundaries

πŸ› Flipchart Debugging

  • Create debug sessions with call graphs and sequence diagrams
  • Mermaid-powered visualizations
  • Add notes and track hypotheses across symbols

πŸ€– 7 Built-in Agent Skills

  • booster-onboard β€” new codebase? Start here
  • booster-context-inject β€” give AI exactly what it needs
  • booster-bug-hunt β€” stack trace β†’ diagnosis β†’ fix
  • booster-feature-add β€” find patterns, add consistent code
  • booster-deep-dive β€” understand architecture
  • booster-refactor β€” impact analysis + change automation
  • booster-review β€” semantic code review

πŸ”— Context Injection

repo://map          β†’ Repository structure
repo://stack        β†’ Dependencies and frameworks
repo://conventions  β†’ Code patterns and standards

Auto-sync with live documentation via fetch_stack_docs().

βš™οΈ Incremental Indexing

  • Watchdog monitors changes
  • No manual reindex needed
  • Multi-repo support without server restart

πŸ“¦ What's Included

Component Purpose
FastMCP Server Core tool definitions and routing
Vector Indexer FAISS-backed semantic search across code
Graph Engine Call graphs, import graphs, dependency analysis
Code City Visualizer 3D HTML visualization of codebase
Agent Skills 7 pre-built workflows for common tasks
Web UI Manage repos, generate visualizations, inspect maps
Flipchart Debug sessions with Mermaid diagrams
Toolkit Grep, git, command execution, error analysis

πŸ› οΈ Installation

Requirements

  • Python 3.11+
  • Git
  • Internet (first run downloads embedding model)

Full Manual Install (all platforms)

Clone & Setup:

git clone https://github.com/NeuroGhostDev/Booster-mcp.git
cd Booster-mcp
python3.11 -m venv .venv
source .venv/bin/activate  # or .\.venv\Scripts\Activate.ps1 on Windows
pip install -r requirements.txt

Start:

python server.py

Configure Your MCP Client

Add to your .claude_desktop_config.json (Claude Desktop, Cline, etc):

macOS/Linux:

{
  "mcpServers": {
    "Booster": {
      "command": "/home/user/Booster-mcp/.venv/bin/python",
      "args": ["/home/user/Booster-mcp/server.py"]
    }
  }
}

Windows (use absolute paths):

{
  "mcpServers": {
    "Booster": {
      "command": "C:\\Users\\YourName\\Booster-mcp\\.venv\\Scripts\\python.exe",
      "args": ["C:\\Users\\YourName\\Booster-mcp\\server.py"]
    }
  }
}

πŸš€ Common Workflows

Onboard a New Project

add_repo("C:\\project")
repo_stats()           # Quick metrics
get_repo_map()         # Architecture overview
semantic_search("main entry point")
find_symbol("main")    # Navigate to key functions

Debug a Production Error

analyze_error("TypeError: 'NoneType' object is not subscriptable")
flipchart_quick_debug("handler_function", max_depth=3)
read_with_context("auth.py", line=42, context=10)
git_diff("auth.py")    # See recent changes

Add a Feature Safely

semantic_search("similar feature pattern")
find_symbol("existing_feature")
flipchart_sequence_diagram("existing_feature", depth=5)
# Now safe to implement

Code Review with Superpowers

flipchart_call_graph("modified_function", max_depth=5)
external_deps("modified_function")
find_duplicates(min_lines=5)

πŸ“š Full Documentation


πŸŽ“ System Instructions for Maximum Power

Add this to your MCP client for best results:

MCP Usage Policy:
- New codebase? Use onboard skill first
- Production error? Use bug-hunt skill
- Architecture question? Use deep-dive skill
- Adding feature? Use feature-add skill + inject context
- Refactoring? Use refactor skill + analyze impact
- Code review? Use review skill + semantic analysis

Always prefer semantic tools over grep for understanding.

[See full system instructions in README]


πŸ› οΈ All Available Tools

Repository Management

  • add_repo(path) β€” Index a new repository
  • remove_repo(path) β€” Stop tracking
  • reindex_repo(path) β€” Force re-index
  • list_repos() β€” See active repos
  • repo_stats() β€” Size, symbols, metrics

Search & Navigation

  • semantic_search(query) β€” Find code by meaning
  • find_symbol(name) β€” Locate functions, classes

Context Injection

  • inject_context() β€” Auto-build AI context
  • fetch_stack_docs() β€” Live dependency docs

Debugging

  • flipchart_quick_debug(symbol) β€” Instant graphs
  • flipchart_call_graph(symbol) β€” Show callers/callees
  • flipchart_sequence_diagram(symbol) β€” Flow diagram
  • analyze_error(stacktrace) β€” Error analysis

Utilities

  • code_grep(pattern) β€” Smart grep
  • read_with_context(file, line) β€” Show code + context
  • git_log(path) β€” See history
  • run_command(cmd) β€” Execute tools
  • find_duplicates() β€” Code duplication
  • external_deps(symbol) β€” See dependencies

Visualization

  • get_code_city() β€” 3D visualization
  • get_repo_map() β€” Architecture map

🌍 Language Support

  • Python
  • JavaScript / TypeScript
  • Rust
  • Go
  • Java
  • C / C++

πŸ§ͺ Testing

python test_mcp.py        # Basic tests
python test_all.py        # Full suite

❓ FAQ

Q: Will this slow down my codebase?
A: No. Indexing is separate. Your code runs normally.

Q: Does it work with private repos?
A: Yes. Everything runs locally. No data leaves your machine.

Q: Which AI clients are supported?
A: Any MCP-compatible client (Claude Desktop, Cline, Continue, etc).

Q: Can I index multiple repos at once?
A: Yes. add_repo() as many as you want. No restart needed.

Q: What if my repo is 1M+ lines?
A: Works fine. Semantic indexing is built for scale. Use .ignore to skip heavy directories.


πŸ“– Detailed Docs & Guides


🀝 Contributing

  1. Fork it
  2. Branch: git checkout -b feature/my-feature
  3. Commit: git commit -m "Add feature"
  4. Test: python test_all.py
  5. Push & open PR

πŸ“„ License

MIT β€” Use freely, commercial or otherwise.


🎯 Next Steps

  1. Install now: Run the one-click installer
  2. Try it: add_repo() + get_code_city()
  3. Read cookbook: Advanced workflows and examples
  4. Share feedback: GitHub Issues

Made for developers who demand more from their tools. ⚑

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured