Skip to main content
Glama
┌───────────────────────────────────────────────────────────────────────────────────────────┐
│  ● ● ● terminal — deploy-mcp                                                              │
├───────────────────────────────────────────────────────────────────────────────────────────┤
│                                                                                           │
│   ██████╗ ███████╗██████╗ ██╗      ██████╗ ██╗   ██╗    ███╗   ███╗  ██████╗  ██████╗     │
│   ██╔══██╗██╔════╝██╔══██╗██║     ██╔═══██╗╚██╗ ██╔╝    ████╗ ████║ ██╔════╝  ██╔══██╗    │
│   ██║  ██║█████╗  ██████╔╝██║     ██║   ██║ ╚████╔╝     ██╔████╔██║ ██║       ██████╔╝    │
│   ██║  ██║██╔══╝  ██╔═══╝ ██║     ██║   ██║  ╚██╔╝      ██║╚██╔╝██║ ██║       ██╔═══╝     │
│   ██████╔╝███████╗██║     ███████╗╚██████╔╝   ██║       ██║ ╚═╝ ██║ ╚██████╗  ██║         │
│   ╚═════╝ ╚══════╝╚═╝     ╚══════╝ ╚═════╝    ╚═╝       ╚═╝     ╚═╝  ╚═════╝  ╚═╝         │
│                                                                                           │
│         🔥 Zero-Config Autonomous Vercel Deployment Engine for AI IDEs                    │
│                                                                                           │
└───────────────────────────────────────────────────────────────────────────────────────────┘

🚀 Deploy MCP

Deploy any web application to Vercel — autonomously from your AI IDE in seconds.

M8ven Score npm version License: MIT GitHub stars PRs Welcome

MCP Protocol TypeScript Node.js Vercel React Vite Tailwind CSS Three.js Zod Git

Quick Start • About • Brand Design • IDE Setup • Tool Reference • Architecture • Troubleshooting • Official Website


📖 About Deploy MCP

The Vision

In the modern AI coding era, AI assistants like Cursor, VS Code, Antigravity, Windsurf, and Claude Desktop can write complex full-stack web applications in minutes. However, getting those applications shipped to a live production URL has remained a tedious, manual, and error-prone process:

  • Developers must leave their IDE, open separate terminal windows, and run confusing CLI login flows.

  • Environment variables often get copied by hand or inadvertently pasted into LLM prompts, causing severe security leaks.

  • Build failures in cloud pipelines require digging through remote web dashboards to copy-paste cryptic stack traces back into the AI prompt.

The Solution

Deploy MCP bridges this gap entirely. Built on Anthropic's Model Context Protocol (MCP), it turns your AI assistant into an autonomous DevOps engineer that:

  1. Detects Frameworks Automatically: Inspects your project structure (Next.js, Vite, React, Vue, Svelte, Remix, static HTML, etc.) without configuration.

  2. Validates Builds Locally: Executes a pre-flight dry run build on your machine to catch syntax or bundler errors before touching the cloud.

  3. Isolates Secrets Locally: Reads .env keys and syncs them straight to Vercel via secure local REST calls. Confidential values never enter the LLM context window.

  4. Deploys Autonomously: Initiates Vercel cloud deployments, polls telemetry status, and provides the live HTTPS production URL.

  5. Self-Heals on Error: If a cloud build ever fails, Deploy MCP captures the exact error lines, analyzes the root cause, and provides your AI assistant with actionable instructions to fix the code and redeploy automatically.

Developer:  "Deploy this website."

AI Agent:   ✓ Framework Detected: Next.js (App Router)
            ✓ Pre-Flight Validation: Local build passed (0 errors)
            ✓ Security Check: Git index clean, 0 tracked secrets
            ✓ Secret Sync: Transmitted 4 required env keys directly to Vercel API
            ✓ Deployment Pipeline: Triggered cloud build on Vercel Edge
            ✓ Telemetry Polling: Status READY in 12.8s

            🎉 Production URL Live: https://my-app.vercel.app

