Deploy MCP
🚀 Deploy MCP
AI IDE에서 바로 어떤 웹사이트든 Vercel에 몇 초 만에 배포하세요.
무료. 오픈소스. 서버 비용 제로. 바이브 코더를 위해 만들어졌습니다.
빠른 시작 • IDE 설정 • 도구 • 문제 해결 • 기여하기
✨ Deploy MCP란 무엇인가요?
Deploy MCP는 무료 오픈소스 MCP(Model Context Protocol) 서버로, AI 코딩 어시스턴트(Cursor, VS Code, Antigravity 등)가 환경 변수 동기화, 빌드 검증, Git 안전 검사까지 완벽하게 처리하여 웹사이트를 Vercel에 자동으로 배포할 수 있게 해줍니다.
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단계 — 설정 실행 (최초 1회만)
터미널을 열고 다음을 실행하세요:
npx @tusharjain-19/deploy-mcp setup이 과정에서:
Vercel Personal Access Token을 입력받습니다 (아래에서 발급 방법 확인)
토큰을 사용자 컴퓨터에 안전하게 저장합니다
IDE에 붙여넣을 정확한 설정을 출력합니다
Vercel 토큰 발급 방법:
"Create Token" 클릭
이름은 아무거나 지정 (예:
deploy-mcp)범위를 Full Access로 설정
토큰을 복사해서 설정 마법사가 요청할 때 붙여넣기
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 확장
파일 위치: settings.json (Ctrl+Shift+P → "Open Settings JSON")
{
"claude.mcp.servers": [
{
"name": "deploy",
"command": "npx",
"args": ["-y", "@tusharjain-19/deploy-mcp"]
}
]
}Antigravity (VS Code + Antigravity AI)
파일 위치: settings.json (Ctrl+Shift+P → "Open Settings 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 상태 확인해줘" |
배포 전 커밋 및 푸시 | "변경사항 커밋하고 배포해줘" |
| "내 .env가 git에 있는지 확인해줘" |
권장 사항: 배포 전에 항상 코드를 커밋하세요. AI에게 이렇게 요청하세요: "'fix: update homepage' 메시지로 변경사항 커밋하고 배포해줘"
Git 도구는 배포 중 자동으로 작동합니다 — 커밋되지 않은 변경사항이 있으면 AI가 경고하고 먼저 커밋할지 물어봅니다.
🧰 사용 가능한 도구
AI는 4개 모듈에서 16개의 도구에 접근할 수 있습니다:
📦 프로젝트 도구
도구 | 기능 |
| 올인원 배포 — 감지, 검사, env 동기화, 배포, 폴링, 실패 자동 진단 |
| 프레임워크(Next.js, React, Vue 등) 및 빌드 설정 감지 |
| 프로젝트가 성공적으로 빌드될 수 있는지 검증 |
| 전체 사전 점검 보고서 — git, 빌드, env, 모든 것 |
| Vercel 프로젝트를 영구 삭제 (OS 팝업을 통한 수동 승인 필요) |
🔐 환경 변수 도구
보안: 비밀 값은 절대 AI에 도달하지 않습니다. 키 이름만 표시됩니다. 값은 사용자 컴퓨터에서 Vercel로 직접 전송됩니다.
도구 | 기능 |
| 로컬 |
| Vercel에 없는 것과 로컬 |
| 누락된 비밀 값을 컴퓨터에서 Vercel로 직접 업로드 |
| 모든 값이 비워진 안전한 |
| 로컬 env를 |
| 🚨 |
🌿 Git 도구
도구 | 기능 |
| 브랜치, 커밋되지 않은 파일, 변경 수 표시 |
| 모든 변경사항 커밋 및 원격 저장소로 푸시 |
☁️ Vercel 도구
도구 | 기능 |
| 배포 트리거 |
| 현재 배포 상태 폴링 |
| 디버깅용 원시 빌드 로그 가져오기 |
| 로그를 분석하여 AI가 읽을 수 있는 수정 제안 제공 |
🛠 문제 해결
❌ "Vercel 인증 실패" 또는 토큰 오류
npx @tusharjain-19/deploy-mcp setup설정을 다시 실행하고 새 토큰을 붙여넣으세요. 토큰에 Full Access 범위가 있는지 확인하세요.
❌ "IDE에 MCP가 표시되지 않음"
붙여넣은 JSON 설정을 다시 확인하세요 — 누락된 쉼표나 대괄호가 없는지
IDE를 완전히 재시작하세요 (모든 창 닫고 다시 열기)
서버를 수동으로 테스트:
npx @tusharjain-19/deploy-mcp다음이 표시되어야 합니다:
Deploy MCP server running on stdio
❌ 배포 중 "빌드 실패"
AI에게 *"빌드 실패를 진단하고 수정해줘"*라고 요청하세요 — diagnose_build_failure 도구가 오류 로그를 자동으로 분석하여 AI에게 정확히 무엇을 수정해야 하는지 알려줍니다.
일반적인 원인:
npm install누락 → 프로젝트에서npm install실행잘못된 Node.js 버전 →
package.json에"engines": { "node": "20" }추가환경 변수 누락 → AI에게 env 변수 동기화 요청
❌ "환경 변수가 동기화되지 않음"
Vercel 토큰에 Full Access 권한이 있는지 확인
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 devIDE 없이 모든 도구 테스트
npx @modelcontextprotocol/inspector npx tsx src/index.ts브라우저 UI가 열리며 모든 도구를 수동으로 호출하고 출력을 확인할 수 있습니다.
사용 가능한 스크립트
스크립트 | 명령어 | 설명 |
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가 IDE가 서버를 시작할 때마다 npm에서 최신 버전을 자동으로 가져옵니다. 수동 업데이트 명령이 필요 없습니다 — 항상 최신 기능과 수정 사항을 자동으로 받을 수 있습니다.
🤝 기여하기
기여는 언제나 환영합니다! 커뮤니티를 위해 만들어진 무료 오픈소스 프로젝트입니다.
# 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큰 변경사항은 먼저 이슈를 열어주세요. 버그 수정과 문서 개선은 언제나 환영합니다!
🔐 보안
원칙 | 구현 방식 |
비밀 값이 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