Atrax is a proxy for Model Context Protocol (MCP) servers that aggregates multiple MCP servers and presents them as a single unified interface. The name comes from the funnel-web spider, reflecting how it funnels resources from multiple servers into one.
Features
**Resource Aggregation**: Combine resources from multiple servers with configurable conflict resolution
**Transparent Proxying**: Present a unified MCP server interface to clients
**Protocol Compliance**: Strict adherence to the MCP protocol specification
**Modular Design**: Clear separation of concerns between components
**Multiple Transport Types**: Support for STDIO, HTTP/SSE, and Docker transports
**Enhanced Error Handling**: Detailed error reporting with contextual information
**Web Integration**: HTTP/SSE transport for browser and web-based clients
**Authentication Support**: Token-based authentication for securing server access
Quick Start
Documentation Map
**[DEVELOPMENT.md](./docs/DEVELOPMENT.md)**: Development environment setup and workflow
**[GUIDELINES.md](./docs/GUIDELINES.md)**: Project guidelines and coding standards