Claude Codex Computer Use
Enables Claude Code to control local macOS applications via OpenAI's Computer Use service, allowing desktop automation including screenshot-based interaction, clicking, typing, scrolling, and reading app state.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Claude Codex Computer UseUse Computer Use to open Calculator and type 5+7"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Claude Codex Computer Use
An experimental, unofficial bridge that lets Claude Code control local macOS applications through an existing OpenAI Computer Use installation.
The package contains no OpenAI binaries. It starts the Computer Use client already installed on the user's Mac and translates the small MCP compatibility gap between Claude Code and that client.
Requirements
macOS. The installed OpenAI runtime currently declares macOS 14.4 or later.
Claude Code with plugin support. Version 2.1.223 is verified.
ChatGPT or Codex with OpenAI Computer Use installed and working.
Accessibility and Screen Recording permissions granted to the OpenAI Computer Use runtime.
The bridge looks for the Computer Use client at:
$CODEX_HOME/computer-use/Codex Computer Use.app/Contents/SharedSupport/
SkyComputerUseClient.app/Contents/MacOS/SkyComputerUseClientWhen CODEX_HOME is unset, it defaults to ~/.codex.
Install as a Claude Code plugin
In a Claude Code session:
/plugin marketplace add songkeys/claude-codex-computer-use
/plugin install claude-codex-computer-use@songkeysOr from the shell:
claude plugin marketplace add songkeys/claude-codex-computer-use
claude plugin install claude-codex-computer-use@songkeysNew sessions load the Computer Use Skill and MCP server automatically.
Inspect the installation with:
/plugin
/mcpInstall the MCP bridge from npm
The plugin installation is recommended because it includes both the MCP bridge and the Computer Use Skill. The npm package can also be used as a standalone stdio MCP server:
claude mcp add computer-use -- npx -y claude-codex-computer-use@latestOr as a direct .mcp.json entry:
{
"mcpServers": {
"computer-use": {
"command": "npx",
"args": ["-y", "claude-codex-computer-use@latest"]
}
}
}This MCP-only installation does not load the bundled Skill. Prefer the plugin unless the MCP client supplies its own Computer Use instructions.
Usage
Ask Claude to use Computer Use explicitly, or describe a desktop task:
Use Computer Use to inspect Calculator and enter 42.Open System Settings with Computer Use and tell me what page is visible.The bundled Skill instructs Claude to use an observable state/action/state loop:
Read the target app with
get_app_state.Use accessibility elements when available and screenshot coordinates only as a fallback.
Perform the action.
Fetch a fresh app state before deciding the next action.
How it works
The OpenAI Computer Use service authenticates the client process ancestry. Launching its MCP client directly from Claude Code is rejected as an unauthenticated sender. The bridge therefore uses the signed Codex executable bundled with ChatGPT or Codex as a process launcher:
Claude Code
-> claude-codex-computer-use bridge
-> signed Codex launcher
-> OpenAI Computer Use MCP client
-> OpenAI Computer Use serviceCodex is not used as an agent and no OpenAI model request is made by the
bridge. It runs codex sandbox with Codex's disabled/unrestricted permission
profile so the signed client can access its normal caches, macOS services, and
Unix sockets.
The Computer Use client requires its MCP client to advertise the elicitation
capability and answers app-access approvals through it. The bridge guarantees
that capability is present on initialize and automatically accepts the
app-access elicitation, so sessions work unattended. All other JSON-RPC
messages, including screenshot image blocks, pass through unchanged.
The Computer Use service treats a connected client as an active hold on the
controlled applications and releases them when the client exits. Codex ends
its client at the end of a conversation, but Claude Code keeps plugin MCP
servers alive for the whole session. The bridge therefore terminates the
client after 60 seconds without traffic and relaunches it on demand,
transparently replaying the recorded initialize handshake, so apps are not
held between tasks.
Configuration
Environment variables:
Variable | Purpose |
| Override the Codex data directory. Defaults to |
| Override the full path to |
| Override the signed Codex executable path. |
| Idle time before the client is released. Defaults to |
| Write bridge diagnostics to stderr. |
The signed launcher is discovered in this order:
COMPUTER_USE_CODEX_LAUNCHER_PATH/Applications/ChatGPT.app/Contents/Resources/codex/Applications/Codex.app/Contents/Resources/codex
Security and data flow
Installing this package gives Claude access to the local Computer Use tools, which can read screenshots, click, type, scroll, drag, and interact with applications.
The bridge intentionally:
automatically accepts the Computer Use MCP app-access elicitation;
launches the signed client with an unrestricted Codex permission profile;
passes accessibility text and screenshots back to Claude as MCP tool results;
releases the client after an idle timeout so applications are not held between tasks, and relaunches it on demand.
Claude Code may send those tool results to the configured model provider as part of the conversation. Do not install the plugin unless that behavior is acceptable for the applications and data on the Mac.
Compatibility
The initial release was verified with:
Component | Verified version |
Claude Code | 2.1.223 |
ChatGPT bundled Codex | 0.148.0-alpha.15 |
OpenAI Computer Use runtime | 26.817.1000761 |
macOS / architecture | macOS 27.0 / arm64 |
MCP protocol | 2025-11-25 |
OpenAI Computer Use is an internal desktop integration rather than a stable third-party SDK. ChatGPT, Codex, or Computer Use updates may change binary paths, process-authentication rules, or protocol behavior.
Development
The bridge has no runtime npm dependencies.
pnpm install
pnpm test
pnpm smokepnpm test uses a fake Computer Use server and is safe to run anywhere.
pnpm smoke connects to the real local service, calls list_apps, and
verifies that get_app_state returns both text and a JPEG screenshot.
Troubleshooting
Sender process is not authenticated
The Computer Use client was started directly instead of through the signed
Codex launcher. Ensure ChatGPT or Codex is installed in /Applications, or set
COMPUTER_USE_CODEX_LAUNCHER_PATH.
Computer Use client is missing
Enable or reinstall OpenAI Computer Use first, then verify that its client
exists below $CODEX_HOME/computer-use.
Client and server version mismatch
Quit and relaunch ChatGPT so its Computer Use client and runtime update together, then retry the smoke test.
Plugin changes do not appear
Restart Claude Code or run /plugin marketplace update songkeys and
reinstall. Claude Code runs a cached copy of the installed plugin, so editing
a checkout does not affect an existing installation until the plugin is
updated.
License and trademarks
The bridge code is available under the MIT License.
This project is independent and is not affiliated with, endorsed by, or sponsored by OpenAI or Anthropic. OpenAI, ChatGPT, Codex, Anthropic, Claude, and related names may be trademarks of their respective owners. Users must supply and be licensed to use their own OpenAI and Anthropic software and accounts.
Prior art
This project mirrors kimi-computer-use, the same bridge for Kimi Code CLI.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/songkeys/claude-codex-computer-use'
If you have feedback or need assistance with the MCP directory API, please join our Discord server