Codex Control Plane MCP
aresyn/codex-control-plane-mcp
MCP server that turns Codex Desktop into a durable worker for long-running tasks
Codex Control Plane MCP is a Python MCP server that lets an MCP client drive Codex Desktop through codex-app-server on long-running tasks, returning an operation ID at once so the caller can poll for status. The README names OpenClaw and Hermes as first-class clients.
What Codex Control Plane MCP does
A client submits a task or starts a Plan Mode workflow and gets an operationId or workflowId back immediately. It then polls status, answers approvals or approves the plan, and reads a final report. The server takes on app-server startup, thread and turn creation, retry safety, duplicate prompt protection, approvals, local history, diagnostics and repair. Reusing the same client_request_id on a retry returns the existing operation instead of starting another turn.
Other capabilities include attaching image inputs to new turns, steering an active turn, forking a thread, archiving and unarchiving threads, starting thread compaction, and requesting a structured final report through an output_schema. Status payloads return only safe metadata about images, and the README says the server does not extract hidden chain-of-thought or store raw tool payloads in final reports. Because Plan Mode needs a writable workspace on Windows, a read-only default is raised to workspace-write and the adjustment is reported in status.
Key features
- Immediate operationId or workflowId with polling for status
- Retry safety through client_request_id and duplicate prompt protection
- Plan Mode workflow with plan approval before execution
- Steer, fork, archive and compact Codex threads
- Structured final reports through output_schema
- Diagnostics, local history and repair tools
When to use it
- Letting an orchestrator hand Codex Desktop a multi-hour task without holding one MCP call open
- Approving a Codex plan from another agent before it executes
- Retrying a timed-out request without creating a duplicate turn
Who it is for: Developers who run a local orchestrator or agent, such as Hermes or OpenClaw, and want Codex Desktop to handle long jobs reliably.
How it fits with Hermes Agent
The README calls OpenClaw and Hermes first-class clients, though the server suits any local orchestrator that speaks MCP.
Requirements: Codex Desktop with codex-app-server, and an MCP client.
FAQ
What is Codex Control Plane MCP?
Codex Control Plane MCP is an MCP server that turns Codex Desktop and codex-app-server into a durable worker. A client submits a task, polls its status and reads the final report.
Does Codex Control Plane MCP work with Hermes Agent?
Yes. The README calls OpenClaw and Hermes first-class clients, although the server is useful for any local orchestrator that needs Codex Desktop to do long-running work.
Is Codex Control Plane MCP free and open source?
Codex Control Plane MCP is open source under the Apache-2.0 license.
Similar mcp & tools for Hermes Agent
All mcp & toolsLocal-first MCP sidecar that exposes selected Hermes Agent capabilities to trusted MCP clients
sandbaseai SandBase CLILocal MCP bridge that connects 25 AI clients, including Hermes Agent, to SandBase models and APIs
agenticros AgenticROSROS 2 interface layer that lets AI agents, Hermes Agent included, control robots over MCP
YV17labs GhostDeskMCP server that gives AI agents a full desktop they can see, click and type on
Cassette-Editor Oh My CassetteChat-driven AI video editing plugin and MCP server for Claude Code, Codex and Hermes
handsomejustin MijiaPilotXiaomi Mijia smart-home platform with web UI, REST API, CLI, HomeKit bridge and MCP server for AI agents
Related guides: What is Hermes Agent? · How to run Hermes Agent securely