Skip to main content
Glama

Atrax: Proxy de agregación de servidores MCP v0.1.0

              .  .               __
             .|  |.      _____ _/  |_____________  ___  ___
             ||  ||      \__  \\   __\_  __ \__  \ \  \/  /
             \\()//       / __ \|  |  |  | \// __ \_>    <
             .={}=.      (____  /__|  |__|  (____  /__/\_ \
            / /`'\ \          \/                 \/      \/
            ` \  / '
               `'           MCP PROXY FOR THE WEB v0.1.0

precompromiso

Atrax es un proxy para servidores de Protocolo de Contexto de Modelo (MCP) que agrupa varios servidores MCP y los presenta como una única interfaz unificada. Su nombre proviene de la araña de tela en embudo, que refleja cómo canaliza recursos de varios servidores a uno solo.

Características

  • Agregación de recursos : combine recursos de múltiples servidores con resolución de conflictos configurable

  • Proxy transparente : presente una interfaz de servidor MCP unificada a los clientes

  • Cumplimiento del protocolo : estricta adhesión a la especificación del protocolo MCP

  • Diseño modular : clara separación de preocupaciones entre los componentes

  • Múltiples tipos de transporte : compatibilidad con transportes STDIO, HTTP/SSE y Docker

  • Manejo de errores mejorado : informes de errores detallados con información contextual

  • Integración web : transporte HTTP/SSE para navegadores y clientes basados en web

  • Soporte de autenticación : autenticación basada en token para proteger el acceso al servidor

Related MCP server: mcp-gateway

Inicio rápido

# Clone the repository
git clone https://github.com/yourusername/atrax.git
cd atrax

# Setup development environment
direnv allow  # Sets up Python venv and pre-commit
npm install

# Build the project
npm run build

# Run the server (no authentication)
npm run serve

# Run with token authentication
npm run serve:auth

# Run smoke tests
npm run test:smoke

Mapa de documentación

Ejemplos

El directorio examples/ contiene implementaciones de servidor de ejemplo:

  • Servidor de memoria: un servidor MCP simple que almacena un gráfico de conocimiento en la memoria

  • Servidor de eco: un servidor MCP básico que refleja las solicitudes

  • Servidor de eco HTTP: un servidor MCP que utiliza el transporte HTTP/SSE para comunicarse

Ejecutar ejemplos con:

# STDIO-based servers
npm run memory-server
npm run echo-server

# HTTP/SSE-based server
npm run http-echo-server

# Client examples
npm run echo-client      # Connect to STDIO Echo server
npm run memory-client    # Connect to STDIO Memory server
npm run http-echo-client # Connect to HTTP/SSE Echo server

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Unifies multiple MCP servers behind a single endpoint with lazy loading, auto-cleanup, Python plugins, and role-based filtering.
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Aggregates multiple child MCP servers into a single MCP server endpoint, enabling clients to use various tools (e.g., filesystem, Brave Search) through one interface.
    28 npm
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Aggregates multiple MCP servers into a single endpoint, enabling LLM clients to access tools, resources, and prompts from various backends through one connection.
    4 npm
    MIT