Related MCP server: Vercel MCP Relay Server

🎨 Brand Identity & Design Tokens

Deploy MCP is built with an iconic, warm, retro-modern brand identity that avoids generic cyan/blue tech tropes. All official landing pages, CLI tools, and assets share these cohesive design tokens:

Token

Swatch

Hex Code

RGB

Role & Usage

Burnt Orange

🟧

#!#D5380C

213, 56, 12

Primary brand accent, primary buttons, CLI banners, active states

Warm Ivory

⬜

#!#FAF6EE

250, 246, 238

High-contrast typography, crisp borders, surface text highlights

Rich Gold

🟨

#!#F1B333

241, 179, 51

Badges, warning telemetry, secondary highlights, cosmic accents

Carbon Black

⬛

#!#101010

16, 16, 16

Main terminal background, deep dark canvas, card backdrops

/* Deploy MCP Core Color Tokens */
:root {
  --deploy-burnt-orange: #D5380C; /* hsl(14, 89%, 44%) */
  --deploy-warm-ivory:   #FAF6EE; /* hsl(40, 50%, 96%) */
  --deploy-rich-gold:     #F1B333; /* hsl(41, 87%, 57%) */
  --deploy-carbon-black:  #101010; /* hsl(0, 0%, 6%)    */
}

🛠 Technology Stack

Deploy MCP is engineered with modern, robust technologies:

Domain

Technology

Purpose

Protocol

Model Context Protocol (MCP)

Standardized JSON-RPC stdio protocol connecting AI IDEs to external tools

Core Runtime

Node.js (18+) & TypeScript (5.x)

Strict static typing, async streaming, and cross-platform compatibility

Deployment Cloud

Vercel REST API (v13)

Global serverless edge deployment, domain routing, and environment synchronization

Validation & Schema

Zod

Type-safe schema validation for all 20 MCP tool inputs and configurations

Interactive Website

React 18 + Vite

Ultra-fast landing page with Lenis 120Hz smooth momentum scrolling

3D & Visuals

Three.js + Lucide Icons

Interactive 3D Earth globe, cosmic galaxy, and pixel-art brand headers

Styling

Tailwind CSS

Curated utility classes strictly adhering to the Burnt Orange & Warm Ivory palette


⚡ Quick Start Guide

Set up Deploy MCP in less than 2 minutes:

1️⃣ Step 1 — Run the Interactive Setup Wizard

Open your terminal in any directory and run:

npx @tusharjain-19/deploy-mcp setup

(or: npx deploymcp setup)

What the setup wizard does:

  1. 🔑 Connects Vercel: Guides you to get your free Vercel Personal Access Token.

  2. 🔒 Encrypts & Stores Locally: Saves your token safely on your local machine (~/.deploy-mcp/config.json).

  3. 📋 Prints Ready Configuration: Outputs the exact JSON snippet formatted for your specific AI IDE.


2️⃣ Step 2 — Connect to Your AI IDE

Add the configuration snippet into your IDE settings:

🟧 Cursor IDE

File: %APPDATA%\Cursor\User\settings\cursor_settings.json (Windows) or ~/.cursor/rules/cursor_settings.json (macOS/Linux)

{
  "mcpServers": {
    "deploy": {
      "command": "npx",
      "args": ["-y", "@tusharjain-19/deploy-mcp"]
    }
  }
}

🟩 VS Code / Antigravity / Claude Code

File: settings.json (Press Ctrl+Shift+P / Cmd+Shift+P → Preferences: Open User Settings (JSON))

{
  "claude.mcp.servers": [
    {
      "name": "deploy",
      "command": "npx",
      "args": ["-y", "@tusharjain-19/deploy-mcp"]
    }
  ]
}

🏄 Windsurf / Supermaven

File: ~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "deploy": {
      "command": "npx",
      "args": ["-y", "@tusharjain-19/deploy-mcp"]
    }
  }
}

