Skip to main content
Glama
antideploy

antideploy-mcp

Official
by antideploy

antideploy-mcp

Разверните приложение на Antideploy прямо из кодинг-агента. Claude Code, Cursor, Windsurf, Codex — всё, что поддерживает MCP.

Вы описываете, что нужно создать. Агент пишет код, а затем развёртывает его — и ни вам, ни ему не нужно писать Dockerfile, YAML-файл или заходить в облачную консоль.

you  ─▶  agent writes the app  ─▶  deploy  ─▶  https://your-app.antideploy.com

Установка

Устанавливать ничего не нужно. Агент запускает его через npx.

Claude Code

claude mcp add antideploy -e ANTIDEPLOY_API_KEY=ad_your_key -- npx -y antideploy-mcp

Cursor, Windsurf и всё остальное с mcp.json

{
  "mcpServers": {
    "antideploy": {
      "command": "npx",
      "args": ["-y", "antideploy-mcp"],
      "env": { "ANTIDEPLOY_API_KEY": "ad_your_key" }
    }
  }
}

Related MCP server: Citizen Deployment MCP Server

Получение ключа

Создайте приложение на antideploy.com, затем создайте для него API-ключ. Ключ идентифицирует приложение, поэтому вам никогда не нужно передавать идентификатор приложения: один ключ — одно приложение. Это сделано намеренно: этот ключ попадает в каталог проекта, а значит, рано или поздно будет закоммичен или попадёт на скриншот, поэтому он ограничен одним приложением, может записывать секреты, но никогда не читает их обратно, и его можно отозвать независимо.

Развёртывание в новом месте означает новое приложение и новый ключ.

Инструменты

Инструмент

Что делает

deploy

Упаковывает каталог проекта и развёртывает его. Возвращает taskId.

deployment_status

Ход выполнения одного развёртывания: шаги, проанализированная спецификация, предупреждения, риски.

list_env

Имена переменных окружения. Значения никогда не возвращаются.

set_env

Сохраняет или заменяет переменные окружения.

api_info

Собственное описание API платформы.

Развёртывания асинхронны. deploy возвращает taskId; опрашивайте deployment_status, пока он не сообщит succeeded или failed.

Две вещи, которые стоит знать

Отправляется весь каталог, а не только точка входа. Самый распространённый способ сломать развёртывание на этой платформе — загрузить один файл: он собирается нормально, запускается нормально, а затем отдаёт страницу, у которой каждый ресурс возвращает 404.

.env в каталоге загружается намеренно. Его значения попадают в зашифрованное хранилище секретов Antideploy, а сам файл исключается из контекста сборки, так что вам не придётся заново вводить девять API-ключей, которые уже есть на диске. Если это не то, что вам нужно, переместите файл перед развёртыванием.

Автоматически пропускаются: node_modules, .git, результаты сборки (dist, build, .next, target, …), виртуальные окружения, кэши редакторов и инструментов, а также приватные ключи (*.pem, *.key, id_rsa, …).

Лимиты

Файлы

4,000

На файл

5 MB

Общий объём загрузки

28 MB

Одновременные развёртывания

1 на приложение

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

Конфигурация

Переменная

ANTIDEPLOY_API_KEY

Обязательный. Ключ для развёртываемого приложения.

ANTIDEPLOY_URL

Необязательный. По умолчанию https://antideploy.com.

Что Antideploy делает с тем, что вы отправляете

Читает исходный код и детерминированно определяет среду выполнения, фреймворк, команды сборки и запуска, порт и каждую переменную окружения, на которую ссылается код, указывая файл, из которого взят каждый вывод, а не спрашивая модель, чтобы та угадывала. Затем подготавливает всё необходимое приложению, включая базу данных Postgres с внедрённым DATABASE_URL и миграции, выполняемые до запуска приложения, а не после того, как оно уже упало. Затем собирает контейнер с помощью buildpacks, публикует его за HTTPS и поддерживает его работу: проверки здоровья, логи и откат к уже собранному образу примерно за сорок секунд.

Полная документация: antideploy.com/docs

Лицензия

MIT

Related MCP Connectors

Related MCP Servers