Massdriver — MCP-сервер для Claude Code: инфраструктура из чата
MCP-сервер для платформы Massdriver: агент управляет проектами, окружениями, деплоями и политиками прямо из чата.
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Что делает 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.
Какие задачи решает
- посмотреть список проектов и окружений в Massdriver
- запустить деплой окружения и прочитать его логи
- сравнить два окружения или два деплоя
- создать политику и проверить её на ресурсах
- выдать грант на OCI-репозиторий или ресурс
Примеры запросов агенту
- Покажи все окружения в проекте и отметь, у каких не выполнены зависимости
- Запусти деплой в staging и вытащи логи последнего прогона
- Сравни текущее окружение с production и объясни расхождения
Как установить Massdriver
Командой платформы
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 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Вместо <…> подставьте свои значения
Файл настроек
{
"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>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"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 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Вместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Massdriver
Как установить Massdriver в Claude Code?
Одной командой: `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`. Ключ и ID организации подставьте свои.
Что делает Massdriver MCP-сервер?
Даёт ассистенту доступ к платформе Massdriver: проекты, окружения, инстансы, деплои, компоненты, ресурсы, политики, группы, сервисные аккаунты и аудит-логи.
Можно ли поднять сервер по HTTP?
Да, с флагом -http или через MASSDRIVER_MCP_HTTP_ADDR. Эндпоинт не требует аутентификации, так что привязывайте его к localhost или закрывайте прокси.