
ravitemer/mcp-hub
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
동적 서버 관리 및 모니터링을 갖춘 모델 컨텍스트 프로토콜(MCP) 서버를 위한 중앙집중식 관리자
개요
MCP 허브는 MCP 서버와 클라이언트의 중앙 조정자 역할을 하며, 두 가지 주요 인터페이스를 제공합니다: 1. (/api/*): 통합 REST API와 웹 UI를 통해 여러 MCP 서버를 관리하세요 2. (/mcp): 모든 MCP 클라이언트를 연결하여 단일 엔드포인트를 통해 모든 서버 기능에 접근합니다 이 듀얼 인터페이스 방식은 허브의 UI를 통해 서버를 관리할 수 있으며, MCP 클라이언트(Claude Desktop, Cline 등)는 하나의 엔드포인트(localhost:37373/mcp)에만 연결하면 모든 기능에 접근할 수 있습니다. MCP 2025-03-26 사양을 구현합니다. 모든 MCP 클라이언트를 하나의 엔드포인트로 구성하세요: 허브는 자동적으로: - 충돌을 방지하기 위한 네임스페이스 기능(예:
개요(AI 번역)
MCP 허브는 MCP 서버와 클라이언트의 중앙 조정자 역할을 하며, 두 가지 주요 인터페이스를 제공합니다:
- 관리 인터페이스 (/api/*): 통합 REST API와 웹 UI를 통해 여러 MCP 서버를 관리합니다
- MCP 서버 인터페이스 (/mcp): 모든 MCP 클라이언트를 단일 엔드포인트를 통해 모든 서버 기능에 접근할 수 있도록 연결됩니다
이 듀얼 인터페이스 방식은 허브의 UI를 통해 서버를 관리할 수 있으며, MCP 클라이언트(Claude Desktop, Cline 등)는 하나의 엔드포인트(localhost:37373/mcp)에 연결하면 모든 기능에 접근할 수 있습니다. MCP 2025-03-26 사양을 구현합니다.
기능 지원
| 카테고리 | 기능 | 지원 | 주석 |
|---|---|---|---|
| 수송 | |||
| Streamable-HTTP | ✅ | 원격 서버를 위한 주요 전송 프로토콜 | |
| SSE | ✅ | 원격 서버를 위한 대체 전송 | |
| STDIO | ✅ | 로컬 서버 실행 | |
| 인증 | |||
| OAuth 2.0 | ✅ | PKCE 흐름 | |
| 헤더 | ✅ | API 키/토큰에 대해 | |
| 능력 | |||
| 도구 | ✅ | 목록 도구 | |
| 🔔 도구 목록 변경 | ✅ | 실시간 업데이트 | |
| 자료 | ✅ | 전폭적인 지원 | |
| 🔔 자원 목록 변경 | ✅ | 실시간 업데이트 |
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
MCP Hub
MCP Hub acts as a central coordinator for MCP servers and clients, providing two key interfaces:
- Management Interface (/api/*): Manage multiple MCP servers through a unified REST API and web UI
- MCP Server Interface (/mcp): Connect ANY MCP client to access ALL server capabilities through a single endpoint
This dual-interface approach means you can manage servers through the Hub’s UI while MCP clients (Claude Desktop, Cline, etc.) only need to connect to one endpoint (localhost:37373/mcp) to access all capabilities. Implements MCP 2025-03-26 specification.
Feature Support
| Category | Feature | Support | Notes |
|---|---|---|---|
| Transport | |||
| streamable-http | ✅ | Primary transport protocol for remote servers | |
| SSE | ✅ | Fallback transport for remote servers | |
| STDIO | ✅ | For running local servers | |
| Authentication | |||
| OAuth 2.0 | ✅ | With PKCE flow | |
| Headers | ✅ | For API keys/tokens | |
| Capabilities | |||
| Tools | ✅ | List tools | |
| 🔔 Tool List Changed | ✅ | Real-time updates | |
| Resources | ✅ | Full support | |
| 🔔 Resource List Changed | ✅ | Real-time updates | |
| Resource Templates | ✅ | URI templates | |
| Prompts | ✅ | Full support | |
| 🔔 Prompts List Changed | ✅ | Real-time updates | |
| Roots | ❌ | Not supported | |
| Sampling | ❌ | Not supported | |
| Completion | ❌ | Not supported | |
| Marketplace | |||
| Server Discovery | ✅ | Browse available servers | |
| Installation | ✅ | Auto configuration | |
| Real-time | |||
| Status Updates | ✅ | Server & connection state | |
| Capability Updates | ✅ | Automatic refresh | |
| Event Streaming to clients | ✅ | SSE-based | |
| Auto Reconnection | ✅ | With backoff | |
| Development | |||
| Hot Reload | ✅ | Auto restart a MCP server on file changes with dev mode |
|
| Configuration | |||
${} Syntax |
✅ | Environment variables and command execution across all fields | |
| VS Code Compatibility | ✅ | Support for servers key, ${env:}, ${input:}, predefined variables |
|
| JSON5 Support | ✅ | Comments and trailing commas in configuration files |
Simplified Client Configuration
Configure all MCP clients with just one endpoint:
{
"mcpServers" : {
"Hub": {
"url" : "http://localhost:37373/mcp"
}
}
}
The Hub automatically:
- Namespaces capabilities to prevent conflicts (e.g.,
filesystem__searchvsdatabase__search) - Routes requests to the appropriate server
- Updates capabilities in real-time when servers are added/removed
설치
npx -y server-perplexity-ask설정
{
"mcpServers" : {
"Hub": {
"url" : "http://localhost:37373/mcp"
}
}
}