Как задеплоить MCP-сервер или AI-агента из GitHub
Захости MCP-сервер или AI-агента прямо из GitHub-репозитория на <slug>.unyly.org. Автодеплой по пушу, свой модельный ключ как env-переменная, стриминг и длинные таймауты из коробки. Без VPS и без Dockerfile.
▸ TL;DR
Самый простой путь: открой каталог Unyly, найди нужный MCP и нажми кнопку one-click install — без правки JSON. Unyly сам определит твой клиент и сгенерит конфиг.
Шаги
- 01
Запушь агента или MCP в GitHub
Подойдёт любой Node или Python проект: MCP-сервер (stdio ок) или AI-агент / чат-приложение, которое вызывает модель. Dockerfile не нужен — Unyly сгенерит его сам.
- 02
Подключи репозиторий на Unyly Deploy
Открой deploy.unyly.org, выбери репозиторий (приватные работают после подключения GitHub) и тип: «mcp» для MCP-сервера, «site» для приложения. Или поручи это AI-агенту — см. последний FAQ.
- 03
Добавь свой модельный ключ как env
В настройках проекта добавь свой ключ провайдера, например ANTHROPIC_API_KEY или OPENAI_API_KEY. Он передаётся только твоему контейнеру. Unyly не проксирует модели — доступ приносишь сам.
- 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 и откатит.
Другие руководства
Как установить MCP-сервер за 30 секунд
Самый простой способ установить любой MCP-сервер в Claude Desktop, Claude Code, Cursor или VS Code. Пара кликов через Unyly, без правки JSON.
Как установить MCP в Claude Desktop (без JSON)
Установка MCP в Claude Desktop без правки claude_desktop_config.json. Через deeplink Unyly — пара кликов и готово.
Как установить MCP в Claude Code
Добавь MCP в Claude Code (CLI) одной командой. Каталог Unyly даёт готовую `claude mcp add` строку — вставляй в терминал.
Как установить MCP в Cursor IDE
Установка MCP в Cursor IDE парой кликов. Каталог Unyly генерит cursor:// deeplink для автоматической установки.