loading…
Search for a command to run...
loading…
A multi-tenant integration platform that connects MSP systems like HaloPSA, Microsoft 365, and HubSpot to a single remote MCP server. It provides normalized, AI
A multi-tenant integration platform that connects MSP systems like HaloPSA, Microsoft 365, and HubSpot to a single remote MCP server. It provides normalized, AI-safe tools for managing third-party services with built-in security policies and audit logging.
Nexian MCP Hub is a multi-tenant MSP integration platform that lets each tenant connect third-party systems and expose normalized, AI-safe tools through a single remote MCP server.
apps/web: Next.js admin and end-user appapps/api: backend API for auth, tenant management, connectors, OAuth callbacks, and audit APIsapps/mcp: remote MCP server with bearer-token protected HTTP endpointspackages/core: shared domain types, security primitives, MCP models, validation helperspackages/connectors: provider adapters and normalized tool implementationsprisma: Postgres schema and seed-ready modelsdocker: local container assetsdocs: architecture, deployment, and security notespnpm..env.example to .env and fill in provider credentials.docker compose up -d
pnpm install
pnpm db:generate
pnpm db:migrate
pnpm dev
Deploy the apps/web Next.js app as the Vercel project.
Recommended Vercel settings:
apps/webpnpm installpnpm buildEnvironment variables to set in Vercel:
NEXT_PUBLIC_API_URLNEXT_PUBLIC_MCP_URLAPI_URLAPP_URLThis repo keeps apps/api and apps/mcp as separate Node services. For production, deploy those on a container host and point the Vercel frontend to them via environment variables.
Use Railway for the backend split:
apps/api on Railwayapps/mcp on Railwayapps/web on VercelThe practical setup guide is in:
docs/railway-vercel-deploy.mdImportant production env relationships:
APP_URL should be your Vercel web URLAPI_URL should be your Railway API URLMCP_URL should be your Railway MCP URLHALOPSA_REDIRECT_URI should point to the Railway API callback URLNEXT_PUBLIC_API_URL in Vercel should point to the Railway API URLNEXT_PUBLIC_MCP_URL in Vercel should point to the Railway MCP endpoint URLSESSION_SECRET must match between the API and MCP servicesAuthorization: Bearer <token> on every HTTP request and routes each tool call through tenant-aware policies.Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"nexian-mcp-hub": {
"command": "npx",
"args": []
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also