AD

alexpota/deploy-mcp

Developer tools
10 stars 6 forks Quality 82 Trend 22Apache-2.0

Universal deployment tracker for AI assistants - check deployment status without leaving your AI chat

Overview

Track deployments across all platforms directly in your AI conversation. No more context-switching. No more dashboard hunting. That's it! The server is now running and ready to be configured in your AI assistant. deploy-mcp supports multiple deployment platforms simultaneously. Configure as many as you need: You can use by providing tokens for each platform you want to track: 1. - Go to vercel.com/account/tokens - Click "Create Token" - Give it a descriptive name (e.g., "deploy-mcp") - Copy the token 3. - "Check my Vercel deployment for project-name" - "What's the status of my latest Vercel deployment?" - "Show me Vercel deployment logs" - "Watch my Vercel deployment progress" - "List all my Vercel projects" - "Show last 5 deployments for project-name" 4. Read access to deployments and projects 1. - Go to app.netlify.com/user/applications - Under "Personal access tokens", click "New access token" - Give it a descriptive name (e.g., "deploy-mcp") - Copy the token

README


Demo


Quick Start

─────────────────────────

Get started in under 30 seconds:

npx deploy-mcp

That’s it! The server is now running and ready to be configured in your AI assistant.

Supported Platforms

─────────────────────────

deploy-mcp supports multiple deployment platforms simultaneously. Configure as many as you need:

Platform Status Token Required Features
Vercel ✅ Ready VERCEL_TOKEN Status, Logs, History, Real-time Monitoring
Netlify ✅ Ready NETLIFY_TOKEN Status, Logs, History, Real-time Monitoring
Cloudflare Pages ✅ Ready CLOUDFLARE_TOKEN Status, Logs, History, Real-time Monitoring
GitHub Pages 🚧 Coming Soon GITHUB_TOKEN -

Multi-Platform Configuration

You can use multiple platforms simultaneously by providing tokens for each platform you want to track:

{
  "mcpServers": {
    "deploy-mcp": {
      "command": "npx",
      "args": ["-y", "deploy-mcp"],
      "env": {
        "VERCEL_TOKEN": "your-vercel-token",
        "NETLIFY_TOKEN": "your-netlify-token",
        "CLOUDFLARE_TOKEN": "accountId:globalApiKey"
        // Add more platform tokens as needed
      }
    }
  }
}

Platform Configuration

─────────────────────────

Vercel

Netlify

Cloudflare Pages

AI Assistant Configuration

─────────────────────────

deploy-mcp works with any MCP-compatible AI assistant. Here’s how to set it up:

Claude Desktop

VS Code

Cursor AI

Windsurf IDE

Continue.dev

Cline (VS Code Extension)

Deployment Status Badges

─────────────────────────

Get live deployment status badges for your repositories:

Badge Format

The deploy-mcp.io endpoint returns JSON data for shields.io. Use the shields.io endpoint wrapper:

![Platform Deployment](https://img.shields.io/endpoint?url=https://deploy-mcp.io/badge/{username}/{repository}/{platform})

Examples by Platform

Vercel Badge

![Vercel](https://img.shields.io/endpoint?url=https://deploy-mcp.io/badge/john/my-app/vercel)

Netlify Badge

![Netlify](https://img.shields.io/endpoint?url=https://deploy-mcp.io/badge/john/my-app/netlify)

Multiple Badges

![Vercel](https://img.shields.io/endpoint?url=https://deploy-mcp.io/badge/john/my-app/vercel)
![Netlify](https://img.shields.io/endpoint?url=https://deploy-mcp.io/badge/john/my-app/netlify)

Webhook Configuration

For real-time badge updates, configure webhooks:

Note: Badges require public repositories. Private repo support coming soon.

Available Tools

─────────────────────────

deploy-mcp provides these tools to your AI assistant:

Core Tools

Tool Description Example Command
check_deployment_status Get latest deployment status or history “Check my deployment status” / “Show last 5 deployments”
watch_deployment Monitor deployment in real-time “Watch my deployment progress”
compare_deployments Compare recent deployments “Compare my last 2 deployments”
get_deployment_logs Fetch deployment logs “Show me deployment logs”
list_projects List all available projects “List my Vercel projects” / “Show all Netlify sites”

Platform-Specific Usage

Commands work across all configured platforms:

"Check my Vercel deployment for my-app"
"Show last 10 deployments for my-app on Vercel"
"List all my Vercel projects"
"Check my Netlify deployment for my-site"
"Show me logs for deployment abc123 on Vercel"
"Watch my Netlify deployment progress"
"Show all my Netlify sites"

New Features

List Projects

Discover all your projects/sites across platforms:

"List my Vercel projects"
"Show all Netlify sites"
"What projects do I have on Vercel?"

Deployment History

View multiple recent deployments at once:

"Show last 5 deployments for my-app"
"Get deployment history for my-site"
"Check last 10 deployments on Vercel"

The AI will automatically use the correct platform based on:

  1. Explicit platform mention in your command
  2. Project/site name matching
  3. Available tokens in configuration

Security

─────────────────────────

  • Local tokens only - Your API tokens stay on your machine
  • No telemetry - We don’t track usage or collect data
  • Open source - Fully auditable codebase
  • Minimal permissions - Only read access required

Advanced Configuration

─────────────────────────

Environment Variables

You can also set tokens via environment variables:

export VERCEL_TOKEN="your-vercel-token"
export NETLIFY_TOKEN="your-netlify-token"
npx deploy-mcp

Custom Installation

For production use, install globally:

npm install -g deploy-mcp
deploy-mcp

Contributing

─────────────────────────

We welcome contributions! See CONTRIBUTING.md for guidelines.

Adding New Platforms

  1. Implement the BaseAdapter interface
  2. Add platform-specific API client
  3. Update configuration documentation
  4. Add tests

License

─────────────────────────

Apache 2.0 - See LICENSE for details.

─────────────────────────


View the full README on GitHub

Install

npx -y deploy-mcp
New to MCP? Start with the mcpskill.org guide →

Configuration

{ "mcpServers": { "deploy-mcp": { "command": "npx", "args": ["-y", "deploy-mcp"], "env": { "VERCEL_TOKEN": "your-vercel-token", "NETLIFY_TOKEN": "your-netlify-token", "CLOUDFLARE_TOKEN": "accountId:globalApiKey" // Add more platform tokens as needed } } } }