# mcp

Deploys web apps to sota.io PaaS with a single agent prompt. Manages environment variables, custom domains, and version rollbacks.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: sota-deploy
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/sota-deploy/mcp-server
- Updated: 2026-05-19
- HTML: https://affpapa.org/en/nevibecode/mcp/sota-deploy-mcp

## What it does

The server ships deployment tools: packages a directory into an archive, uploads to sota.io, streams build and runtime logs, updates environment variables, rolls back versions. Handles custom domains — adds them, checks DNS status, removes. Manages projects: creates, deletes, lists.

Two transports available. For Claude Code, Cursor, Windsurf and other IDEs — stdio via `npx -y @sota-io/mcp`, requires `SOTA_API_KEY` from the sota.io dashboard. For Claude Desktop and Claude.ai web, the hosted endpoint at `mcp.sota.io` is simpler — OAuth replaces the key, sign-up happens in chat via the `create_account` tool. The stdio transport won't start without an API key.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://mcp.sota.io/mcp`

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http mcp https://mcp.sota.io/mcp
```

2. **Platform CLI**
```bash
claude mcp add sota-deploy-mcp -- npx -y @sota-io/mcp
```

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add sota-deploy-mcp --url https://mcp.sota.io/mcp
```

2. **Platform CLI**
```bash
codex mcp add sota-deploy-mcp -- npx -y @sota-io/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sota-deploy-mcp": {
            "url": "https://mcp.sota.io/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sota-deploy-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@sota-io/mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "sota-deploy-mcp": {
            "type": "http",
            "url": "https://mcp.sota.io/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "sota-deploy-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@sota-io/mcp"
            ]
        }
    }
}
```

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http sota-deploy-mcp https://mcp.sota.io/mcp
```

2. **Platform CLI**
```bash
gemini mcp add sota-deploy-mcp npx -y @sota-io/mcp
```

## When to use it
- deploy an app from the current directory with one command
- check build logs after deployment
- roll back a project to the previous version without rebuilding
- set an environment variable without opening the dashboard
- attach a custom domain to a project

## Example prompts
- Deploy the app in this directory to sota.io
- Show build logs for the latest deployment of project `my-app`
- Set `DATABASE_URL` to `postgres://localhost/db` for the project

## Similar
- [Sevalla](https://affpapa.org/en/nevibecode/mcp/sevalla.md) — MCP server · ★ 10
- [git-ape](https://affpapa.org/en/nevibecode/plugins/git-ape.md) — plugin · ★ 279
- [catalyst-appsail](https://affpapa.org/en/nevibecode/skills/catalyst-appsail.md) — skill · 1000 installs
- [azure-app-service](https://affpapa.org/en/nevibecode/skills/azure-app-service.md) — skill · 307 installs
- [prisma-compute](https://affpapa.org/en/nevibecode/skills/prisma-compute.md) — skill · 371800 installs
- [Dokku MCP Server](https://affpapa.org/en/nevibecode/mcp/dokku-mcp-server.md) — MCP server · ★ 9

## Other versions with the same name
- [mcp · kubeshark](https://affpapa.org/en/nevibecode/mcp/kubeshark-mcp.md) — ★ 12111
- [mcp · butterbase-ai](https://affpapa.org/en/nevibecode/mcp/butterbase-ai-mcp.md) — ★ 3031
- [mcp · medplum](https://affpapa.org/en/nevibecode/mcp/mcp.md) — ★ 2768
- [mcp · sceneview](https://affpapa.org/en/nevibecode/mcp/sceneview-mcp.md) — ★ 1350
- [mcp · buoy-gg](https://affpapa.org/en/nevibecode/mcp/buoy-gg-mcp.md) — ★ 691

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
