Nexian MCP Hub
Provides integration with HubSpot as a CRM, allowing AI-safe tool interactions for managing customer relationships with a focus on read-heavy operations and low-risk writes such as internal notes and ticket drafts.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Nexian MCP HubSearch for recent HaloPSA tickets from Acme Corp"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Nexian MCP Hub
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.
Monorepo layout
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 notes
Local setup
Install Node.js 22+ and
pnpm.Copy
.env.exampleto.envand fill in provider credentials.Start infrastructure:
docker compose up -dInstall dependencies:
pnpm installGenerate Prisma client and run migrations:
pnpm db:generate
pnpm db:migrateStart the stack:
pnpm devVercel deployment
Deploy the apps/web Next.js app as the Vercel project.
Recommended Vercel settings:
Root Directory:
apps/webInstall Command:
pnpm installBuild Command:
pnpm buildOutput Directory: leave empty for Next.js auto-detection
Environment variables to set in Vercel:
NEXT_PUBLIC_API_URLNEXT_PUBLIC_MCP_URLAPI_URLAPP_URL
This 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.
Railway deployment
Use Railway for the backend split:
apps/apion Railwayapps/mcpon Railwayapps/webon Vercel
The practical setup guide is in:
docs/railway-vercel-deploy.md
Important production env relationships:
APP_URLshould be your Vercel web URLAPI_URLshould be your Railway API URLMCP_URLshould be your Railway MCP URLHALOPSA_REDIRECT_URIshould point to the Railway API callback URLNEXT_PUBLIC_API_URLin Vercel should point to the Railway API URLNEXT_PUBLIC_MCP_URLin Vercel should point to the Railway MCP invoke URLSESSION_SECRETmust match between the API and MCP services
Product architecture
Web users authenticate with the platform and act within a tenant workspace.
Connected accounts are stored per tenant and user, with access and refresh tokens encrypted at rest.
The API owns OAuth callback handling, token refresh, policy checks, audit logging, and connector lifecycle.
The MCP server validates
Authorization: Bearer <token>on every HTTP request and routes each tool call through tenant-aware policies.Provider-specific logic stays inside adapters; only normalized tools are exposed externally.
Version 1 connector scope
HaloPSA
Microsoft 365 / SharePoint
HubSpot as CRM
IT Glue as documentation / KB
Guardrails
Read-heavy tools first
Safe writes only for low-risk workflows such as draft ticket creation and internal notes
No destructive writes in v1
All tool invocations generate audit events
Next implementation milestones
Wire real auth and persistence into the API module skeletons.
Add Prisma migrations and database client bootstrapping.
Replace connector placeholders with live provider SDK or REST integrations.
Add integration tests for OAuth, token refresh, and MCP tool execution.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/jordy-nexian/mcphub'
If you have feedback or need assistance with the MCP directory API, please join our Discord server