Skip to main content
Glama

🚀 Deploy MCP

AI IDE에서 바로 어떤 웹사이트든 Vercel에 몇 초 만에 배포하세요.

npm version License: MIT TypeScript Node.js 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.app

Related MCP server: Vercel MCP Relay Server

⚡ 빠른 시작 — 3단계로 배포하기

1단계 — 설정 실행 (최초 1회만)

터미널을 열고 다음을 실행하세요:

npx @tusharjain-19/deploy-mcp setup

이 과정에서:

  • Vercel Personal Access Token을 입력받습니다 (아래에서 발급 방법 확인)

  • 토큰을 사용자 컴퓨터에 안전하게 저장합니다

  • IDE에 붙여넣을 정확한 설정을 출력합니다

Vercel 토큰 발급 방법:

  1. vercel.com/account/tokens로 이동

  2. "Create Token" 클릭

  3. 이름은 아무거나 지정 (예: deploy-mcp)

  4. 범위를 Full Access로 설정

  5. 토큰을 복사해서 설정 마법사가 요청할 때 붙여넣기


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 파일 유출 감지

"내 .env가 git에 있는지 확인해줘"

권장 사항: 배포 전에 항상 코드를 커밋하세요. AI에게 이렇게 요청하세요: "'fix: update homepage' 메시지로 변경사항 커밋하고 배포해줘"

Git 도구는 배포 중 자동으로 작동합니다 — 커밋되지 않은 변경사항이 있으면 AI가 경고하고 먼저 커밋할지 물어봅니다.


🧰 사용 가능한 도구

AI는 4개 모듈에서 16개의 도구에 접근할 수 있습니다:

📦 프로젝트 도구

도구

기능

smart_deploy

올인원 배포 — 감지, 검사, env 동기화, 배포, 폴링, 실패 자동 진단

detect_project

프레임워크(Next.js, React, Vue 등) 및 빌드 설정 감지

check_project

프로젝트가 성공적으로 빌드될 수 있는지 검증

project_report

전체 사전 점검 보고서 — git, 빌드, env, 모든 것

delete_project

Vercel 프로젝트를 영구 삭제 (OS 팝업을 통한 수동 승인 필요)

🔐 환경 변수 도구

보안: 비밀 값은 절대 AI에 도달하지 않습니다. 키 이름만 표시됩니다. 값은 사용자 컴퓨터에서 Vercel로 직접 전송됩니다.

도구

기능

scan_env

로컬 .env 변수 목록 표시 (이름만, 값은 숨김)

compare_env

Vercel에 없는 것과 로컬 .env의 차이 표시

sync_env

누락된 비밀 값을 컴퓨터에서 Vercel로 직접 업로드

create_env_example

모든 값이 비워진 안전한 .env.example 파일 생성

validate_environment_variables

로컬 env를 .env.example 요구사항과 대조 검사

check_env_leak

🚨 .env 파일이 Git에 실수로 추적되고 있는지 감지

🌿 Git 도구

도구

기능

git_status

브랜치, 커밋되지 않은 파일, 변경 수 표시

git_commit_and_push

모든 변경사항 커밋 및 원격 저장소로 푸시

☁️ Vercel 도구

도구

기능

deploy_to_vercel

배포 트리거

get_deployment_status

현재 배포 상태 폴링

get_deployment_logs

디버깅용 원시 빌드 로그 가져오기

diagnose_build_failure

로그를 분석하여 AI가 읽을 수 있는 수정 제안 제공


🛠 문제 해결

❌ "Vercel 인증 실패" 또는 토큰 오류

npx @tusharjain-19/deploy-mcp setup

설정을 다시 실행하고 새 토큰을 붙여넣으세요. 토큰에 Full Access 범위가 있는지 확인하세요.


❌ "IDE에 MCP가 표시되지 않음"

  1. 붙여넣은 JSON 설정을 다시 확인하세요 — 누락된 쉼표나 대괄호가 없는지

  2. IDE를 완전히 재시작하세요 (모든 창 닫고 다시 열기)

  3. 서버를 수동으로 테스트:

    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 dev

IDE 없이 모든 도구 테스트

npx @modelcontextprotocol/inspector npx tsx src/index.ts

브라우저 UI가 열리며 모든 도구를 수동으로 호출하고 출력을 확인할 수 있습니다.

사용 가능한 스크립트

스크립트

명령어

설명

Build

npm run build

TypeScript를 dist/로 컴파일

Dev

npm run dev

tsx로 서버 직접 실행

Setup

npm run 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에 절대 도달하지 않음

scan_env는 키 이름과 분류만 반환

외부 서버 없음

MCP는 전적으로 사용자 컴퓨터에서 실행

동의 없이 덮어쓰지 않음

sync_env는 기본적으로 기존 Vercel 변수를 건너뜀

유출 감지

check_env_leak는 배포 전에 git ls-files 스캔

토큰 로컬 저장

~/.deploy-mcp/config.json — 사용자 컴퓨터에만 저장

하드코딩된 자격 증명 없음

코드베이스에 하드코딩된 토큰 제로


👨💻 정보

Tushar Jain이 제작 — AI와 실제 제품 출시 사이의 격차를 메우는 도구.


📄 라이선스

MIT 라이선스 — 100% 영구 무료. 상업 프로젝트에서 사용, 수정, 배포할 수 있습니다. 전체 내용은 LICENSE를 참조하세요.


전 세계 바이브 코더를 위해 ❤️로 제작되었습니다

시간을 절약해 주었다면 ⭐ 스타를 눌러주세요!

GitHub stars

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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