A simple, stable way to use Computer Use with Codex through a manual MCP wrapper — even when geography politely disagrees.
This package provides a minimal setup that:
- use the already-installed bundled Computer Use plugin
- expose it to Codex as a manual MCP server
- avoids binary patching, proxy tricks, and app-signature issues
Codex UI
↓
Settings → MCP Servers
↓
run-computer-use-mcp.sh
↓
SkyComputerUseClient (MCP client)
↓
SkyComputerUseService (native macOS service)
↓
Accessibility + Screen Recording permissions
↓
Control of macOS apps
The wrapper looks for the bundled plugin in either of these locations:
~/.codex/.tmp/bundled-marketplaces/openai-bundled/plugins/computer-use
/Applications/Codex.app/Contents/Resources/plugins/openai-bundled/plugins/computer-use
That plugin already contains:
SkyComputerUseClientSkyComputerUseService- signed native app bundles
- app-specific instruction bundles
Instead of depending on a dedicated in-app setup flow, this package connects Codex directly to the locally installed MCP client.
From inside the folder:
bash ./start-here.shOr from anywhere:
bash /path/to/codex-eurotrip/start-here.shIt will:
- verify the plugin exists
- verify the native binaries are executable
- verify signature status
- copy the wrapper path to your clipboard
- print the exact values to paste into Codex
Open:
Settings → MCP Servers
Add a server with:
- Name:
computer-use-local - Command: the path printed by
start-here.sh - Args: leave empty
- Working directory: the folder printed by
start-here.sh
Then test with:
List the Mac apps you can control.
The folder is relocatable: start-here.sh regenerates computer-use.mcp.json for its current location.
run-computer-use-mcp.sh— starts the native Computer Use MCP clientcomputer-use.mcp.json— optional importable configstart-here.sh— setup helperdoctor.sh— healthcheckREADME.md— this file
Run:
bash ./doctor.shIt checks:
- plugin directory exists
- app bundle exists
- MCP client exists
- service binary exists
- app signature is valid
If Codex sees the MCP server but actions fail, the issue is usually macOS permissions.
Check:
- System Settings → Privacy & Security → Accessibility
- System Settings → Privacy & Security → Screen Recording
Grant access to:
- Codex
- Codex Computer Use
Important: in practice, allowing only Codex Computer Use is often not enough.
You usually need to allow Codex itself as well, especially under Accessibility.
Recommended setup:
- Accessibility: enable
CodexandCodex Computer Use - Screen Recording: enable at least
Codex Computer Use
Then fully quit and restart Codex.
List the Mac apps you can control.
Open Finder and go to my Desktop.
Open Notes and create a note titled "Computer Use test".
Use computer use, not browser tools.
- re-open Settings → MCP Servers
- verify the command path exactly matches the wrapper
- restart Codex
- open a new conversation
Most likely missing macOS permissions.
Re-check:
- Accessibility →
CodexandCodex Computer Use - Screen Recording →
Codex Computer Use
If you just changed a toggle, fully quit and relaunch Codex before testing again.
Run directly:
bash ./run-computer-use-mcp.shThen run:
bash ./doctor.shRe-run:
bash ./doctor.shIf nothing is found, install Codex again and launch it once, then retry.