Nexian MCP Hub
Nexian MCP Hub
Nexian MCP Hubは、各テナントがサードパーティシステムを接続し、単一のリモートMCPサーバーを通じて正規化されたAIセーフなツールを公開できるようにするマルチテナントMSP統合プラットフォームです。
モノレポ構成
apps/web: Next.jsの管理画面およびエンドユーザー向けアプリapps/api: 認証、テナント管理、コネクタ、OAuthコールバック、監査API用のバックエンドAPIapps/mcp: ベアラートークンで保護されたHTTPエンドポイントを持つリモートMCPサーバーpackages/core: 共有ドメイン型、セキュリティプリミティブ、MCPモデル、バリデーションヘルパーpackages/connectors: プロバイダーアダプターおよび正規化されたツール実装prisma: Postgresスキーマおよびシード用モデルdocker: ローカルコンテナ用アセットdocs: アーキテクチャ、デプロイメント、セキュリティに関するメモ
Related MCP server: cipp-mcp
ローカルセットアップ
Node.js 22以上と
pnpmをインストールします。.env.exampleを.envにコピーし、プロバイダーの認証情報を入力します。インフラストラクチャを起動します:
docker compose up -d依存関係をインストールします:
pnpm installPrismaクライアントを生成し、マイグレーションを実行します:
pnpm db:generate
pnpm db:migrateスタックを起動します:
pnpm devVercelへのデプロイ
apps/web のNext.jsアプリをVercelプロジェクトとしてデプロイします。
推奨されるVercel設定:
Root Directory:
apps/webInstall Command:
pnpm installBuild Command:
pnpm buildOutput Directory: Next.jsの自動検出のため空欄のままにします
Vercelで設定する環境変数:
NEXT_PUBLIC_API_URLNEXT_PUBLIC_MCP_URLAPI_URLAPP_URL
このリポジトリでは apps/api と apps/mcp を個別のNodeサービスとして保持しています。本番環境では、これらをコンテナホストにデプロイし、環境変数を通じてVercelフロントエンドから参照するように設定してください。
Railwayへのデプロイ
バックエンドの分割にはRailwayを使用します:
apps/apiをRailwayにデプロイapps/mcpをRailwayにデプロイapps/webをVercelにデプロイ
実践的なセットアップガイドは以下を参照してください:
docs/railway-vercel-deploy.md
重要な本番環境の環境変数関係:
APP_URLはVercelのWeb URLである必要がありますAPI_URLはRailwayのAPI URLである必要がありますMCP_URLはRailwayのMCP URLである必要がありますHALOPSA_REDIRECT_URIはRailwayのAPIコールバックURLを指す必要がありますVercelの
NEXT_PUBLIC_API_URLはRailwayのAPI URLを指す必要がありますVercelの
NEXT_PUBLIC_MCP_URLはRailwayのMCPエンドポイントURLを指す必要がありますSESSION_SECRETはAPIサービスとMCPサービス間で一致している必要があります
製品アーキテクチャ
Webユーザーはプラットフォームで認証を行い、テナントワークスペース内で操作を行います。
接続されたアカウントはテナントおよびユーザーごとに保存され、アクセスおよびリフレッシュトークンは保存時に暗号化されます。
APIはOAuthコールバック処理、トークンリフレッシュ、ポリシーチェック、監査ログ、コネクタのライフサイクルを管理します。
MCPサーバーはすべてのHTTPリクエストで
Authorization: Bearer <token>を検証し、テナント認識ポリシーを通じて各ツール呼び出しをルーティングします。プロバイダー固有のロジックはアダプター内に保持され、外部には正規化されたツールのみが公開されます。
バージョン1のコネクタ範囲
HaloPSA
Microsoft 365 / SharePoint
HubSpot (CRMとして)
IT Glue (ドキュメント / KBとして)
ガードレール
読み取り負荷の高いツールを優先
ドラフトチケットの作成や内部メモなど、低リスクのワークフローに対してのみ安全な書き込みを許可
v1では破壊的な書き込みは不可
すべてのツール呼び出しで監査イベントを生成
次の実装マイルストーン
APIモジュールのスケルトンに実際の認証と永続化を組み込む。
Prismaマイグレーションとデータベースクライアントのブートストラップを追加する。
コネクタのプレースホルダーをライブプロバイダーSDKまたはREST統合に置き換える。
OAuth、トークンリフレッシュ、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 gradedqualityCmaintenanceMCPX is a remote-first MCP aggregator that enables zero-code integration, unified access, and dynamic routing across multiple MCP servers. It offers tool-level access controls, usage visibility, and customization to streamline and secure agentic workflows.486MIT
- FlicenseBqualityAmaintenanceAn MCP server for CIPP (Community IT Professionals Platform), enabling MSPs to manage Microsoft 365 tenants, users, policies, and security settings through CIPP's API.4311
- AlicenseNot gradedqualityAmaintenanceMCP Hub is a self-hosted AI operations platform that provides a unified MCP gateway with semantic tool routing, persistent vector memory, automation, and multi-agent flows. It enables connecting any MCP client to 130+ tools across 12 integrations through just 3 hub endpoints.4MIT
- FlicenseNot gradedqualityCmaintenanceA single MCP server that exposes safe, permission-checked tools for AI assistants to reach file systems, databases, APIs, Git, cloud services, and business applications.
Related MCP Connectors
Connect MCP clients to 2,000+ AI models without managing provider API keys.
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
One PAT, any MCP agent: Vercel, GitHub, Cloudflare, Supabase, GCP — unified dev infra gateway.
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/nexiantechnology697531971/mcphub'
If you have feedback or need assistance with the MCP directory API, please join our Discord server