deploy-mcp
Universal Deployment Tracker for AI Assistants
Track deployments across all platforms directly in your AI conversation. No more context-switching. No more dashboard hunting.
Demo
─────────────────────────
Your conversation:
User: "Check my latest Vercel deployment"
AI Assistant's Response:
Deployment Status
Current Status
Project: my-app Platform: Vercel Status: ✅ Success URL: https://my-app.vercel.app Duration: 45s Deployed: 2 hours ago
Commit Info
SHA:
abc123efMessage: Update homepage hero section Author: John DoeEverything looks good - your deployment is live and running successfully!
Just ask your AI: "What's the status of my latest deployment?" Get instant answers without leaving your conversation.
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 |
| Railway | Coming Soon | RAILWAY_TOKEN |
- |
| Render | Coming Soon | RENDER_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"
// Add more platform tokens as needed
}
}
}
}
Platform Configuration
─────────────────────────
Vercel
Setup InstructionsGet your API token:
- Go to vercel.com/account/tokens
- Click "Create Token"
- Give it a descriptive name (e.g., "deploy-mcp")
- Copy the token
Add to your AI assistant configuration:
{ "env": { "VERCEL_TOKEN": "your-vercel-token" } }Available commands:
"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"
Required permissions: Read access to deployments and projects
Netlify
Setup InstructionsGet your API token:
- 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
Add to your AI assistant configuration:
{ "env": { "NETLIFY_TOKEN": "your-netlify-token" } }Available commands:
"Check my Netlify deployment for site-name""What's the status of my latest Netlify deployment?""Show me Netlify deployment logs""Watch my Netlify deployment progress"
Required permissions: Read access to sites and deploys
AI Assistant Configuration
─────────────────────────
deploy-mcp works with any MCP-compatible AI assistant. Here's how to set it up:
Claude Desktop
ConfigurationFile location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Configuration:
{
"mcpServers": {
"deploy-mcp": {
"command": "npx",
"args": ["-y", "deploy-mcp"],
"env": {
"VERCEL_TOKEN": "your-vercel-token",
"NETLIFY_TOKEN": "your-netlify-token"
}
}
}
}
VS Code
ConfigurationFile location:
- Workspace:
.vscode/mcp.json - Global:
~/.vscode/mcp.json
Requirements: GitHub Copilot subscription with MCP enabled
Configuration: Same as Claude Desktop
Cursor AI
ConfigurationFile location: ~/.cursor/mcp.json
Setup: Navigate to Cursor Settings → MCP
Configuration: Same as Claude Desktop
Windsurf IDE
ConfigurationFile location: ~/.codeium/windsurf/mcp_config.json
Setup: Settings → Advanced Settings → Cascade
Configuration: Same as Claude Desktop
Continue.dev
ConfigurationFile location: ~/.continue/config.json
Configuration (different structure):
{
"experimental": {
"modelContextProtocolServer": {
"transport": {
"type": "stdio",
"command": "npx",
"args": ["-y", "deploy-mcp"]
},
"env": {
"VERCEL_TOKEN": "your-vercel-token",
"NETLIFY_TOKEN": "your-netlify-token"
}
}
}
}
Cline (VS Code Extension)
ConfigurationNatural language setup:
- Ask: "Add the deploy-mcp tool to check deployments"
Manual setup:
- MCP Servers icon → Advanced MCP Settings
Configuration: Same as Claude Desktop
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:

Examples by Platform
Vercel Badge

Netlify Badge

Multiple Badges


Webhook Configuration
For real-time badge updates, configure webhooks:
Vercel Webhooks (Pro/Enterprise only)- Go to your Vercel team settings
- Navigate to "Webhooks" section
- Click "Create Webhook"
- Configure:
- URL:
https://deploy-mcp.io/webhook/{username}/{repo}/vercel - Events: Deployment Created, Ready, Error
- Projects: Select specific or all
- URL:
- Go to Site Settings → Build & deploy → Deploy notifications
- Add notification → Outgoing webhook
- Configure:
- URL:
https://deploy-mcp.io/webhook/{username}/{repo}/netlify - Events: Deploy started, succeeded, failed
- URL:
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 | "Check my deployment status" |
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" |
Platform-Specific Usage
Commands work across all configured platforms:
"Check my Vercel deployment for my-app"
"Check my Netlify deployment for my-site"
"Show me logs for deployment abc123 on Vercel"
"Watch my Netlify deployment progress"
The AI will automatically use the correct platform based on:
- Explicit platform mention in your command
- Project/site name matching
- 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
- Implement the
BaseAdapterinterface - Add platform-specific API client
- Update configuration documentation
- Add tests
License
─────────────────────────
Apache 2.0 - See LICENSE for details.
Links
─────────────────────────