# DeployAngel MCP server

> Monitors Python applications to verify deployments and report errors or performance metrics for web servers and background jobs.

- Repository: https://github.com/DeployAngel/deployangel-python
- Page: https://hostedmcp.org/servers/deployangel/deployangel-python
- Transport: stdio
- Stars: 0
- License: MIT
- Latest version: 0.1.30

## Install

### Claude Code

```sh
claude mcp add --env DEPLOYANGEL_API_TOKEN=<YOUR_DEPLOYANGEL_API_TOKEN> deployangel-python -- uvx deployangel
```

### Cursor (`~/.cursor/mcp.json`)

```json
{
  "mcpServers": {
    "deployangel-python": {
      "command": "uvx",
      "args": [
        "deployangel"
      ],
      "env": {
        "DEPLOYANGEL_API_TOKEN": "<YOUR_DEPLOYANGEL_API_TOKEN>"
      }
    }
  }
}
```

### VS Code (`.vscode/mcp.json`)

```json
{
  "servers": {
    "deployangel-python": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "deployangel"
      ],
      "env": {
        "DEPLOYANGEL_API_TOKEN": "<YOUR_DEPLOYANGEL_API_TOKEN>"
      }
    }
  }
}
```

### Claude Desktop (`claude_desktop_config.json`)

```json
{
  "mcpServers": {
    "deployangel-python": {
      "command": "uvx",
      "args": [
        "deployangel"
      ],
      "env": {
        "DEPLOYANGEL_API_TOKEN": "<YOUR_DEPLOYANGEL_API_TOKEN>"
      }
    }
  }
}
```

### Codex (`~/.codex/config.toml`)

```toml
[mcp_servers.deployangel-python]
command = "uvx"
args = ["deployangel"]

[mcp_servers.deployangel-python.env]
DEPLOYANGEL_API_TOKEN = "<YOUR_DEPLOYANGEL_API_TOKEN>"
```

### Gemini CLI (`~/.gemini/settings.json`)

```json
{
  "mcpServers": {
    "deployangel-python": {
      "command": "uvx",
      "args": [
        "deployangel"
      ],
      "env": {
        "DEPLOYANGEL_API_TOKEN": "<YOUR_DEPLOYANGEL_API_TOKEN>"
      }
    }
  }
}
```

## Environment variables

| Name | Required | Secret | Description |
|---|---|---|---|
| `DEPLOYANGEL_API_TOKEN` | yes | yes | A "CLI & coding agents" token from your app's Settings in DeployAngel |
| `DEPLOYANGEL_TOKEN` | no | no |  |

## FAQ

### What frameworks does DeployAngel support?

It supports Django, FastAPI, Starlette, Flask, Celery, and RQ.

### Does DeployAngel send sensitive user data?

No, it does not send request bodies, parameters, headers, cookies, SQL, logs, or user data. It also replaces IDs, emails, and UUIDs with placeholders in exception messages.

### How does the agent identify which release is running?

It checks several sources including environment variables like DEPLOYANGEL_REVISION, Heroku metadata, Kamal, Render, Fly.io, Railway, and even a git checkout in the app's root.

### Will DeployAngel slow down my application?

The agent is designed to be lightweight, using a background thread and in-memory counters to ensure it does not block or fail your app.
