server-hub-mcp
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_serversget_serverget_server_metricsget_active_alertsget_system_statscreate_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 -qEl 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.pyLas 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 -qEl 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.
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityBmaintenanceProvides 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.1MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for interacting with QUADS infrastructure systems via API, enabling resource management and automation through LLM applications.MIT
- FlicenseNot gradedqualityCmaintenanceExposes DevOps/SRE operations like Kubernetes pod status, Prometheus metrics queries, and deploy history as tools for MCP-compatible clients.
- FlicenseNot gradedqualityCmaintenanceAn MCP server that exposes RAG search, ServiceNow, and observability tools to MCP clients, and proxies curated calls to remote ServiceNow and observability 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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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