# DeployAngel

Следит за состоянием релизов в продакшене и передаёт агенту телеметрию ошибок при сбоях развёртывания.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: DeployAngel
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/DeployAngel/deployangel-python
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/mcp/deployangel

## Что делает

Сервер связывает ИИ-ассистента с платформой DeployAngel. В продакшене библиотека собирает метрики процессов раз в минуту: число HTTP-запросов, коды ответов 4xx и 5xx, гистограммы задержек по эндпоинтам, очереди фоновых задач Celery или RQ, а также обезличенные трассировки исключений. На основе этих данных система подтверждает успешность релиза или сигнализирует о неполадках.

Тела запросов, SQL-запросы, заголовки и пользовательские данные агент не выгружает. Среда отправляет собранную телеметрию в фоновом потоке прямо в облачный сервис DeployAngel на базе DigitalOcean в США. При разрыве соединения буфер хранит до 10 архивированных пакетов, поэтому старые записи начинают сбрасываться только при длительной недоступности сети.

Без токена `DEPLOYANGEL_API_TOKEN` запустить MCP-сервер не получится. Сама клиентская библиотека требует Python 3.10 или новее и поддерживает веб-фреймворки Django от 4.2, FastAPI от 0.100, Starlette от 0.27 и Flask от 2.3.

## Требования
- Нужно: Python и uv (команды через uvx)
- Переменные окружения: `DEPLOYANGEL_API_TOKEN` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add deployangel -e DEPLOYANGEL_API_TOKEN=<DEPLOYANGEL_API_TOKEN> -- uvx deployangel
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from deployangel <команда>

### Codex

**Командой платформы**
```bash
codex mcp add deployangel --env DEPLOYANGEL_API_TOKEN=<DEPLOYANGEL_API_TOKEN> -- uvx deployangel
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from deployangel <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "deployangel": {
            "command": "uvx",
            "args": [
                "deployangel"
            ],
            "env": {
                "DEPLOYANGEL_API_TOKEN": "<DEPLOYANGEL_API_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from deployangel <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "deployangel": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "deployangel"
            ],
            "env": {
                "DEPLOYANGEL_API_TOKEN": "<DEPLOYANGEL_API_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from deployangel <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e DEPLOYANGEL_API_TOKEN=<DEPLOYANGEL_API_TOKEN> deployangel uvx deployangel
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from deployangel <команда>

## Когда брать
- отследить завершение проверки свежего релиза на боевом сервере
- получить отпечатки и трейсы исключений при сбое развёртывания
- проконтролировать задержки очередей и зависшие задачи Celery или RQ
- сопоставить ошибки продакшена с конкретной ревизией коммита

## Примеры запросов агенту
- Проверь статус последнего деплоя и покажи, подтверждён ли релиз в продакшене
- Какие необработанные исключения зафиксированы в новом релизе FastAPI?
- Покажи упавшие фоновые задачи Celery после последней выкатки

## Похожие
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33989
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81163
- [Oh My Posh Validator](https://affpapa.org/nevibecode/mcp/oh-my-posh-validator.md) — MCP-сервер · ★ 23654
- [Keploy](https://affpapa.org/nevibecode/mcp/keploy.md) — MCP-сервер · ★ 18779
- [Coder](https://affpapa.org/nevibecode/mcp/coder.md) — MCP-сервер · ★ 17191
- [mcp](https://affpapa.org/nevibecode/mcp/kubeshark-mcp.md) — MCP-сервер · ★ 12110

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
