Command Palette

Search for a command to run...

UnylyUnyly
Главнаяруководство120sintermediateОбновлено: 10 авг. 2026 г.

Как задеплоить MCP-сервер или AI-агента из GitHub

Захости MCP-сервер или AI-агента прямо из GitHub-репозитория на <slug>.unyly.org. Автодеплой по пушу, свой модельный ключ как env-переменная, стриминг и длинные таймауты из коробки. Без VPS и без Dockerfile.

▸ TL;DR

Самый простой путь: открой каталог Unyly, найди нужный MCP и нажми кнопку one-click install — без правки JSON. Unyly сам определит твой клиент и сгенерит конфиг.

Шаги

  1. 01

    Запушь агента или MCP в GitHub

    Подойдёт любой Node или Python проект: MCP-сервер (stdio ок) или AI-агент / чат-приложение, которое вызывает модель. Dockerfile не нужен — Unyly сгенерит его сам.

  2. 02

    Подключи репозиторий на Unyly Deploy

    Открой deploy.unyly.org, выбери репозиторий (приватные работают после подключения GitHub) и тип: «mcp» для MCP-сервера, «site» для приложения. Или поручи это AI-агенту — см. последний FAQ.

  3. 03

    Добавь свой модельный ключ как env

    В настройках проекта добавь свой ключ провайдера, например ANTHROPIC_API_KEY или OPENAI_API_KEY. Он передаётся только твоему контейнеру. Unyly не проксирует модели — доступ приносишь сам.

  4. 04

    Проект живёт на slug.unyly.org

    Идёт сборка, healthcheck подтверждает, что сервер отвечает, и проект живой. MCP-сервер доступен на slug.unyly.org/mcp для любого клиента; каждый пуш пересобирает автоматически.

Что Unyly собирает под каждый тип проекта

Dockerfile писать не нужно (но если он есть в репозитории — Unyly его уважает). Unyly определяет стек и генерит Dockerfile сам. Для MCP-сервера на Node ставит зависимости и оборачивает stdio-точку входа (bin > main > index.js) в supergateway, отдавая streamable HTTP на /mcp. Python — так же, на базе python:3.12. Для сайта: nginx:alpine для чистой статики, npm-сборка с раздачей dist/build/out или Node-рантайм для Next.js. Монорепо: задай Root Directory (web/, app/, …) или дай автодетекту найти его.

# The generated Dockerfile for a Node MCP server (simplified)
FROM node:22-slim
WORKDIR /app
COPY package*.json ./
RUN npm install --omit=dev
COPY . .
RUN npm install -g supergateway
EXPOSE 3000
CMD supergateway --stdio 'node index.js' \
    --outputTransport streamableHttp --port 3000 --streamableHttpPath /mcp

Модельные ключи, стриминг и таймауты для AI-приложений

Unyly не модельный шлюз. Приложение обращается к провайдеру напрямую своим ключом, заданным как env проекта (ANTHROPIC_API_KEY, OPENAI_API_KEY, …) — он попадает только в твой контейнер. Реверс-прокси не буферизует ответы, поэтому стриминг токенов (SSE) доходит до клиента по мере генерации, и держит один запрос открытым до 10 минут — этого хватает на медленные ответы и многошаговые tool-циклы агента. Контейнер получает 384 MiB RAM и половину CPU на текущем плане.

Деплой голосом через AI-агента

Unyly Deploy сам отдан как MCP-сервер. Подключи https://deploy.unyly.org/mcp в Claude, Cursor или ChatGPT (авторизация токеном с unyly.org/account/gateway или через OAuth в claude.ai/ChatGPT) — и у агента появляются инструменты: deploy_project, list_projects, get_project, get_logs, redeploy, rollback, set_env, add_domain. Тогда «задеплой github.com/me/my-agent как mcp и задай ANTHROPIC_API_KEY» становится одной командой, которую агент выполняет от начала до конца.

Почему через Unyly

  • Самый большой каталог: 93 000+ MCP, обновляется каждые 6 часов
  • Семантический поиск — пиши что хочешь, не точное название
  • Auto-verified на безопасность — сканим утечки секретов в коде
  • Версионирование + notification при обновлениях
  • One-click для Claude Desktop, Cursor, Claude Code, VS Code
  • Сравнение MCP бок о бок (compare-страницы)
  • Hosted runners — запуск MCP в облаке если не хочешь локально

FAQ

Что можно задеплоить?

Статические сайты, npm-сборки, Next.js-приложения и MCP-серверы на Node или Python. stdio MCP-сервер автоматически оборачивается в streamable HTTP и подключается в Claude, ChatGPT и Cursor.

Работает ли стриминг для AI-приложений?

Да. Ответы не буферизуются, а прокси держит долгие запросы до 10 минут, поэтому стриминг токенов (SSE) и многошаговые tool-циклы агента работают без обрыва.

Кто платит за вызовы моделей?

Ты, на своём ключе провайдера, который задаёшь в env. Unyly не модельный шлюз — он хостит и маршрутизирует твоё приложение; доступ к модели твой.

Может ли AI-агент задеплоить за меня?

Да. Unyly Deploy сам является MCP-сервером: подключи https://deploy.unyly.org/mcp в Claude, Cursor или ChatGPT и скажи «задеплой этот репозиторий». Агент создаст проект, проследит за сборкой, задаст env и откатит.

Другие руководства