Skip to main content
Glama

Nexian MCP Hub

Nexian MCP Hub — это мультитенантная MSP-интеграционная платформа, которая позволяет каждому тенанту подключать сторонние системы и предоставлять нормализованные, безопасные для ИИ инструменты через единый удаленный MCP-сервер.

Структура монорепозитория

  • apps/web: административное приложение и приложение для конечных пользователей на Next.js

  • apps/api: бэкенд-API для аутентификации, управления тенантами, коннекторов, OAuth-коллбэков и API аудита

  • apps/mcp: удаленный MCP-сервер с HTTP-эндпоинтами, защищенными токенами bearer

  • packages/core: общие типы домена, примитивы безопасности, модели MCP, вспомогательные инструменты валидации

  • packages/connectors: адаптеры провайдеров и реализации нормализованных инструментов

  • prisma: схема Postgres и модели, готовые к заполнению данными

  • docker: локальные ресурсы контейнеров

  • docs: архитектура, развертывание и заметки по безопасности

Related MCP server: cipp-mcp

Локальная настройка

  1. Установите Node.js 22+ и pnpm.

  2. Скопируйте .env.example в .env и заполните учетные данные провайдеров.

  3. Запустите инфраструктуру:

docker compose up -d
  1. Установите зависимости:

pnpm install
  1. Сгенерируйте клиент Prisma и выполните миграции:

pnpm db:generate
pnpm db:migrate
  1. Запустите стек:

pnpm dev

Развертывание на Vercel

Разверните приложение apps/web на Next.js как проект Vercel.

Рекомендуемые настройки Vercel:

  • Root Directory: apps/web

  • Install Command: pnpm install

  • Build Command: pnpm build

  • Output Directory: оставьте пустым для автоопределения Next.js

Переменные окружения, которые нужно задать в Vercel:

  • NEXT_PUBLIC_API_URL

  • NEXT_PUBLIC_MCP_URL

  • API_URL

  • APP_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 должен быть вашим URL веб-приложения на Vercel

  • API_URL должен быть вашим URL API на Railway

  • MCP_URL должен быть вашим URL MCP на Railway

  • HALOPSA_REDIRECT_URI должен указывать на URL коллбэка API на Railway

  • NEXT_PUBLIC_API_URL в Vercel должен указывать на URL API на Railway

  • NEXT_PUBLIC_MCP_URL в Vercel должен указывать на URL эндпоинта MCP на Railway

  • SESSION_SECRET должен совпадать в сервисах API и MCP

Архитектура продукта

  • Веб-пользователи проходят аутентификацию на платформе и действуют в рамках рабочего пространства тенанта.

  • Подключенные учетные записи хранятся отдельно для каждого тенанта и пользователя, при этом токены доступа и обновления зашифрованы в состоянии покоя.

  • API отвечает за обработку OAuth-коллбэков, обновление токенов, проверку политик, ведение журнала аудита и жизненный цикл коннекторов.

  • MCP-сервер проверяет Authorization: Bearer <token> при каждом HTTP-запросе и направляет каждый вызов инструмента через политики, учитывающие тенанта.

  • Логика, специфичная для провайдера, остается внутри адаптеров; внешне предоставляются только нормализованные инструменты.

Область применения коннекторов версии 1

  • HaloPSA

  • Microsoft 365 / SharePoint

  • HubSpot как CRM

  • IT Glue как документация / база знаний

Ограничения (Guardrails)

  • Сначала инструменты с интенсивным чтением

  • Безопасная запись только для рабочих процессов с низким уровнем риска, таких как создание черновиков тикетов и внутренних заметок

  • Никаких деструктивных записей в v1

  • Все вызовы инструментов генерируют события аудита

Следующие этапы реализации

  1. Подключить реальную аутентификацию и сохранение данных в скелеты модулей API.

  2. Добавить миграции Prisma и инициализацию клиента базы данных.

  3. Заменить заглушки коннекторов на реальные SDK провайдеров или REST-интеграции.

  4. Добавить интеграционные тесты для OAuth, обновления токенов и выполнения инструментов MCP.

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

UpdatingMaintainers
UpdatingResponse time
Release cycle
0Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    C
    maintenance
    MCPX 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.
    486
    MIT
  • F
    license
    B
    quality
    A
    maintenance
    An MCP server for CIPP (Community IT Professionals Platform), enabling MSPs to manage Microsoft 365 tenants, users, policies, and security settings through CIPP's API.
    43
    11
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP 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.
    4
    MIT

View all related MCP servers

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.

View all MCP Connectors

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/nexiantechnology697531971/mcphub'

If you have feedback or need assistance with the MCP directory API, please join our Discord server