Skip to main content
Glama
ftezedor

server-hub-mcp

by ftezedor

Server Hub

Server Hub es un servicio de Python que expone datos de gestión y operación de servidores a través de dos interfaces:

  • API REST, implementada con FastAPI

  • servidor MCP, que proporciona herramientas para clientes compatibles con MCP y agentes de IA

Ambas interfaces están diseñadas para exponer las mismas capacidades subyacentes de la aplicación, en lugar de duplicar la lógica de negocio.

Arquitectura

flowchart LR
    RESTClient["REST Client"] --> REST["REST API"]
    MCPClient["MCP Client / AI Agent"] --> MCP["MCP Server"]

    REST --> App["Application Layer"]
    MCP --> App

    App --> Domain["Domain / Models"]
    App --> Persistence["Persistence"]
    Persistence --> DB[("Database")]

REST y MCP son límites de interfaz alrededor de la capa de aplicación. Los detalles de persistencia permanecen detrás de ese límite.

Related MCP server: quads-mcp

Herramientas MCP

La interfaz MCP expone:

  • search_servers

  • get_server

  • get_server_metrics

  • get_active_alerts

  • get_system_stats

  • create_alert

La capa MCP convierte los datos internos de la aplicación en respuestas orientadas al cliente, en lugar de exponer detalles de implementación de la persistencia.

API REST

La interfaz REST proporciona operaciones para:

  • descubrimiento y búsqueda de servidores

  • estado de servidores

  • métricas de servidores

  • alertas activas

  • creación de alertas

  • estadísticas del sistema

Pruebas

Ejecute la suite de pruebas completa con:

pytest -q

El repositorio incluye pruebas separadas para las interfaces públicas y una suite de equivalencia REST ↔ MCP.

tests/
├── test_api.py
├── test_mcp.py
└── test_rest_mcp_equivalence.py

Las pruebas de equivalencia REST ↔ MCP verifican que las dos interfaces exponen capacidades y datos equivalentes sin exigir que sus envoltorios de respuesta sean idénticos.

Estructura del proyecto

app/
├── api/
│   ├── domain/
│   ├── routes/
│   └── ...
├── mcp/
└── ...

tests/
docs/

La implementación está organizada en torno a la lógica de aplicación/dominio y a los adaptadores de interfaz.

Documentación

Se pueden añadir registros adicionales de arquitectura y decisiones en docs/ a medida que el proyecto evolucione.

Desarrollo

Cree un entorno virtual, instale las dependencias del proyecto y ejecute las pruebas:

python -m venv .venv
source .venv/bin/activate
pip install -e ".[test]"
pytest -q

El repositorio también contiene scripts/componentes para ejecutar los servicios REST y MCP localmente.

Principios de diseño

  • Mantener el comportamiento de la aplicación independiente de los protocolos de transporte.

  • Tratar REST y MCP como adaptadores de interfaz.

  • Mantener los detalles de persistencia detrás del límite de la aplicación.

  • Preferir identificadores de dominio significativos en las operaciones orientadas a MCP.

  • Probar las interfaces públicas y su equivalencia semántica.

Licencia

No se especifica ninguna licencia en los materiales actuales del proyecto.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides comprehensive monitoring and observability for MCP server ecosystems with real-time health checks, performance metrics, distributed tracing, anomaly detection, and automated performance reports using OpenTelemetry and Prometheus.
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for interacting with QUADS infrastructure systems via API, enabling resource management and automation through LLM applications.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Exposes DevOps/SRE operations like Kubernetes pod status, Prometheus metrics queries, and deploy history as tools for MCP-compatible clients.

View all related MCP servers

Related MCP Connectors

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

  • MCP server for AI access to Swagger by SmartBear.

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ftezedor/server-hub-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server