Catie MCP
Context Aware Traffic Ingress Engine - A lightweight, configurable proxy service for routing MCP (Model Context Protocol) JSON-RPC requests to appropriate backend services based on request content.
Dynamic Routing
Route MCP JSON-RPC requests based on method and parameters with pattern-based routing using regular expressions and session-aware routing to maintain client connections.
Streamable Transport
Support for Streamable HTTP transport with SSE (Server-Sent Events) and hot-reloading of configuration without service restart.
Observability
Built-in health check endpoint, Prometheus metrics integration, structured logging, and a monitoring UI with basic authentication.
How It Works
Intelligent Request Routing
MCP Catie analyzes incoming JSON-RPC requests and routes them to the appropriate backend service based on their content. This allows you to distribute your MCP implementation across multiple specialized services while presenting a unified API to clients.
- Route based on method names and parameters
- Support for regular expression pattern matching
- Session-aware routing for consistent client experiences
- Fallback routes for unmatched requests
resources:
"^weather/.*": "http://weather-service:8080/mcp"
"^database/.*": "http://database-service:8080/mcp"
tools:
"^calculator$": "http://calculator-service:8080/mcp"
"^translator$": "http://translator-service:8080/mcp"
default: "http://default-service:8080/mcp"
Streamlined Architecture
MCP Catie sits between your clients and your backend services, providing a single entry point for all MCP requests. This simplifies client integration and allows you to scale and evolve your backend services independently.
- Single endpoint for all MCP requests
- Transparent proxying of requests and responses
- Support for both synchronous and streaming connections
- Hot-reloading of configuration without downtime
Comprehensive Monitoring
Keep track of your MCP services with built-in monitoring and observability features. MCP Catie provides detailed metrics and logs to help you understand traffic patterns and troubleshoot issues.
- Prometheus-compatible metrics endpoint
- Structured logging with configurable levels
- Health check endpoint for infrastructure monitoring
- Web-based monitoring dashboard
Ready to Get Started?
MCP Catie is designed to be easy to deploy and configure. Follow our documentation to set up your first MCP router in minutes.
Latest Updates
-
Understanding MCP Part 1: The Transport Layer
Understanding MCP Part 1: The Transport Layer. HTTP Streaming and SSE Explained.
-
MCP Sampling Explained: Best Practices and Examples
MCP Sampling Explained, Best Practices and Examples
-
MCP Authentication and Authorization: A Comprehensive Guide
A comprehensive guide to authentication and authorization in MCP