StackBridge
Parses Axios HTTP calls in frontend code to link them to backend API routes, enabling cross-stack dependency analysis.
Analyzes FastAPI route definitions, parameters, and response models to detect breakages when frontend or database changes.
Traces fetch calls in Next.js applications to map frontend components to backend API routes and database models.
Parses Pydantic models to verify API contract consistency across the full stack.
Analyzes React component ASTs to identify dependencies on API routes and database models.
Parses React Query usage to link data fetching logic to backend endpoints and detect breaking changes.
Traces SQLAlchemy ORM models to understand database schema changes and their impact on API routes and frontend code.
π StackBridge-MCP
Sub-1ms Cross-Stack AST Contract & Verification Layer for AI Coding Agents
π‘ 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:
An agent modifies an API parameter or Pydantic/SQLAlchemy field in
backend/routes.py.Backend tests pass in isolation. Nothing warns the agent.
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() BillingAccountRelated MCP server: Carto MCP Server
β‘ 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 CAUSEvsβ οΈ 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) onhttp://127.0.0.1:3456.π Continuous Intelligence: Background file watcher daemon (
stackbridge watch) and livingAGENTS.mdcontext 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 |
|
| π 99.74% Token Reduction |
Blast Radius Traversal | Full-repo search: | SQLite Recursive CTE: | β‘ 200x Faster Traversal |
Compiler Verification | Global linter: | Baseline-Diffed Engine: | π‘οΈ 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 |
|
| Traces the full-stack dependency chain: Frontend component β API route β Database model. |
|
| Extracts HTTP methods, status codes, response models, and linked frontend fetch callers with confidence scores. |
|
| Runs in-memory compiler checks across impacted files, ranking root causes and proposing diff patches. |
|
| 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.
Maintenance
Related MCP Servers
- Flicense-qualityAmaintenanceMemtrace is a persistent memory layer for coding agents, built as a biβtemporal structural knowledge graph over your codebase (ASTβdriven symbols and relationships, plus temporal evolution and crossβservice API topology)449
- Alicense-qualityBmaintenanceEnables AI coding tools to query your live codebase for routes, import graph, domain context, and blast radius, eliminating hallucinations about project structure.7572MIT
- Alicense-qualityBmaintenanceEnables AI coding agents to execute formal, stateful workflows with typed contracts, postcondition enforcement, and structured retry logic.1Apache 2.0
- AlicenseAqualityCmaintenanceShared, versioned memory and governance control plane for AI coding agents. Compiler pipeline resolves architectural decision conflicts across Claude Code, Cursor, and custom agent fleets.34MIT
Related MCP Connectors
The team layer for AI coding agents: shared contracts, collision alerts, E2EE sessions.
AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZainUlAbideen02/StackBridge-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server