server-hub-mcp
Server Hub
Server Hub — это Python-сервис, который предоставляет данные об управлении серверами и операционные данные через два интерфейса:
REST API, реализованный на FastAPI
MCP server, предоставляющий инструменты для MCP-совместимых клиентов и ИИ-агентов
Оба интерфейса предназначены для предоставления одних и тех же базовых возможностей приложения, а не для дублирования бизнес-логики.
Архитектура
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 и MCP — это интерфейсные границы вокруг прикладного слоя. Детали персистентности остаются за этой границей.
Related MCP server: quads-mcp
Инструменты MCP
Интерфейс MCP предоставляет:
search_serversget_serverget_server_metricsget_active_alertsget_system_statscreate_alert
Слой MCP преобразует внутренние данные приложения в клиент-ориентированные ответы, а не раскрывает детали реализации персистентности.
REST API
Интерфейс REST предоставляет операции для:
обнаружения и поиска серверов
статуса серверов
метрик серверов
активных оповещений
создания оповещений
системной статистики
Тестирование
Запустите полный набор тестов с помощью:
pytest -qРепозиторий включает отдельные тесты для публичных интерфейсов и набор тестов эквивалентности REST ↔ MCP.
tests/
├── test_api.py
├── test_mcp.py
└── test_rest_mcp_equivalence.pyТесты эквивалентности REST ↔ MCP проверяют, что два интерфейса предоставляют эквивалентные возможности и данные, не требуя, чтобы форматы их ответов были идентичны.
Структура проекта
app/
├── api/
│ ├── domain/
│ ├── routes/
│ └── ...
├── mcp/
└── ...
tests/
docs/Реализация организована вокруг прикладной/доменной логики и интерфейсных адаптеров.
Документация
Дополнительные архитектурные документы и записи о решениях могут быть добавлены в docs/ по мере развития проекта.
Разработка
Создайте виртуальное окружение, установите зависимости проекта и запустите тесты:
python -m venv .venv
source .venv/bin/activate
pip install -e ".[test]"
pytest -qРепозиторий также содержит скрипты/компоненты для локального запуска сервисов REST и MCP.
Принципы проектирования
Сохраняйте поведение приложения независимым от транспортных протоколов.
Рассматривайте REST и MCP как интерфейсные адаптеры.
Держите детали персистентности за границей приложения.
Отдавайте предпочтение осмысленным доменным идентификаторам в операциях, обращённых к MCP.
Тестируйте публичные интерфейсы и их семантическую эквивалентность.
Лицензия
В текущих материалах проекта лицензия не указана.
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