AB
AiBoss
project

MCPHub - A one-stop MCP server aggregation platform

MCPHub is a one-stop MCP (Model Context Protocol) server aggregation platform. It supports integrating multiple MCP servers into different streaming HTTP (SSE) endpoints, simplifying API implementations based on an intuitive web interface and powerful protocol processing capabilities...

What is MCPHub?

MCPHub is a one-stop MCP (Model Context Protocol) server aggregation platform. It supports integrating multiple MCP servers into different streaming HTTP (SSE) endpoints, simplifying the integration process for AI tools based on an intuitive web interface and powerful protocol processing capabilities. MCPHub supports various common servers, such as...amap-maps,playwrightIt provides a centralized management console that can monitor server status and performance metrics in real time. MCPHub supports rapid Docker deployment, improving the development and management efficiency of AI applications.

MCPHub's main functions

  • Ready to use right out of the boxSupports various common MCP servers, such as amap-maps and playwright.
  • Centralized managementIt provides real-time monitoring of server status and performance metrics based on a simple web UI, and centralized management of all server configurations.
  • Protocol compatibilitySupports both stdio and SSE MCP protocols, and supports proxying stdio servers as SSE servers.
  • Hot-swappable configurationIt can dynamically add, remove, or update server configurations at runtime without downtime, and the configurations take effect immediately.
  • Access ControlIt supports custom grouping and role-based access control to ensure platform security.
  • Security CertificationBuilt-in user management, based on JWT and bcrypt for authentication and authorization, protecting user data security.
  • Docker deploymentProvides Docker images to support rapid deployment and simplify the installation process.

MCPHub's technical principles

  • Protocol AggregationMCP (Model Context Protocol) is a communication protocol used in AI tool integration. MCPHub, based on this protocol, aggregates multiple MCP servers onto a unified platform. MCPHub internally implements a conversion mechanism between stdio and SSE protocols, unifying the management of servers using different protocols and ensuring seamless communication between clients and servers.
  • Protocol AggregationMCPHub provides a web-based management interface, allowing users to configure, monitor, and manage servers via a browser. Integrating monitoring tools, MCPHub can collect server performance data in real time and display it in the web UI, helping users to promptly identify and resolve problems.
  • Dynamic configuration
  • Hot-swap mechanismBased on hot-swappable technology, configurations can be dynamically modified at runtime without requiring a service restart. Implemented using an internal configuration management system, it ensures real-time updates and effectiveness of configurations. Configuration information is persistently stored, ensuring that configurations remain valid even after a service restart.

MCPHub project address

Application scenarios of MCPHub

  • AI tool integrationCentralized management of multiple AI tools simplifies integration and improves development efficiency.
  • Multi-model collaborationEnables seamless collaboration among multiple AI models, enhancing system performance.
  • Private DeploymentLocal deployment ensures data security and flexibly adapts to privacy requirements.
  • Development and TestingQuickly set up development and testing environments to accelerate the progress of AI projects.
  • Cross-team collaborationShare AI resources, promote team collaboration, and optimize resource utilization.