catie-mcp
Catie MCP is a lightweight, configurable reverse proxy designed for routing and load balancing Model Context Protocol (MCP) requests to appropriate backend services. It enables clients to access a unified view of tools aggregated from multiple MCP servers without requiring separate installations. Key features include dynamic routing of MCP JSON-RPC requests based on tool call content, session-aware routing that maintains client connections to the same backend, and support for Streamable HTTP transport with Server-Sent Events. The tool name mapping and namespacing capability resolves naming conflicts between different backends, allowing administrators to present standardized tool names to clients while routing to backend-specific implementations. Configuration is managed through a YAML file using regex patterns for resources and tools, tool mapping rules, and a default fallback endpoint. The configuration is automatically reloaded when changes are detected, enabling updates without service interruption. Catie