mcp-saas-platform
mcp-saas-platform Мультитенантный удалённый MCP-сервер (домен менеджера задач) с входом через OAuth2, изоляцией данных по арендаторам, ограничением частоты запросов, CI/CD и клиентским SDK.
Быстрый старт (локальная разработка) cd server python -m venv venv && source venv/bin/activate pip install -r requirements.txt
export DATABASE_URL="sqlite:///./dev.db" export GOOGLE_CLIENT_ID="your-client-id" export GOOGLE_CLIENT_SECRET="your-client-secret" export OAUTH_REDIRECT_URI="http://localhost:8000/auth/callback"
uvicorn src.main:app --reload --port 8000 Затем откройте http://localhost:8000/auth/login, чтобы получить токен, и используйте его в client-sdk/examples/quickstart.py.
Быстрый старт (Docker) docker compose up --build
Запуск тестов cd server pytest tests/ -v
Структура проекта server/ — сам MCP-сервер (инструменты, аутентификация, БД, тесты) client-sdk/ — Python SDK + примеры использования для потребителей docs/ — архитектура, поток аутентификации, справочник API scripts/ — заполнение БД, нагрузочное тестирование .github/workflows/ — CI (тесты/линтер) и CD (сборка/развёртывание) infra/ — (добавьте сюда конфигурации Terraform/nginx для вашего целевого облака)
Ключевые возможности Вход через OAuth2 (Google) с выдачей собственных отзываемых хешированных API-токенов Изоляция арендаторов, обеспечиваемая структурно на уровне инструментов, а не по соглашению Ограничение частоты запросов на пользователя со скользящим окном Полный набор тестов, включая отдельный тест на утечку данных между арендаторами CI при каждом PR, CD при слиянии в main Многоразовый клиентский SDK для других потребителей сервера Полную схему потока запросов см. в docs/architecture.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server for task-first delegation to remote workstations and workers.
Managed MCP gateway with OAuth, per-agent permissions, shared accounts and activity logs.
Build multi-tenant apps over MCP. Schemas, CRUD, deploys — access control enforced server-side.
Remote MCP server for training, nutrition, wellness, and performance data with OAuth 2.0.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables monitoring and management of tasks via WebSocket events and authorization requests through MCP tools.MIT
- FlicenseNot gradedqualityDmaintenanceMulti-tenant MCP server with OAuth 2.1 authorization, enabling tenant-scoped tool access and audit logging.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to manage task state through MCP, including creating, updating, and tracking tasks, with support for client-side encryption and secure local credential storage.11 npmMIT
- AlicenseBqualityAmaintenanceEnables task management through MCP, including creating, reading, updating, deleting, and completing tasks, with filtering by status, priority, or due date and secure token-based authentication.6GPL 3.0