StackBridge-MCP
StackBridge
Documentation
๐ก Why StackBridge?
When AI coding agents (Cursor, Claude Code, Windsurf, Antigravity) edit backend models or API routes in full-stack codebases, backend unit tests frequently pass while the frontend silently breaks in production:
1. An agent modifies an API parameter or Pydantic/SQLAlchemy field in `backend/routes.py`.
2. Backend tests pass in isolation. Nothing warns the agent.
3. The React/Next.js client calling that endpoint across the boundary fails with runtime errors.
StackBridge-MCP is an always-warm Model Context Protocol (MCP) server that parses full-stack AST relationships, discovers cross-stack blast radii in 0.75 ms, and verifies changes using baseline-diffed compiler checks with zero false positives.
React / Next.js Client FastAPI Routes SQLAlchemy ORM Models
(TypeScript AST) โโโโบ (Python AST) โโโโบ (Schema AST)
UserProfile.tsx get_user_billing() BillingAccountโก Key Highlights
- ๐ฒ Tree-sitter AST Graph: Parses Next.js (`fetch`, Axios, React Query) โ FastAPI routes โ SQLAlchemy ORM models without heavy LSP sidecars or runtime imports.
- โก Sub-1ms Traversal: Persistent SQLite WAL database with recursive Common Table Expressions (0.75 ms traversal query latency).
- ๐ 99.74% Prompt Token Reduction: Replaces massive multi-file code dumps with compact, mathematically precise AST contract slices.
- ๐ก๏ธ Root-Cause Diagnostic Ranking: Graph-distance BFS ranks errors (`๐ด PRIMARY ROOT CAUSE` vs `โ ๏ธ CASCADING BREAKAGE`) and outputs immediate Git diff patches.
- ๐งช Test Impact Selection: Isolates test suites impacted by a schema change and highlights untested blast-radius paths (0% coverage).
- ๐ Interactive Canvas: Built-in localhost tripartite visualizer (`stackbridge ui`) on `http://127.0.0.1:3456`.
- ๐ Continuous Intelligence: Background file watcher daemon (`stackbridge watch`) and living `AGENTS.md` context generator.
๐ Real-World Benchmarks
Empirical performance measured on **`fastapi-realworld-example-app`** (44 files, 23 AST dependency nodes, 10 cross-boundary edges):
| Benchmark Metric | Raw Codebase Dump | StackBridge Compact Slice | Improvement / Latency |
|---|---|---|---|
| Context Window Size | `19,705 tokens` | `51 tokens` | ๐ 99.74% Token Reduction |
| Blast Radius Traversal | Full-repo search: `~150 ms` | SQLite Recursive CTE: `0.75 ms` | โก 200x Faster Traversal |
| Compiler Verification | Global linter: `~3,500 ms` | Baseline-Diffed Engine: `312 ms` | ๐ก๏ธ Zero False Positives |
| Automated Test Suite | โ | 56 / 56 tests passing | โ 100% Passing |
*See full benchmark methodology in `docs/benchmarks.md` and `REAL_WORLD_BENCHMARK.md`.*
๐ Quick Start
Option 1: Zero-Install Execution (Recommended via `uvx`)
uvx stackbridge serveOption 2: Pip Installation
pip install stackbridge
stackbridge serveโ๏ธ Client Configuration
Connect StackBridge to your AI pair programmer over standard JSON-RPC 2.0 stdio:
1. Cursor (`.cursor/mcp.json`)
{
"mcpServers": {
"stackbridge": {
"command": "uvx",
"args": ["stackbridge", "serve"]
}
}
}2. Claude Desktop (`claude_desktop_config.json`)
{
"mcpServers": {
"stackbridge": {
"command": "python",
"args": ["-m", "stackbridge.main", "serve", "--transport", "stdio"]
}
}
}๐ค MCP Tools Reference
StackBridge exposes high-ergonomics tools to coding agents:
| Tool Name | Arguments | Description |
|---|---|---|
| `trace_fullstack_path` | `symbol_or_path: str` | Traces the full-stack dependency chain: Frontend component โ API route โ Database model. |
| `get_route_contract` | `route_path: str` | Extracts HTTP methods, status codes, response models, and linked frontend fetch callers with confidence scores. |
| `verify_schema_change` | `modified_files: dict` | Runs in-memory compiler checks across impacted files, ranking root causes and proposing diff patches. |
| `get_stack_health` | `repo_path: str` | Returns real-time full-stack boundary stats, node counts, edge counts, and breakage drift status. |
๐ป CLI Reference
# Index a repository and export the dependency graph
stackbridge index --repo-path . --force
# Trace blast radius for a model or route
stackbridge trace --target BillingAccount
# Run pre-commit boundary verification guard
stackbridge guard --fail-on-error
# Launch interactive tripartite web visualizer
stackbridge ui --port 3456
# Start continuous background watcher daemon
stackbridge watch
# Generate living AGENTS.md boundary architecture guide
stackbridge init-agents
# Execute performance and token reduction benchmarks
stackbridge benchmark --runs 3 --output BENCHMARK.md๐ Repository Structure
StackBridge-MCP/
โโโ .github/
โ โโโ workflows/ci.yml # CI pipeline (Python 3.10-3.13 on Ubuntu/Windows/macOS)
โ โโโ ISSUE_TEMPLATE/ # Bug report and feature request issue templates
โ โโโ PULL_REQUEST_TEMPLATE.md # Standard PR checklist
โโโ docs/
โ โโโ architecture.md # Subsystem breakdown and Mermaid diagrams
โ โโโ benchmarks.md # Benchmark methodology and raw metrics
โ โโโ ast_extraction_spec.md # Tree-sitter extractor grammar specifications
โโโ stackbridge/
โ โโโ core/ # Unified StackGraph, SQLite CTE store, watcher, route matcher
โ โโโ parsers/ # Tree-sitter parsers (TS fetch, Python routes, SQLAlchemy)
โ โโโ verifier/ # Baseline-diffed verifier, root-cause ranker, test impact selector
โ โโโ mcp_server/ # FastMCP stdio server and JSON-RPC tools
โ โโโ benchmarks/ # Benchmark runner and markdown report generator
โ โโโ ui/ # Localhost tripartite interactive canvas
โโโ tests/ # 56 automated test suites (parsers, verifiers, MCP E2E, CTE)
โโโ AGENTS.md # Living agent architecture guide
โโโ CHANGELOG.md # Version release notes
โโโ CONTRIBUTING.md # Contribution and development guidelines
โโโ LICENSE # MIT License
โโโ pyproject.toml # Package metadata and tool configurations๐ License
This project is licensed under the MIT License.
Frequently asked questions
What is StackBridge-MCP?
StackBridge-MCP is StackBridge
How do I install StackBridge-MCP?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is StackBridge-MCP open source?
Yes โ it is hosted on GitHub at https://github.com/ZainUlAbideen02/StackBridge-MCP.
Related MCP tools
Cognee is the open-source AI memory platform for agents. Give your AI agents persistent long-term memory across sessions with a self-hosted knowledge graph engine.
Automate browser based workflows with AI
Hindsight: Agent Memory That Learns
A privacy-first app that strips AI watermarks from content you own.
Agent framework and applications built upon Qwen>=3.0, featuring Function Calling, MCP, Code Interpreter, RAG, Chrome extension, etc.
The power of Claude Code / GeminiCLI / CodexCLI + [Gemini / OpenAI / OpenRouter / Azure / Grok / Ollama / Custom Model / All Of The Above] working as one.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP