Deploy MCP
🚀 Deploy MCP
Разверните любой сайт на Vercel — прямо из вашей AI IDE, за считанные секунды.
Бесплатно. С открытым исходным кодом. Ноль затрат на сервер. Создано для виб-кодеров.
Быстрый старт • Настройка IDE • Инструменты • Устранение неполадок • Вклад в проект
✨ Что такое Deploy MCP?
Deploy MCP — это бесплатный MCP-сервер (Model Context Protocol) с открытым исходным кодом, который позволяет вашему AI-ассистенту (Cursor, VS Code, Antigravity и т.д.) автоматически разворачивать ваш сайт на Vercel — с полной синхронизацией переменных окружения, проверкой сборки и проверками безопасности Git.
Просто скажите «Задеплой это» в чате с AI. Вот и всё.
You: "Deploy this website."
AI: ✓ Next.js detected
✓ Build check passed
✓ Environment variables verified (secrets never exposed)
✓ Deployed to Vercel
🎉 Live at: https://my-portfolio.vercel.appRelated MCP server: Vercel MCP Relay Server
⚡ Быстрый старт — развертывание за 3 шага
Шаг 1 — Запустите настройку (один раз)
Откройте терминал и выполните:
npx @tusharjain-19/deploy-mcp setupЭто:
Запросит ваш персональный токен доступа Vercel (см. как его получить ниже)
Сохранит его безопасно на вашем компьютере
Выведет точную конфигурацию для вставки в вашу IDE
Как получить токен Vercel:
Перейдите на vercel.com/account/tokens
Нажмите «Создать токен»
Назовите его как угодно (например,
deploy-mcp)Установите область действия Полный доступ
Скопируйте токен и вставьте его, когда мастер настройки попросит
Шаг 2 — Добавьте в вашу IDE
Скопируйте подходящую конфигурацию для вашей IDE и добавьте её в файл настроек:
Cursor
Расположение файла: %APPDATA%\Cursor\User\settings\cursor_settings.json (Windows) или ~/.cursor/rules/cursor_settings.json (Mac/Linux)
{
"mcpServers": {
"deploy": {
"command": "npx",
"args": ["-y", "@tusharjain-19/deploy-mcp"],
"disabled": false
}
}
}VS Code + Claude Extension
Расположение файла: settings.json (Ctrl+Shift+P → «Открыть JSON настроек»)
{
"claude.mcp.servers": [
{
"name": "deploy",
"command": "npx",
"args": ["-y", "@tusharjain-19/deploy-mcp"]
}
]
}Antigravity (VS Code + Antigravity AI)
Расположение файла: settings.json (Ctrl+Shift+P → «Открыть JSON настроек»)
{
"claude.mcp.servers": [
{
"name": "deploy",
"command": "npx",
"args": ["-y", "@tusharjain-19/deploy-mcp"]
}
]
}✅ Перезапустите вашу IDE после сохранения конфигурации.
Шаг 3 — Деплой!
Откройте папку проекта в вашей IDE и скажите AI:
"Deploy this website"AI сделает всё остальное:
1. Scans your project → Detects Next.js / React / Vue / etc.
2. Runs build check → Makes sure your code compiles
3. Checks git status → Warns if files aren't committed
4. Scans environment variables → Keys only, values NEVER exposed to AI
5. Syncs missing env vars → Uploads secrets directly to Vercel
6. Deploys to Vercel → Triggers the actual deployment
7. Polls until live → Waits and confirms it's up
8. Returns your live URL 🎉🔄 Контроль версий (Git) — встроен
Deploy MCP имеет полную поддержку Git из коробки. Ваш AI может:
Что он делает | Команда для AI |
Проверить незакоммиченные изменения | «Проверь мой git status» |
Закоммитить и запушить перед деплоем | «Закоммить мои изменения и задеплой» |
Обнаружить утёкшие файлы | «Проверь, есть ли мой .env в git» |
Лучшая практика: Всегда коммитьте код перед деплоем. Спросите AI: «Закоммить мои изменения с сообщением "fix: update homepage" и затем задеплой»
Инструменты Git работают автоматически во время деплоя — если у вас есть незакоммиченные изменения, AI предупредит вас и спросит, хотите ли вы сначала закоммитить.
🧰 Доступные инструменты
Ваш AI имеет доступ к 16 инструментам в 4 модулях:
📦 Инструменты проекта
Инструмент | Что делает |
| Всё-в-одном деплой — определяет, проверяет, синхронизирует env, деплоит, опрашивает и автоматически диагностирует сбои |
| Определяет фреймворк (Next.js, React, Vue и т.д.) и конфигурацию сборки |
| Проверяет, что проект может успешно собраться |
| Полный предварительный отчёт — git, сборка, env, всё |
| Навсегда удаляет проект Vercel (требуется ваше ручное подтверждение через системное окно) |
🔐 Инструменты переменных окружения
Безопасность: Секретные значения никогда не попадают к AI. Показываются только имена ключей. Значения идут напрямую с вашего компьютера на Vercel.
Инструмент | Что делает |
| Перечисляет все локальные переменные |
| Показывает, чего не хватает на Vercel по сравнению с вашим локальным |
| Загружает недостающие секреты напрямую с вашего компьютера на Vercel |
| Генерирует безопасный файл |
| Проверяет ваш локальный env на соответствие требованиям |
| 🚨 Обнаруживает, не отслеживаются ли файлы |
🌿 Инструменты Git
Инструмент | Что делает |
| Показывает ветку, незакоммиченные файлы и количество изменений |
| Коммитит все изменения и пушит в удалённый репозиторий |
☁️ Инструменты Vercel
Инструмент | Что делает |
| Запускает развертывание |
| Опрашивает статус текущего развертывания |
| Получает сырые логи сборки для отладки |
| Разбирает логи и даёт AI-читаемые предложения по исправлению |
🛠 Устранение неполадок
❌ «Vercel не аутентифицирован» или ошибка токена
npx @tusharjain-19/deploy-mcp setupПовторно запустите настройку и вставьте новый токен. Убедитесь, что токен имеет область действия Полный доступ.
❌ «MCP не отображается в моей IDE»
Перепроверьте вставленную JSON-конфигурацию — ищите пропущенные запятые или скобки
Полностью перезапустите вашу IDE (закройте все окна, откройте заново)
Проверьте сервер вручную:
npx @tusharjain-19/deploy-mcpВы должны увидеть:
Deploy MCP server running on stdio
❌ «Сборка не удалась» во время развертывания
Спросите вашего AI: «Диагностируй сбой сборки и исправь его» — инструмент diagnose_build_failure автоматически разберёт логи ошибок и скажет AI, что именно исправить.
Распространённые причины:
Отсутствует
npm install→ выполнитеnpm installв вашем проектеНеправильная версия Node.js → добавьте
"engines": { "node": "20" }вpackage.jsonОтсутствует переменная окружения → попросите AI синхронизировать ваши переменные env
❌ «Переменные окружения не синхронизируются»
Убедитесь, что ваш токен Vercel имеет разрешения Полный доступ
Проверьте, что имя проекта, которое вы говорите AI, точно совпадает с именем вашего проекта Vercel
Выполните: «Сравни мои локальные переменные env с Vercel» — AI покажет, чего именно не хватает
❌ «Файл .env случайно попал в Git»
Спросите вашего AI: «Проверь, отслеживается ли мой .env в git»
Инструмент check_env_leak обнаружит это. Если найдено, исправьте:
# Remove .env from git tracking (keeps the file locally)
echo ".env" >> .gitignore
echo ".env.local" >> .gitignore
git rm --cached .env
git rm --cached .env.local
git commit -m "fix: remove .env from git tracking"❌ «Module not found» ошибка локально
npm install
npm run build❌ «Не удаётся найти Vercel CLI»
Deploy MCP использует напрямую Vercel REST API — Vercel CLI не нужен. Но если вы всё же хотите CLI:
npm install -g vercel⚙️ Как это работает
┌─────────────────────────────────────────────────┐
│ Your IDE (Cursor / VS Code / Antigravity) │
│ │
│ You say: "Deploy this" │
└───────────────────┬─────────────────────────────┘
│ MCP Protocol (stdio)
▼
┌─────────────────────────────────────────────────┐
│ Deploy MCP Server (runs on YOUR machine) │
│ │
│ ├── detect_project() → Read package.json │
│ ├── check_project() → Run build locally │
│ ├── scan_env() → Read .env names only │
│ ├── sync_env() → Push secrets directly │
│ └── deploy_to_vercel() → Trigger deployment │
└───────────────────┬─────────────────────────────┘
│ Vercel REST API
▼
┌─────────────────────────────────────────────────┐
│ Vercel │
│ ├── Finds or creates your project │
│ ├── Receives encrypted env vars │
│ ├── Builds your site │
│ └── Returns your live URL 🎉 │
└─────────────────────────────────────────────────┘Модель безопасности
❌ INSECURE (secret touches the AI):
.env → AI Model → MCP → Vercel
✅ DEPLOY MCP (secret never leaves your machine):
.env → MCP Process → Vercel API
↑
AI sees key NAMES only, never values🔧 Настройка для разработки
Хотите запустить Deploy MCP локально из исходников?
# 1. Clone the repo
git clone https://github.com/Tusharjain-19/deploy-mcp.git
cd deploy-mcp/mcp-server
# 2. Install dependencies
npm install
# 3. Build TypeScript
npm run build
# 4. Run setup wizard
npm run setup
# 5. Start the server (IDEs do this automatically)
npm run devТестирование всех инструментов без IDE
npx @modelcontextprotocol/inspector npx tsx src/index.tsЭто откроет браузерный интерфейс, где вы можете вызывать каждый инструмент вручную и видеть результаты.
Доступные скрипты
Скрипт | Команда | Описание |
Build |
| Компилирует TypeScript в |
Dev |
| Запускает сервер напрямую с tsx |
Setup |
| Запускает мастер настройки |
📁 Структура проекта
mcp-server/
├── src/
│ ├── index.ts ← MCP server entry (all 16 tools registered)
│ │
│ ├── tools/
│ │ ├── smart-deploy.ts ← All-in-one deploy with auto-diagnose
│ │ ├── check-project.ts ← Build validation
│ │ ├── deploy.ts ← Vercel deployment trigger
│ │ ├── diagnose.ts ← Build failure diagnosis
│ │ ├── env-vars.ts ← .env scanning, diffing, syncing
│ │ ├── git.ts ← Git status, commit, leak detection
│ │ ├── logs.ts ← Deployment log fetching
│ │ ├── delete-project.ts ← Safe project deletion with OS prompt
│ │ └── project-report.ts ← Master pre-flight report
│ │
│ ├── vercel/
│ │ └── client.ts ← Vercel REST API wrapper
│ │
│ ├── utils/
│ │ ├── config.ts ← Token storage/retrieval
│ │ ├── filesystem.ts ← File reading utilities
│ │ └── framework-detector.ts ← Framework & package manager detection
│ │
│ └── cli/
│ ├── index.ts ← CLI entry point
│ └── setup.ts ← Interactive setup wizard
│
├── dist/ ← Compiled JS (auto-generated, git-ignored)
├── package.json
├── tsconfig.json
└── README.md🗺 Дорожная карта
Версия | Статус | Возможности |
v1.0 | ✅ Готово | Определение проекта, проверка сборки, развертывание на Vercel, опрос статуса |
v1.5 | ✅ Готово | Сканирование env (без утечек), сравнение env, синхронизация env, инструменты git, отчёт по проекту |
v1.6 | ✅ Готово | Умный деплой (автодиагностика сбоев), безопасное удаление проекта |
v2.0 | 🔄 Планируется | Цикл автоматического исправления ошибок AI, предварительные развертывания, откат |
v3.0 | 💭 Будущее | Поддержка Netlify/Railway, интеграция GitHub, командные развертывания |
🔄 Автоматические обновления
Поскольку конфигурация вашей IDE использует npx -y @tusharjain-19/deploy-mcp, Node.js будет автоматически загружать последнюю версию с npm каждый раз, когда ваша IDE запускает сервер. Никаких ручных команд обновления не нужно — вы всегда получаете последние функции и исправления автоматически.
🤝 Вклад в проект
Вклад приветствуется! Это бесплатный проект с открытым исходным кодом, созданный для сообщества.
# Fork the repo, then:
git clone https://github.com/YOUR-USERNAME/deploy-mcp.git
cd deploy-mcp/mcp-server
npm install
# Create a feature branch
git checkout -b feature/my-feature
# Make changes, then build and test
npm run build
# Commit and push
git commit -m "feat: add my feature"
git push origin feature/my-feature
# Open a Pull Request on GitHubПожалуйста, сначала откройте issue для крупных изменений. Исправления ошибок и улучшения документации всегда приветствуются!
🔐 Безопасность
Принцип | Как реализовано |
Секреты никогда не попадают к AI |
|
Нет внешних серверов | MCP работает полностью на вашем компьютере |
Нет перезаписи без согласия |
|
Обнаружение утечек |
|
Токен хранится локально |
|
Нет жёстко закодированных учётных данных | Ноль захардкоженных токенов в кодовой базе |
👨💻 Об авторе
Создано Tushar Jain — инструменты, которые сокращают разрыв между AI и выпуском реальных продуктов.
📄 Лицензия
Лицензия MIT — 100% бесплатно навсегда. Используйте в коммерческих проектах, модифицируйте, распространяйте. См. LICENSE для полного текста.
Сделано с ❤️ для виб-кодеров повсюду
⭐ Поставьте звезду этому репозиторию, если он сэкономил вам время!
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to automate Next.js development including project scaffolding, React component generation, API route creation, and full-stack application workflows with TypeScript and Tailwind CSS support.MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with the Vercel REST API to manage projects, deployments, domains, environment variables, and teams through natural language commands.
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to interact with Vercel API for managing projects, deployments, domains, and environment variables.
- AlicenseAqualityBmaintenanceUniversal deployment tracker for AI assistants, enabling real-time monitoring and management of deployments across Vercel, Netlify, and Cloudflare Pages without context switching.5359Apache 2.0
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Your AI builds, deploys, and runs full-stack apps on a hosted workspace created at first sign-in.
Form companies, manage bank accounts, cards, invoices and more — directly from your AI coding tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Tusharjain-19/deploy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server