🤖 Claude Desktop

File: %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)

{
  "mcpServers": {
    "deploy": {
      "command": "npx",
      "args": ["-y", "@tusharjain-19/deploy-mcp"]
    }
  }
}

3️⃣ Step 3 — Instruct Your AI Assistant

Open any web repository in your IDE, open the AI prompt panel, and request:

"Use Deploy MCP to deploy my project to Vercel."

(or simply: "Deploy my website")


🧰 Comprehensive Tool Suite

Deploy MCP provides your AI assistant with 20 purpose-built tools categorized across 6 core modules:

📦 1. Smart Deployment & Pre-Flight Validation

Tool

Capability & Description

smart_deploy

Master Autonomous Pipeline — Detects framework, checks local build, audits Git, syncs secrets, deploys to Vercel, polls status, and auto-diagnoses build failures.

detect_project

Analyzes file tree and package.json to identify project framework (Next.js, Vite, React, Vue, Svelte, HTML, etc.) and build scripts.

check_project

Executes a dry-run local compilation to ensure zero syntax or bundling errors before cloud upload.

project_report

Compiles a full pre-flight audit report covering Git status, build health, and environment synchronization readiness.

delete_project

Permanently deletes a Vercel project with safety confirmation dialogs to prevent accidental loss.

🌐 2. Custom Domain & DNS Management

Tool

Capability & Description

check_domain_availability

Queries Vercel domain registry. If taken, automatically computes and returns optimized domain alternatives.

manage_domain

Assigns custom domains or aliases to projects, with optional 308 permanent redirect configuration.

🔐 3. Secret & Environment Security Isolation

Tool

Capability & Description

scan_env

Audits local .env files and returns sanitized variable key names (all secret values are completely redacted).

compare_env

Computes diffs between local .env declarations and target Vercel project environment configuration.

sync_env

Securely transmits missing environment variables directly from local environment storage to Vercel REST endpoints.

create_env_example

Synthesizes a clean .env.example template with redacted default values.

validate_environment_variables

Validates runtime variables against project schema definitions.

check_env_leak

🚨 Audits Git index via git ls-files to guarantee no unencrypted .env files are tracked in version control.

🌿 4. Version Control & Safety Matrix

Tool

Capability & Description

git_status

Inspects local Git repository state, uncommitted changes, staged files, and active branch.

git_commit_and_push

Stages modified files, generates formatted Git commit messages, and pushes upstream safely.

☁️ 5. Vercel Telemetry & Self-Healing Diagnostics

Tool

Capability & Description

deploy_to_vercel

Initiates direct cloud deployment via Vercel REST deployment API endpoints.

get_deployment_status

Polls current deployment pipeline status (BUILDING, READY, ERROR).

get_deployment_logs

Streams raw build log stdout/stderr from Vercel edge build nodes.

diagnose_build_failure

Parses raw error output lines and generates structured, machine-actionable repair instructions for the AI assistant.

⚡ 6. System & Version Management

Tool

Capability & Description

check_for_updates

Queries the npm registry for new Deploy MCP releases, security patches, and performance optimizations.


🔒 Architecture & Security Model

Deploy MCP is designed with a Zero-Trust Security Boundary to ensure secrets never leave your local machine or enter LLM training/prompt contexts:

 ┌──────────────────────────────────────────────────────────────────┐
 │  AI IDE (Cursor / VS Code / Antigravity / Windsurf / Claude)     │
 │                                                                  │
 │  Prompt: "Deploy my website to Vercel"                           │
 └─────────────────────────────────┬────────────────────────────────┘
                                   │ MCP Stdio Channel (JSON-RPC)
                                   ▼
 ┌──────────────────────────────────────────────────────────────────┐
 │  Local Deploy MCP Server (Runs strictly on YOUR machine)         │
 │                                                                  │
 │  ├── detect_project()   → Parses package.json                    │
 │  ├── check_project()    → Executes local build check             │
 │  ├── scan_env()         → Reads local .env (Returns KEYS ONLY)  │
 │  ├── sync_env()         → Sends values directly to Vercel API    │
 │  └── deploy_to_vercel() → Executes Vercel REST deploy call       │
 └─────────────────────────────────┬────────────────────────────────┘
                                   │ HTTPS (Vercel REST API)
                                   ▼
 ┌──────────────────────────────────────────────────────────────────┐
 │  Vercel Global Edge Network                                      │
 │                                                                  │
 │  ├── Encrypts & assigns environment variables                    │
 │  ├── Compiles production asset bundle                            │
 │  └── Returns active HTTPS production deployment URL 🎉           │
 └──────────────────────────────────────────────────────────────────┘

