golive-mcp
Enables AI agents to deploy code to any hosting provider by creating PRs, building, and verifying health checks, all from a single natural language command.
README
golive-mcp
Go Live — deploy from your AI agent in one command.
Works with Claude Code, Cursor, Gemini CLI, Copilot CLI, or any MCP-compatible client.
What is this?
Go Live is an MCP server that gives your AI agent superpowers: create a GitHub PR, deploy to production, and verify it's live — all from a single natural language request.
No YAML pipelines. No CI/CD config. Just tell your AI "deploy this" and it happens.
Quick Start
# Run directly — no install needed
npx github:abbylester1/golive-mcp
# Or install globally
npm install -g github:abbylester1/golive-mcp
golive-mcp
Create a deploy.config.json in your project root, then tell your AI:
"Deploy to production"
Use Cases
| You want to... | Go Live handles it |
|---|---|
| Ship a fix fast | Commit, push, create PR, deploy to cPanel — one command |
| Deploy to shared hosting | FTP upload to Spaceship CageFS + copy to real path + Passenger restart |
| Deploy to Vercel | Build + npx vercel --prod |
| Deploy to any VPS | Custom shell commands (rsync, scp, whatever you need) |
| Verify it worked | Health check on your deploy target, returns status + body |
| Let non-tech people deploy | They talk to the AI, the AI runs Go Live |
| Multi-target pipeline | Deploy to staging (Vercel) and production (cPanel) from the same config |
| Quick rollback | Switch branch, deploy again, verify the old version is gone |
Installation
# Run without installing
npx github:abbylester1/golive-mcp
# Or install globally
npm install -g github:abbylester1/golive-mcp
golive-mcp
MCP Client Setup
<details> <summary><b>Claude Code</b></summary>
claude mcp add golive-mcp -- npx github:abbylester1/golive-mcp
</details>
<details> <summary><b>Cursor</b></summary>
Add to .cursor/mcp.json:
{
"mcpServers": {
"golive-mcp": {
"command": "npx",
"args": ["github:abbylester1/golive-mcp"],
"env": {}
}
}
}
</details>
<details> <summary><b>VS Code (via GitHub Copilot)</b></summary>
Add to .vscode/mcp.json:
{
"servers": {
"golive-mcp": {
"type": "stdio",
"command": "npx",
"args": ["github:abbylester1/golive-mcp"]
}
}
}
</details>
<details> <summary><b>OpenCode</b></summary>
opencode mcp add golive-mcp -- npx github:abbylester1/golive-mcp
</details>
What it does
Three tools your AI can call:
create_pr
Create a GitHub PR from your current branch.
{
"title": "Fix login bug",
"body": "Closes #42",
"base": "main",
"commitMessage": "fix: login redirect"
}
If commitMessage is set, it auto-commits everything. Just need gh CLI installed.
deploy
Build and deploy to production (or any target you've configured).
{
"target": "production",
"skipBuild": false
}
Works with any hosting provider.
status
Check if your site is live.
{
"target": "production"
}
Hits your health check URL and reports back what it got.
Hosting you can deploy to
| Provider | How Go Live deploys |
|---|---|
| Spaceship (cPanel) | FTP over TLS to CageFS path, optional PHP copy to real path, Passenger restart |
| Vercel | Runs npx vercel --prod |
| Any cPanel / Plesk | Custom shell commands (rsync, curl, etc.) |
| AWS EC2 | rsync + ssh to reload nginx |
| AWS S3 + CloudFront | aws s3 sync + CloudFront invalidation |
| AWS Elastic Beanstalk | eb deploy |
| Google Cloud Run | gcloud builds submit + gcloud run deploy |
| Google Compute Engine | gcloud compute scp + reload |
| Azure App Service | az webapp deploy |
| DigitalOcean App Platform | doctl apps create-deployment |
| DigitalOcean Droplet | rsync + reload |
| Fly.io | fly deploy |
| Railway | railway up |
| Netlify | ntl deploy --prod |
| Render | API curl to trigger deploy |
| Heroku | git push heroku |
| Cloudflare Pages | wrangler pages deploy |
| GitHub Pages | Push to gh-pages branch |
| Any VPS (Linode, Vultr, Hetzner, OVH) | rsync + reload |
If Go Live doesn't have a built-in provider for your host, use the custom provider — it runs any shell commands you want.
Spaceship (cPanel shared hosting)
Go Live is the only MCP deploy tool that handles Spaceship's CageFS setup:
{
"targets": {
"production": {
"provider": "spaceship",
"build": { "command": "npm run build", "cwd": "frontend" },
"spaceship": {
"host": "server43.shared.spaceship.host",
"user": "user@domain.com",
"password": "",
"remotePath": "/app",
"cageFsPath": "/home/user/domain.com/kyro/app",
"phpCopyUrl": "https://domain.com/deploy.php"
},
"healthCheckUrl": "https://domain.com/api/health"
}
}
}
Custom (any host not listed)
{
"targets": {
"production": {
"provider": "custom",
"build": { "command": "npm run build", "cwd": "." },
"custom": [
"rsync -avz --delete out/ user@host:/var/www/html/",
"ssh user@host 'systemctl reload nginx'"
],
"healthCheckUrl": "https://mysite.com/api/health"
}
}
}
Configuration
Create deploy.config.json in your project root (or Go Live finds it here):
deploy.config.jsonin current directorydeploy.jsonin current directory~/.config/golive-mcp/config.json--config=/path/to/config.jsonflag
How it's different
| vs | They do | Go Live does |
|---|---|---|
| GitHub MCP servers | GitHub API operations only | GitHub + build + deploy + verify |
| AppDeploy / NEXUS AI | Lock you into their cloud | Works with your hosting |
| DeployPilot | Heavy gateway (91 tools, Docker) | Lightweight MCP server, single binary |
| EZKeel / Runway | CLI tools, need a VPS | Works from any AI via MCP |
| CI/CD pipelines | Need YAML config | One JSON config, AI manages the rest |
Why
Production deploys are the most error-prone part of AI-assisted coding. You write code, commit, push, create a PR, build, upload, copy files, restart, check if it's live — that's 9+ manual steps. Go Live turns it into one sentence: "deploy to production."
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.