# samanhappy/mcphub

A unified hub for centrally managing and dynamically orchestrating multiple MCP servers/APIs into separate endpoints with flexible routing strategies.

Repository: https://github.com/samanhappy/mcphub
Canonical: https://ross.abutalabs.com/products/mcphub
Homepage: https://www.mcphub.app
Language: TypeScript
License: Apache-2.0
License Family: permissive
Topics: mcp, mcp-hub, mcp-server, mcp-router, mcp-gateway
Last push: 2026-08-26T14:51:40+00:00

## Health v2 (maintenance only)
Score: 82/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 37
- inputs: {"age_days": 520, "days_push": 7, "days_rel": 10, "gap_med": 2.5, "n_releases_24m": 129}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2333, forks 287 (observed 2026-08-28T04:06:37.891104+00:00)

## What it is
MCPHub is a self-hosted hub that centrally manages multiple Model Context Protocol (MCP) servers and exposes them through unified Streamable HTTP/SSE endpoints with flexible routing (aggregate, group, single-server, and AI-powered smart routing). It includes a web dashboard for health monitoring, OAuth/social login, per-server sharing, and hot-swappable configuration.

## Use cases
- manage multiple mcp servers from one dashboard
- route ai agent tool calls to the right mcp server
- expose hundreds of mcp tools without overwhelming the model context
- share mcp servers with team members with access control
- add or remove mcp servers without restarting clients
- add oauth authentication to mcp endpoints
- monitor health and latency of mcp servers

## When to choose
- you run more than a few MCP servers and per-client JSON configs are getting messy
- you need one stable endpoint for AI clients like Claude, Cursor, or Cline
- you want semantic tool discovery to limit context window usage
- you need auth, group visibility, and usage logs for MCP access

## When to avoid
- you only use one or two MCP servers and a simple config file suffices
- you need a fully managed hosted solution without any self-hosting
- your environment cannot run Docker or Node.js

## Facets
- artifact type: service
- maturity: active
- function: api-gateway, routing, auth, middleware, monitoring, rag, web-framework
- domain: large-language-models, developer-tools, self-hosted, apis
- platform: self-hosted, cross-platform
- tags: mcp, mcp-gateway, mcp-router, model-context-protocol, smart-routing, tool-discovery, oauth, dashboard, hot-reload, ai-agents, docker, nodejs, web-server

## Member repositories
- samanhappy/mcphub (main) score 82

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:37.891104+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:37:55.685275+00:00, confidence not recorded.
  - readme: https://github.com/samanhappy/mcphub (fetched 2026-08-28T04:06:37.891104+00:00, sha fd3f140a004b)
  - homepage: https://www.mcphub.app (fetched 2026-08-29T10:18:40.741047+00:00, sha 5f39f9645f82)
  - site_page: https://www.mcphub.app/features (fetched 2026-08-29T10:18:40.750021+00:00, sha c1b37f0edb33)
  - site_page: https://docs.mcphub.app (fetched 2026-08-29T10:18:40.751848+00:00, sha 8cea1263213e)
  - site_page: https://docs.mcphub.app/quickstart (fetched 2026-08-29T10:18:40.757829+00:00, sha 3076047a5851)
  - site_page: https://www.mcphub.app/pricing (fetched 2026-08-29T10:18:40.753905+00:00, sha 0514dd9c8ea1)
  - site_page: https://www.mcphub.app/changelog (fetched 2026-08-29T10:18:40.755807+00:00, sha ad02bae64fa3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