Local Secret Isolation

❌  INSECURE ARCHITECTURE (Vulnerable to AI prompt logging):
    .env values ──> LLM Context Window ──> MCP Server ──> Vercel API

✅  DEPLOY MCP ZERO-TRUST MODEL (Isolated locally):
    .env values ─────────[ Local Machine Execution ]─────────> Vercel API
                                     │
                          (AI sees key NAMES only)

🌐 Official Website & Monorepo

The official Deploy MCP landing website is included directly in this repository under website/.

Features included in the website:

  • Lenis Smooth Momentum Scrolling (120Hz/144Hz)

  • Interactive 3D Earth Globe & Galaxy Simulator with clickable cloud deployment hubs

  • Real-Time Interactive CLI Terminal with animated command runner and brand loading dots

  • Horizontal Showcase Runway with smooth pinned transition

  • Sound Effects Engine & Design Modals (Documentation, Privacy Policy, Terms of Service, Cookie Preferences)

Running the Website Locally

cd website
npm install
npm run dev

Open http://localhost:3000 (or http://localhost:3001) in your browser to view the live site.


🛠 Troubleshooting & Diagnostics

❌ "Vercel not authenticated" or API Token Error

Re-run the setup wizard to refresh your access token:

npx @tusharjain-19/deploy-mcp setup

Ensure your token generated on Vercel Account Tokens has Full Access scope enabled.

❌ "MCP server not detected in IDE"

  1. Verify the JSON syntax in your IDE configuration file (settings.json or cursor_settings.json).

  2. Perform a full IDE restart (close all active windows and reopen).

  3. Test server startup manually in your terminal:

    npx @tusharjain-19/deploy-mcp

    Expected output: 🚀 Deploy MCP server running on stdio

❌ Cloud Build Fails During Compilation

Ask your AI assistant: "Diagnose the build failure and fix it". Deploy MCP will invoke diagnose_build_failure to extract Vercel build logs, pinpoint syntax errors, and guide the AI to correct the code directly.


🗺 Roadmap

  • v1.0: Vercel REST deployment, automated framework detection, zero-trust local secret sync, self-healing build diagnostics, custom domain routing, interactive terminal simulator.

  • v2.0: Multi-cloud deployment adapters for Cloudflare Pages, Netlify, Railway, and AWS Amplify.

  • v2.1: Team collaboration workspaces and staging deployment previews with automated PR comments.


🤝 Contributing

Contributions are warmly welcomed!

# 1. Clone source repository
git clone https://github.com/Tusharjain-19/deploy-mcp.git
cd deploy-mcp

# 2. Install dependencies & build
npm install
npm run build

# 3. Create feature branch
git checkout -b feature/my-new-feature

Please adhere to the signature brand palette (Burnt Orange #D5380C & Warm Ivory #FAF6EE) and run tests before submitting PRs.


📄 License

Distributed under the MIT License. Free for personal, open-source, and commercial projects. See LICENSE for details.


Crafted with care by Tushar Jain
Founder & Maintainer • jaint0910@gmail.com

⭐ Star this repository on GitHub if Deploy MCP accelerated your development workflow!

Related MCP Connectors

Related MCP Servers