Skip to main content
Glama
ftezedor

server-hub-mcp

by ftezedor

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_servers

  • get_server

  • get_server_metrics

  • get_active_alerts

  • get_system_stats

  • create_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 -q

Das 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.py

Die 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 -q

Das 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.

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