Nexian MCP Hub
Nexian MCP Hub
Nexian MCP Hub — это мультитенантная MSP-интеграционная платформа, которая позволяет каждому тенанту подключать сторонние системы и предоставлять нормализованные, безопасные для ИИ инструменты через единый удаленный MCP-сервер.
Структура монорепозитория
apps/web: административное приложение и приложение для конечных пользователей на Next.jsapps/api: бэкенд-API для аутентификации, управления тенантами, коннекторов, OAuth-коллбэков и API аудитаapps/mcp: удаленный MCP-сервер с HTTP-эндпоинтами, защищенными токенами bearerpackages/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 installСгенерируйте клиент Prisma и выполните миграции:
pnpm db:generate
pnpm db:migrateЗапустите стек:
pnpm devРазвертывание на Vercel
Разверните приложение 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на Railwayapps/mcpна Railwayapps/webна Vercel
Практическое руководство по настройке находится в:
docs/railway-vercel-deploy.md
Важные связи переменных окружения для продакшена:
APP_URLдолжен быть вашим URL веб-приложения на VercelAPI_URLдолжен быть вашим URL API на RailwayMCP_URLдолжен быть вашим URL MCP на RailwayHALOPSA_REDIRECT_URIдолжен указывать на URL коллбэка API на RailwayNEXT_PUBLIC_API_URLв Vercel должен указывать на URL API на RailwayNEXT_PUBLIC_MCP_URLв Vercel должен указывать на URL эндпоинта MCP на RailwaySESSION_SECRETдолжен совпадать в сервисах API и MCP
Архитектура продукта
Веб-пользователи проходят аутентификацию на платформе и действуют в рамках рабочего пространства тенанта.
Подключенные учетные записи хранятся отдельно для каждого тенанта и пользователя, при этом токены доступа и обновления зашифрованы в состоянии покоя.
API отвечает за обработку OAuth-коллбэков, обновление токенов, проверку политик, ведение журнала аудита и жизненный цикл коннекторов.
MCP-сервер проверяет
Authorization: Bearer <token>при каждом HTTP-запросе и направляет каждый вызов инструмента через политики, учитывающие тенанта.Логика, специфичная для провайдера, остается внутри адаптеров; внешне предоставляются только нормализованные инструменты.
Область применения коннекторов версии 1
HaloPSA
Microsoft 365 / SharePoint
HubSpot как CRM
IT Glue как документация / база знаний
Ограничения (Guardrails)
Сначала инструменты с интенсивным чтением
Безопасная запись только для рабочих процессов с низким уровнем риска, таких как создание черновиков тикетов и внутренних заметок
Никаких деструктивных записей в 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