server-hub-mcp
Server Hub
Server Hub ist ein Python-Dienst, der Serververwaltungs- und Betriebsdaten über zwei Schnittstellen bereitstellt:
REST API, implementiert mit FastAPI
MCP server, der Tools für MCP-fähige Clients und KI-Agenten bereitstellt
Beide Schnittstellen sind darauf ausgelegt, dieselben zugrunde liegenden Anwendungsfunktionen bereitzustellen, anstatt Geschäftslogik zu duplizieren.
Architektur
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 und MCP stellen Schnittstellengrenzen um die Anwendungsschicht dar. Persistenzdetails bleiben hinter dieser Grenze.
Related MCP server: quads-mcp
MCP-Tools
Die MCP-Schnittstelle stellt folgende Tools bereit:
search_serversget_serverget_server_metricsget_active_alertsget_system_statscreate_alert
Die MCP-Schicht bildet interne Anwendungsdaten auf clientorientierte Antworten ab, anstatt Persistenzimplementierungsdetails offenzulegen.
REST API
Die REST-Schnittstelle bietet Operationen für:
Servererkennung und -abfrage
Serverstatus
Servermetriken
aktive Warnungen
Erstellung von Warnungen
Systemstatistiken
Testen
Führen Sie die vollständige Testsuite mit dem folgenden Befehl aus:
pytest -qDas Repository enthält separate Tests für die öffentlichen Schnittstellen und eine REST ↔ MCP-Äquivalenz-Testsuite.
tests/
├── test_api.py
├── test_mcp.py
└── test_rest_mcp_equivalence.pyDie REST ↔ MCP-Äquivalenz-Tests verifizieren, dass die beiden Schnittstellen äquivalente Fähigkeiten und Daten bereitstellen, ohne dass ihre Antworthüllen identisch sein müssen.
Projektstruktur
app/
├── api/
│ ├── domain/
│ ├── routes/
│ └── ...
├── mcp/
└── ...
tests/
docs/Die Implementierung ist um Anwendungs-/Domänenlogik und Schnittstellenadapter organisiert.
Dokumentation
Weitere Architektur- und Entscheidungsdokumente können im Laufe der Projektentwicklung unter docs/ hinzugefügt werden.
Entwicklung
Erstellen Sie eine virtuelle Umgebung, installieren Sie die Projektabhängigkeiten und führen Sie die Tests aus:
python -m venv .venv
source .venv/bin/activate
pip install -e ".[test]"
pytest -qDas Repository enthält außerdem Skripte/Komponenten, um die REST- und MCP-Dienste lokal auszuführen.
Designprinzipien
Anwendungsverhalten unabhängig von Transportprotokollen halten.
REST und MCP als Schnittstellenadapter behandeln.
Persistenzdetails hinter der Anwendungsgrenze halten.
Aussagekräftige Domänenbezeichner in MCP-orientierten Operationen bevorzugen.
Öffentliche Schnittstellen und ihre semantische Äquivalenz testen.
Lizenz
In den aktuellen Projektmaterialien ist keine Lizenz angegeben.
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