Booster MCP
Booster MCP turns complex codebases into understandable systems with semantic search, 3D visualization, and debugging tools.
README
π Booster MCP β Semantic Code Intelligence for Large Codebases
π― 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 herebooster-context-injectβ give AI exactly what it needsbooster-bug-huntβ stack trace β diagnosis β fixbooster-feature-addβ find patterns, add consistent codebooster-deep-diveβ understand architecturebooster-refactorβ impact analysis + change automationbooster-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
- COOKBOOK.md β Deep-dive recipes and advanced usage
- MARKETPLACE.md β Publish to MCP catalogs
π 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 repositoryremove_repo(path)β Stop trackingreindex_repo(path)β Force re-indexlist_repos()β See active reposrepo_stats()β Size, symbols, metrics
Search & Navigation
semantic_search(query)β Find code by meaningfind_symbol(name)β Locate functions, classes
Context Injection
inject_context()β Auto-build AI contextfetch_stack_docs()β Live dependency docs
Debugging
flipchart_quick_debug(symbol)β Instant graphsflipchart_call_graph(symbol)β Show callers/calleesflipchart_sequence_diagram(symbol)β Flow diagramanalyze_error(stacktrace)β Error analysis
Utilities
code_grep(pattern)β Smart grepread_with_context(file, line)β Show code + contextgit_log(path)β See historyrun_command(cmd)β Execute toolsfind_duplicates()β Code duplicationexternal_deps(symbol)β See dependencies
Visualization
get_code_city()β 3D visualizationget_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
- COOKBOOK.md β Recipes, examples, advanced techniques
- MARKETPLACE.md β Publish to Smithery, Glama
π€ Contributing
- Fork it
- Branch:
git checkout -b feature/my-feature - Commit:
git commit -m "Add feature" - Test:
python test_all.py - Push & open PR
π License
MIT β Use freely, commercial or otherwise.
π― Next Steps
- Install now: Run the one-click installer
- Try it:
add_repo()+get_code_city() - Read cookbook: Advanced workflows and examples
- Share feedback: GitHub Issues
Made for developers who demand more from their tools. β‘
Recommended Servers
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.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
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.