Workflow MCP — MCP-сервер для Claude Code: задачи и установка
Сервер запускает JavaScript-воркфлоу через Codex в Docker. Пригодится, чтобы передать агенту выполнение таких задач без локальной установки Node.js.
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Что делает 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. В этой конфигурации агент не сможет сохранить состояние задачи после завершения контейнера.
Какие задачи решает
- запустить JavaScript-воркфлоу через Codex
- передать агенту задачу через MCP
- выполнить воркфлоу в Docker-контейнере
- настроить параллельность через переменную окружения
Примеры запросов агенту
- Запусти JavaScript-воркфлоу для обработки этих данных.
- Выполни этот воркфлоу через Codex в Docker.
- Передай задачу MCP-серверу и сообщи результат.
Как установить Workflow MCP
Командой платформы
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 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Вместо <…> подставьте свои значения
Файл настроек
{
"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>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"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 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Вместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Workflow MCP
Как установить Workflow MCP в Claude Code?
Добавьте сервер командой `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`. Перед запуском нужны Docker и значения переменных окружения.
Что делает Workflow MCP?
Он предоставляет Claude-совместимые JavaScript-воркфлоу как задачи Codex через MCP и запускает их в Docker.
Сохраняется ли состояние после завершения задачи?
В режиме standalone контейнер запускается с --rm, поэтому его состояние удаляется вместе с ним.