The future of AI is not one large model, but many specialized agents working together.
While MCP solved AI tool standardization, scaling MCP applications to production presents unique challenges. MCP Mesh transforms MCP from a development protocol into an enterprise-grade distributed system.
Stop fighting infrastructure. Start building intelligence.
- Zero Boilerplate: Two decorators (
@app.tool()
+@mesh.tool()
) replace hundreds of lines of networking code - Pure Python Simplicity: Write MCP servers as simple functions - no manual client/server setup, no connection management
- End-to-End Integration: Use
@mesh.route()
to inject MCP agents directly into FastAPI APIs - bridge web services and AI agents seamlessly - Seamless Development Flow: Code locally, test with Docker Compose, deploy to Kubernetes - same code, zero changes
- kubectl-like Management:
meshctl
- a familiar command-line tool to run, monitor, and manage your entire agent network
# MCP Agent
@app.tool()
@mesh.tool(dependencies=["weather_service"])
def plan_trip(weather_service=None):
# Just write business logic - mesh handles the rest
# FastAPI Route with MCP DI
@api.post("/trip-planning")
@mesh.route(dependencies=["plan_trip"])
async def create_trip(trip_data: dict, plan_trip=None):
# Use MCP agents directly in your web API
return plan_trip(trip_data)
Design intelligent systems, not complex integrations.
- Agent-Centric Architecture: Design specialized agents with clear capabilities and dependencies, not monolithic systems
- Dynamic Intelligence: Agents get smarter automatically when new capabilities come online - no reconfiguration needed
- Domain-Driven Design: Solve business problems with ecosystems of focused agents that can be designed and developed independently
- Composable Solutions: Mix and match agents to create new business capabilities without custom integration code
Example: Deploy a financial analysis agent that automatically discovers and uses risk assessment, market data, and compliance agents as they become available.
Production-ready AI infrastructure out of the box.
- Kubernetes-Native: Deploy with battle-tested Helm charts - horizontal scaling, health checks, and service discovery included
- Enterprise Observability: Built-in Grafana dashboards, distributed tracing, and centralized logging for complete system visibility
- Zero-Touch Operations: Agents self-register, auto-discover dependencies, and gracefully handle failures without network restarts
- Standards-Based: Leverage existing Kubernetes patterns - RBAC, network policies, service mesh integration, and security policies
Scale from 2 agents to 200+ with the same operational complexity.
Complete visibility and zero-downtime operations.
- Real-Time Network Monitoring: See every agent, dependency, and health status in live dashboards
- Intelligent Scaling: Agents scale independently based on demand - no cascading performance issues
- Graceful Failure Handling: Agents degrade gracefully when dependencies are unavailable, automatically reconnect when services return
- One-Click Diagnostics:
meshctl status
provides instant network health assessment with actionable insights
Transform AI experiments into production revenue.
- Accelerated Time-to-Market: Move from PoC to production deployment in weeks, not months
- Cross-Team Collaboration: Enable different departments to build agents that automatically enhance each other's capabilities
- Risk Mitigation: Battle-tested enterprise patterns ensure reliable AI deployments that scale with your business
- Future-Proof Architecture: Add new AI capabilities without disrupting existing systems
Turn your AI strategy from "promising experiments" to "competitive advantage in production."
β Building complex agentic apps with traditional MCP:
- Client handles all orchestration, networking, and state
- Adding new services requires reconfiguring everything
- No dynamic upgrades - must restart entire system
- Complex boilerplate for every service interaction
β MCP Mesh handles the complexity so you don't have to:
- Zero Boilerplate: Just add
@mesh.tool()
- networking handled automatically - Dynamic Everything: Add/remove/upgrade services without touching other code
- Complex Apps Made Simple: Financial services example shows 6+ interconnected agents
- Production Ready: Built-in resilience, distributed observability, and scaling
The Magic: Write simple Python functions, get enterprise-grade distributed systems.
Challenge | Traditional MCP | MCP Mesh |
---|---|---|
Connect 5 servers | 200+ lines of networking code | 2 decorators |
Handle failures | Manual error handling everywhere | Automatic graceful degradation |
Scale to production | Custom Kubernetes setup | helm install mcp-mesh |
Monitor system | Build custom dashboards | Built-in observability stack |
Add new capabilities | Restart and reconfigure clients | Auto-discovery, zero downtime |
Development complexity | Manage servers, clients, connections | Write business logic only |
Deployment | Manual orchestration | Kubernetes-native with Helm |
- Pull-based discovery with runtime function injection - no networking code required
- Automatic agent discovery without configuration
- Smart dependency resolution with version constraints and tags
- Load balancing across multiple service providers
- Registry as facilitator - agents communicate directly with fault tolerance
- Self-healing architecture - automatic reconnection when services return
- Graceful degradation - agents work standalone when dependencies unavailable
- Background orchestration - mesh coordinates without blocking business logic
- Complete observability stack - Grafana dashboards, Tempo tracing, Redis session management
- Distributed tracing with OTLP export and cross-agent context propagation
- Real-time trace streaming for multi-agent workflow monitoring
- Advanced session management with Redis-backed stickiness across pod replicas
- Near-complete MCP protocol support for distributed networks
- Enhanced proxy system with kwargs-driven auto-configuration for timeouts, retries, streaming
- meshctl CLI for lifecycle management and network insights
- Kubernetes native with scaling, health checks, and comprehensive observability
We welcome contributions from the community! MCP Mesh is designed to be a collaborative effort to advance the state of distributed MCP applications.
- Check the Issues - Find good first issues or suggest new features
- Join Discussions - Share ideas and get help from the community
- Submit Pull Requests - Contribute code, documentation, or examples
- Follow our development guidelines - See project structure and coding standards below
- Discord - Real-time help and discussions
- GitHub Discussions - Share ideas and ask questions
- Issues - Report bugs or request features
- Examples - Working code examples and deployment patterns
This project is open source. License details will be provided in the LICENSE file.
- Anthropic for creating the MCP protocol that inspired this project
- FastMCP for providing excellent MCP server foundations
- Kubernetes community for building the infrastructure platform that makes this possible
- All the contributors who help make MCP Mesh better
- β‘ Quick Tutorial - Build your first distributed MCP agent
- π¬ Join Discord - Connect with the community
- π§ Contribute - Help build the future of AI orchestration
Star the repo if MCP Mesh helps you build better AI systems! β