Skip to main content
Glama

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.

Maintenance

ActivityStale
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables monitoring and management of tasks via WebSocket events and authorization requests through MCP tools.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Multi-tenant MCP server with OAuth 2.1 authorization, enabling tenant-scoped tool access and audit logging.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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 npm
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Enables 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.
    6
    GPL 3.0