mcphub
A unified hub for centrally managing and dynamically orchestrating multiple MCP servers/APIs into separate endpoints with flexible routing strategies.
File Explorer
Download Latest Version (.zip)- cleartext-logging-fix.md
- SKILL.md
- tdd-development.agent.md
- bug-report---bug-ๆฅๅ.md
- feature-request---ๅ่ฝ่ฏทๆฑ.md
- build.yml
- ci.yml
- npm-publish.yml
- release-notes.yml
- release.yml
- dependabot.yml
- DOCKER_CLI_TEST.md
- FUNDING.yml
- release-notes-template.md
- sr-conf.png
- sr-dc.png
- sr-map-call.png
- sr-map-result.png
- sr-map-search.png
- sr-servers.png
- sr-time.png
- sr-tools.png
- sr-web.png
- intro.md
- intro2.md
- smart-routing.md
- amap-edit.png
- amap-result.png
- cherry-mcp.png
- cursor-mcp.png
- cursor-query.png
- cursor-tools.png
- dashboard.fr.png
- dashboard.png
- dashboard.zh.png
- group.png
- group.zh.png
- market.zh.png
- reward.png
- smart-routing.png
- smart-routing.zh.png
- wegroup.jpg
- wegroup.png
- wexin.png
- cli.js
- 0001-cl100k-tokenizer-for-definition-cost.md
- 0002-definition-cost-is-upfront-only.md
- domain.md
- issue-tracker.md
- triage-labels.md
- auth.mdx
- config.mdx
- groups.mdx
- introduction.mdx
- logs.mdx
- mcp-http.mdx
- mcp-sse.mdx
- openapi.json
- openapi.mdx
- prompts.mdx
- servers.mdx
- smart-routing.mdx
- system.mdx
- tools.mdx
- users.mdx
- database-configuration.mdx
- docker-setup.mdx
- environment-variables.mdx
- mcp-settings.mdx
- nginx.mdx
- architecture.mdx
- contributing.mdx
- embedding-lifecycle.mdx
- getting-started.mdx
- code.mdx
- images.mdx
- markdown.mdx
- navigation.mdx
- reusable-snippets.mdx
- settings.mdx
- authentication.mdx
- cli.mdx
- group-management.mdx
- mcp-apps.mdx
- monitoring.mdx
- oauth.mdx
- server-management.mdx
- smart-routing.mdx
- checks-passed.png
- hero-dark.png
- hero-light.png
- dark.svg
- light.svg
- snippet-intro.mdx
- auth.mdx
- config.mdx
- groups.mdx
- introduction.mdx
- logs.mdx
- mcp-http.mdx
- mcp-sse.mdx
- openapi.mdx
- prompts.mdx
- servers.mdx
- smart-routing.mdx
- system.mdx
- tools.mdx
- users.mdx
- database-configuration.mdx
- docker-setup.mdx
- environment-variables.mdx
- mcp-settings.mdx
- nginx.mdx
- getting-started.mdx
- code.mdx
- images.mdx
- markdown.mdx
- navigation.mdx
- reusable-snippets.mdx
- settings.mdx
- authentication.mdx
- cli.mdx
- group-management.mdx
- mcp-apps.mdx
- monitoring.mdx
- oauth.mdx
- server-management.mdx
- smart-routing.mdx
- development.mdx
- index.mdx
- installation.mdx
- quickstart.mdx
- development.mdx
- docs.json
- favicon.ico
- favicon.svg
- index.mdx
- installation.mdx
- quickstart.mdx
- README.md
- mcp_settings_with_env_vars.json
- oauth-dynamic-registration-config.json
- oauth-server-config.json
- openapi-schema-config.json
- reward.png
- wexin.png
- discord.svg
- DiscordIcon.tsx
- github.svg
- GitHubIcon.tsx
- LanguageIcon.tsx
- LucideIcons.tsx
- sponsor.svg
- SponsorIcon.tsx
- wechat.svg
- WeChatIcon.tsx
- Content.tsx
- Header.tsx
- Sidebar.tsx
- AboutDialog.tsx
- Badge.tsx
- Button.tsx
- ConfirmDialog.tsx
- CursorPagination.tsx
- DefaultPasswordWarningModal.tsx
- DeleteDialog.tsx
- DynamicForm.tsx
- EndpointCopy.tsx
- LanguageSwitch.tsx
- MultiSelect.tsx
- Pagination.tsx
- PromptCard.tsx
- PromptResult.tsx
- ResetDescriptionButton.tsx
- ResourceCard.tsx
- SponsorDialog.tsx
- StatusDot.tsx
- ThemeSwitch.tsx
- Toast.tsx
- ToggleGroup.tsx
- ToolCard.tsx
- ToolResult.tsx
- UserProfileMenu.tsx
- WeChatDialog.tsx
- AddGroupForm.tsx
- AddServerForm.tsx
- AddUserForm.tsx
- ChangePasswordForm.tsx
- CloudServerCard.tsx
- CloudServerDetail.tsx
- DxtUploadForm.tsx
- EditGroupForm.tsx
- EditServerForm.tsx
- EditUserForm.tsx
- EmbeddingSyncAlertListener.tsx
- GroupCard.tsx
- GroupImportForm.tsx
- index.ts
- JSONImportForm.tsx
- LogViewer.tsx
- MarketServerCard.tsx
- MarketServerDetail.tsx
- McpbUploadForm.tsx
- MCPRouterApiKeyError.tsx
- PermissionChecker.tsx
- ProtectedRoute.tsx
- RegistryServerCard.tsx
- RegistryServerDetail.tsx
- ServerCard.tsx
- ServerForm.tsx
- ServerToolConfig.tsx
- TemplateExportForm.tsx
- TemplateImportForm.tsx
- UserCard.tsx
- permissions.ts
- AuthContext.tsx
- EmbeddingSyncContext.tsx
- ServerContext.tsx
- SettingsContext.tsx
- ThemeContext.tsx
- ToastContext.tsx
- useBuiltinPromptData.ts
- useBuiltinResourceData.ts
- useCloudData.ts
- useCostData.ts
- useGroupData.ts
- useMarketData.ts
- useRegistryData.ts
- useServerData.ts
- useSettingsData.ts
- useUserData.ts
- MainLayout.tsx
- ActivityPage.tsx
- Dashboard.tsx
- GroupsPage.tsx
- LoginPage.tsx
- LogsPage.tsx
- MarketPage.tsx
- OAuthConsentPage.tsx
- PromptsPage.tsx
- ResourcesPage.tsx
- ServersPage.tsx
- SettingsPage.tsx
- UsersPage.tsx
- activityService.ts
- authService.ts
- betterAuthClient.ts
- builtinPromptService.ts
- builtinResourceService.ts
- changelogService.ts
- configService.ts
- logService.ts
- promptService.ts
- resourceService.ts
- serverOAuthService.ts
- toolService.ts
- index.ts
- runtime.ts
- api.ts
- bearerKeyScopeFilter.ts
- cn.ts
- contextCost.ts
- fetchInterceptor.ts
- interceptors.ts
- jsonImport.ts
- key.ts
- navigationPermissions.ts
- passwordValidation.ts
- runtime.ts
- serverFilters.ts
- serverFormPayload.ts
- serverListState.ts
- serverPermissions.ts
- serverVisibility.ts
- setupInterceptors.ts
- toolDescription.ts
- variableDetection.ts
- App.tsx
- i18n.ts
- index.css
- main.tsx
- vite-env.d.ts
- favicon.ico
- index.html
- postcss.config.js
- tailwind.config.js
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- en.json
- fr.json
- tr.json
- zh.json
- dev-backend.js
- validate-release-notes.js
- verify-dist.js
- cache.ts
- call.ts
- config.ts
- discover.ts
- export.ts
- groups.ts
- install.ts
- keys.ts
- login.ts
- servers.ts
- tools.ts
- call-arguments.ts
- context.ts
- errors.ts
- help.ts
- http.ts
- main.ts
- output.ts
- parse-args.ts
- profile.ts
- prompts.ts
- openapi-cookie.test.ts
- openapi-error-handling.test.ts
- openapi-input-schema.test.ts
- openapi-oauth2.test.ts
- openapi-operation-name.test.ts
- openapi-server-template.test.ts
- openapi-spec-auth.test.ts
- openapi-ssrf.test.ts
- openapi.ts
- configManager.ts
- DaoConfigService.ts
- index.ts
- jwt.ts
- migrationUtils.ts
- oauthServerDefaults.ts
- activityController.ts
- authController.ts
- bearerKeyController.ts
- betterAuthController.ts
- builtinPromptController.ts
- builtinResourceController.ts
- changelogController.ts
- cloudController.ts
- configController.ts
- contextCostController.ts
- discoveryController.ts
- dxtController.ts
- groupController.ts
- healthController.ts
- hostedInternalController.ts
- logController.ts
- marketController.ts
- mcpbController.ts
- oauthCallbackController.ts
- oauthClientController.ts
- oauthDynamicRegistrationController.ts
- oauthServerController.ts
- openApiController.ts
- promptController.ts
- registryController.ts
- serverController.ts
- templateController.ts
- toolController.ts
- userController.ts
- BaseDao.ts
- JsonFileBaseDao.ts
- ActivityDao.ts
- BearerKeyDao.ts
- BearerKeyDaoDbImpl.ts
- BuiltinPromptDao.ts
- BuiltinPromptDaoDbImpl.ts
- BuiltinResourceDao.ts
- BuiltinResourceDaoDbImpl.ts
- DaoFactory.ts
- DatabaseDaoFactory.ts
- examples.ts
- GroupDao.ts
- GroupDaoDbImpl.ts
- index.ts
- OAuthClientDao.ts
- OAuthClientDaoDbImpl.ts
- OAuthTokenDao.ts
- OAuthTokenDaoDbImpl.ts
- ServerDao.ts
- ServerDaoDbImpl.ts
- SystemConfigDao.ts
- SystemConfigDaoDbImpl.ts
- UserConfigDao.ts
- UserConfigDaoDbImpl.ts
- UserDao.ts
- UserDaoDbImpl.ts
- Activity.ts
- BearerKey.ts
- BuiltinPrompt.ts
- BuiltinResource.ts
- Group.ts
- index.ts
- OAuthClient.ts
- OAuthToken.ts
- Server.ts
- SystemConfig.ts
- User.ts
- UserConfig.ts
- VectorEmbedding.ts
- ActivityRepository.ts
- BaseRepository.ts
- BearerKeyRepository.ts
- BuiltinPromptRepository.ts
- BuiltinResourceRepository.ts
- GroupRepository.ts
- index.ts
- OAuthClientRepository.ts
- OAuthTokenRepository.ts
- ServerRepository.ts
- SystemConfigRepository.test.ts
- SystemConfigRepository.ts
- UserConfigRepository.ts
- UserRepository.ts
- VectorEmbeddingRepository.test.ts
- VectorEmbeddingRepository.ts
- VectorEmbeddingSubscriber.ts
- postgresVectorType.ts
- connection.test.ts
- connection.ts
- index.ts
- auth.test.ts
- auth.ts
- i18n.ts
- index.test.ts
- index.ts
- userContext.ts
- OAuth.ts
- User.ts
- index.ts
- dao-demo.ts
- migrate-to-database.ts
- schema-cleanup.test.ts
- activityLoggingService.ts
- betterAuthConfig.ts
- betterAuthSession.ts
- changelogService.ts
- cloudService.ts
- contextCostService.ts
- dataService.ts
- groupService.ts
- hostedAuthService.ts
- hostedControlPlaneClient.ts
- hostedEventSubscriber.ts
- hostedInternalAuth.ts
- hostedMode.ts
- hostedNodeIdentity.ts
- hostedRuntimeCatalogNames.ts
- hostedRuntimeCatalogService.ts
- keepAliveService.ts
- logService.ts
- marketService.ts
- mcpOAuthProvider.ts
- mcpService.ts
- oauthClientRegistration.ts
- oauthServerService.ts
- oauthService.ts
- oauthSettingsStore.ts
- openApiGeneratorService.ts
- proxy.ts
- registry.ts
- requestContextService.ts
- services.ts
- smartRoutingService.ts
- sseService.test.ts
- sseService.ts
- templateService.ts
- toolResultCompressionService.ts
- upstreamOAuthDisconnectService.ts
- userContextService.ts
- userService.ts
- vectorSearchService.ts
- express.d.ts
- index.ts
- ipaddr-js.d.ts
- jsonSchemaValidator.test.ts
- ssrf.test.ts
- base64.ts
- bearerAuth.ts
- cacheUtils.ts
- dbRetry.test.ts
- dbRetry.ts
- frontendShell.ts
- i18n.ts
- installBaseUrl.ts
- jsonSchemaValidator.ts
- mcpApps.ts
- migration.test.ts
- migration.ts
- moduleDir.ts
- oauthBearer.ts
- oauthConsentResource.ts
- oauthRedirectUri.ts
- parameterConversion.ts
- passwordValidation.ts
- path.ts
- proxyTrust.ts
- rateLimit.test.ts
- rateLimit.ts
- safeCompare.ts
- serialization.ts
- serverConfigPersistence.ts
- serverShutdown.test.ts
- serverShutdown.ts
- smartRouting.ts
- ssrf.ts
- stdioDiagnostics.ts
- systemConfigCache.ts
- tokenCost.ts
- tokenTruncation.ts
- version.ts
- betterAuth.ts
- index.ts
- server.ts
- call.test.ts
- config.test.ts
- discover.test.ts
- export.test.ts
- groups.test.ts
- install.test.ts
- keys.test.ts
- login.test.ts
- servers.test.ts
- tools.test.ts
- call-arguments.test.ts
- http.test.ts
- parse-args.test.ts
- profile.test.ts
- default-settings.test.ts
- replaceEnvVars.test.ts
- activityController.test.ts
- authController.test.ts
- bearerKeyController.test.ts
- configController.publicConfig.test.ts
- configController.test.ts
- contextCostController.test.ts
- discoveryController.test.ts
- healthController.test.ts
- mcpbController.test.ts
- oauthClientController.test.ts
- oauthDynamicRegistrationController.test.ts
- oauthServerController.metadata.test.ts
- oauthServerController.shell.test.ts
- oauthServerController.test.ts
- openApiController.test.ts
- openApiController.yaml.test.ts
- serverController.test.ts
- userController.test.ts
- bearerKeyDao.test.ts
- builtinConfigDaoDbImpl.test.ts
- serverDao.test.ts
- serverDaoDbImpl.test.ts
- userDaoDbImpl.test.ts
- serverRepository.test.ts
- bearerKeyScopeFilter.test.ts
- betterAuthClient.test.ts
- contextCost.test.ts
- jsonImport.test.ts
- navigationPermissions.test.ts
- serverFilters.test.ts
- serverFormPayload.test.ts
- serverListState.test.ts
- serverLocales.test.ts
- serverOAuthService.test.ts
- serverPermissions.test.ts
- serverVisibility.test.ts
- toolDescription.test.ts
- rate-limit-routing.test.ts
- server-headless-mode.test.ts
- server-smart-routing.test.ts
- sse-service-real-client.test.ts
- system-config-authorization.test.ts
- userContext.test.ts
- oauth.test.ts
- user-default-password.test.ts
- index.test.ts
- dev-backend.test.ts
- activityLoggingService.test.ts
- betterAuth.bootstrap.test.ts
- betterAuthConfig.test.ts
- betterAuthSession.test.ts
- changelogService.test.ts
- contextCostService.test.ts
- dataService.test.ts
- groupService-authorization.test.ts
- groupService-capabilities.test.ts
- hostedAuthService.test.ts
- hostedControlPlaneClient.test.ts
- hostedEventSubscriber.test.ts
- hostedInternalAuth.test.ts
- hostedRuntimeCatalogService.test.ts
- keepalive.test.ts
- keepAliveService.test.ts
- logService.test.ts
- mcpOAuthProvider.test.ts
- mcpService-apps.test.ts
- mcpService-group-alias.test.ts
- mcpService-group-visibility.test.ts
- mcpService-header-env-from-config.test.ts
- mcpService-headers.test.ts
- mcpService-null-tool-result.test.ts
- mcpService-oauth-static-auth-header.test.ts
- mcpService-onDemand.test.ts
- mcpService-passthrough-headers.test.ts
- mcpService-per-session-client.test.ts
- mcpService-prompts.test.ts
- mcpService-reconnect.test.ts
- mcpService-request-options.test.ts
- mcpService-server-metadata.test.ts
- mcpService-smart-routing-group.test.ts
- mcpService-source-ip.test.ts
- mcpService-stdio-cleanup.test.ts
- mcpService-targeted-reload.test.ts
- mcpService-toggle.test.ts
- oauthClientRegistration.test.ts
- oauthServerInit.test.ts
- oauthService.test.ts
- openApiGeneratorService.test.ts
- requestContextService.test.ts
- smartRoutingService-alias.test.ts
- smartRoutingService-metatools.test.ts
- templateService.test.ts
- toolResultCompressionService.test.ts
- upstreamOAuthDisconnectService.test.ts
- userContextService.test.ts
- userService.test.ts
- vectorSearchService.test.ts
- uuid.ts
- cliPathHandling.test.ts
- configFilePath.test.ts
- installBaseUrl.test.ts
- mockSettings.ts
- oauthConsentResource.test.ts
- parameterConversion.test.ts
- pathLogic.test.ts
- proxyTrust.test.ts
- serialization.test.ts
- serverConfigPersistence.test.ts
- smartRouting.test.ts
- stdioDiagnostics.test.ts
- testHelpers.ts
- testServerHelper.ts
- tokenCost.test.ts
- tokenTruncation.test.ts
- auth.logic.test.ts
- basic.test.ts
- index.boot.test.ts
- serverFormPayload.test.ts
- setup.ts
- test-integration.ts
- test-openapi-schema.ts
- test-openapi.ts
- .coveragerc
- .dockerignore
- .env.example
- .eslintrc.json
- .gitignore
- .prettierrc
- AGENTS.md
- CLAUDE.md
- CONTEXT.md
- docker-compose.db.yml
- Dockerfile
- entrypoint.sh
- eslint.config.mjs
- jest.config.cjs
- LICENSE
- mcp_settings.json
- nginx.conf.example
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.fr.md
- README.md
- README.zh.md
- servers.json
- tsconfig.json
- tsconfig.test.json
// repository documentation
Was this content helpful?
(0 ratings)
