# Massdriver

MCP-сервер для платформы Massdriver: агент управляет проектами, окружениями, деплоями и политиками прямо из чата.

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

## Что делает

Сервер открывает ассистенту 111 инструментов Massdriver. Через них можно посмотреть список проектов, создать окружение, запустить или откатить деплой, разобрать логи, выдать грант на ресурс, оценить политику. Работает по stdio, поэтому подходит любому MCP-клиенту; для HTTP-транспорта есть флаг `-http`.

Перед запуском нужны API-ключ Massdriver и ID организации. Сервер читает их из переменных `MASSDRIVER_API_KEY` и `MASSDRIVER_ORGANIZATION_ID` либо из профиля в `~/.config/massdriver/config.yaml`. Для своего инстанса Massdriver задаётся `MASSDRIVER_URL`.

HTTP-эндпоинт отдаёт `application/json` без аутентификации и при этом умеет менять инфраструктуру. Слушайте его на localhost или ставьте за прокси с проверкой доступа — иначе любой, кто дотянется до порта, получит те же права. В Docker stdio-транспорту нужен интерактивный stdin, поэтому запускайте контейнер с `-i`.

## Требования
- Нужно: Docker
- Переменные окружения: `MASSDRIVER_API_KEY`, `MASSDRIVER_ORGANIZATION_ID`, `MASSDRIVER_URL` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

**Командой платформы**
```bash
claude mcp add --env MASSDRIVER_API_KEY=<MASSDRIVER_API_KEY> --env MASSDRIVER_ORGANIZATION_ID=<MASSDRIVER_ORGANIZATION_ID> --env MASSDRIVER_URL=<MASSDRIVER_URL> --transport stdio massdriver -- docker run -i --rm -e MASSDRIVER_API_KEY -e MASSDRIVER_ORGANIZATION_ID -e MASSDRIVER_URL docker.io/massdrivercloud/mcp-server:0.2.0
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add massdriver --env MASSDRIVER_API_KEY=<MASSDRIVER_API_KEY> --env MASSDRIVER_ORGANIZATION_ID=<MASSDRIVER_ORGANIZATION_ID> --env MASSDRIVER_URL=<MASSDRIVER_URL> -- docker run -i --rm -e MASSDRIVER_API_KEY -e MASSDRIVER_ORGANIZATION_ID -e MASSDRIVER_URL docker.io/massdrivercloud/mcp-server:0.2.0
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "massdriver": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "-e",
                "MASSDRIVER_API_KEY",
                "-e",
                "MASSDRIVER_ORGANIZATION_ID",
                "-e",
                "MASSDRIVER_URL",
                "docker.io/massdrivercloud/mcp-server:0.2.0"
            ],
            "env": {
                "MASSDRIVER_API_KEY": "<MASSDRIVER_API_KEY>",
                "MASSDRIVER_ORGANIZATION_ID": "<MASSDRIVER_ORGANIZATION_ID>",
                "MASSDRIVER_URL": "<MASSDRIVER_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "massdriver": {
            "type": "stdio",
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "-e",
                "MASSDRIVER_API_KEY",
                "-e",
                "MASSDRIVER_ORGANIZATION_ID",
                "-e",
                "MASSDRIVER_URL",
                "docker.io/massdrivercloud/mcp-server:0.2.0"
            ],
            "env": {
                "MASSDRIVER_API_KEY": "<MASSDRIVER_API_KEY>",
                "MASSDRIVER_ORGANIZATION_ID": "<MASSDRIVER_ORGANIZATION_ID>",
                "MASSDRIVER_URL": "<MASSDRIVER_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e MASSDRIVER_API_KEY=<MASSDRIVER_API_KEY> -e MASSDRIVER_ORGANIZATION_ID=<MASSDRIVER_ORGANIZATION_ID> -e MASSDRIVER_URL=<MASSDRIVER_URL> massdriver docker run -i --rm -e MASSDRIVER_API_KEY -e MASSDRIVER_ORGANIZATION_ID -e MASSDRIVER_URL docker.io/massdrivercloud/mcp-server:0.2.0
```
Вместо <…> подставьте свои значения

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

## Примеры запросов агенту
- Покажи все окружения в проекте и отметь, у каких не выполнены зависимости
- Запусти деплой в staging и вытащи логи последнего прогона
- Сравни текущее окружение с production и объясни расхождения

## Похожие
- [chatting-with-aws-devops-agent](https://affpapa.org/nevibecode/skills/chatting-with-aws-devops-agent.md) — скилл · 1500 установок
- [provider-upgrade](https://affpapa.org/nevibecode/skills/provider-upgrade.md) — скилл · 848 установок
- [pulumi-upgrade-provider](https://affpapa.org/nevibecode/skills/pulumi-upgrade-provider.md) — скилл · 693 установки
- [pulumi](https://affpapa.org/nevibecode/skills/pulumi.md) — скилл · 304 установки
- [InsideOut (Riley)](https://affpapa.org/nevibecode/mcp/insideout-riley.md) — MCP-сервер
- [aws-cloud-architecture](https://affpapa.org/nevibecode/skills/aws-cloud-architecture.md) — скилл · 594 установки

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