# Workflow MCP

Сервер запускает JavaScript-воркфлоу через Codex в Docker. Пригодится, чтобы передать агенту выполнение таких задач без локальной установки Node.js.

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

## Что делает

Workflow MCP запускает совместимые с Claude JavaScript-воркфлоу как задачи Codex, доступные через MCP. Docker изолирует процесс и предоставляет среду выполнения. В режиме `standalone` команда запускает контейнер с `--rm`, поэтому его состояние удаляется вместе с контейнером. Это важно для задач, которым нужно сохранять состояние между запусками.

Для работы нужны Docker и переменные `OPENAI_API_KEY` и `WORKFLOW_MCP_CONCURRENCY`. Команда для Claude Code запускает образ по зафиксированному digest; аналогичные настройки предусмотрены для Codex, Cursor, GitHub Copilot и Gemini CLI. В этой конфигурации агент не сможет сохранить состояние задачи после завершения контейнера.

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

## Установка

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

**Командой платформы**
```bash
claude mcp add --env OPENAI_API_KEY=<OPENAI_API_KEY> --env WORKFLOW_MCP_CONCURRENCY=<WORKFLOW_MCP_CONCURRENCY> --transport stdio standalone -- docker run -i --rm -e OPENAI_API_KEY -e WORKFLOW_MCP_CONCURRENCY docker.io/juliusolsson/workflow-mcp@sha256:4b6889f9e78d0208e6d1d343ba23d0c5d092b1a1513a73c9c85deb2d00ab5855
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add standalone --env OPENAI_API_KEY=<OPENAI_API_KEY> --env WORKFLOW_MCP_CONCURRENCY=<WORKFLOW_MCP_CONCURRENCY> -- docker run -i --rm -e OPENAI_API_KEY -e WORKFLOW_MCP_CONCURRENCY docker.io/juliusolsson/workflow-mcp@sha256:4b6889f9e78d0208e6d1d343ba23d0c5d092b1a1513a73c9c85deb2d00ab5855
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "standalone": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "-e",
                "OPENAI_API_KEY",
                "-e",
                "WORKFLOW_MCP_CONCURRENCY",
                "docker.io/juliusolsson/workflow-mcp@sha256:4b6889f9e78d0208e6d1d343ba23d0c5d092b1a1513a73c9c85deb2d00ab5855"
            ],
            "env": {
                "OPENAI_API_KEY": "<OPENAI_API_KEY>",
                "WORKFLOW_MCP_CONCURRENCY": "<WORKFLOW_MCP_CONCURRENCY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "standalone": {
            "type": "stdio",
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "-e",
                "OPENAI_API_KEY",
                "-e",
                "WORKFLOW_MCP_CONCURRENCY",
                "docker.io/juliusolsson/workflow-mcp@sha256:4b6889f9e78d0208e6d1d343ba23d0c5d092b1a1513a73c9c85deb2d00ab5855"
            ],
            "env": {
                "OPENAI_API_KEY": "<OPENAI_API_KEY>",
                "WORKFLOW_MCP_CONCURRENCY": "<WORKFLOW_MCP_CONCURRENCY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e OPENAI_API_KEY=<OPENAI_API_KEY> -e WORKFLOW_MCP_CONCURRENCY=<WORKFLOW_MCP_CONCURRENCY> standalone docker run -i --rm -e OPENAI_API_KEY -e WORKFLOW_MCP_CONCURRENCY docker.io/juliusolsson/workflow-mcp@sha256:4b6889f9e78d0208e6d1d343ba23d0c5d092b1a1513a73c9c85deb2d00ab5855
```
Вместо <…> подставьте свои значения

## Когда брать
- запустить JavaScript-воркфлоу через Codex
- передать агенту задачу через MCP
- выполнить воркфлоу в Docker-контейнере
- настроить параллельность через переменную окружения

## Примеры запросов агенту
- Запусти JavaScript-воркфлоу для обработки этих данных.
- Выполни этот воркфлоу через Codex в Docker.
- Передай задачу MCP-серверу и сообщи результат.

## Похожие
- [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
