Codex Vision
FreeNot checkedExposes a tool for understanding images via Codex app-server, enabling analysis of screenshots, OCR, and visual comparisons.
About
Exposes a tool for understanding images via Codex app-server, enabling analysis of screenshots, OCR, and visual comparisons.
README
Expose Codex app-server image understanding to MCP clients as one tool:
understand_image
The tool accepts one or more local image paths or HTTP(S) image URLs and a free-form question. It is intended for screenshots, OCR, error screenshots, UI review, diagrams, charts, and visual comparison.
Install
git clone https://github.com/lyd123qw2008/codex-vision-mcp.git
cd codex-vision-mcp
npm run smoke
Tool arguments:
{
"images": ["D:\\tmp\\demo.png"],
"question": "这张图展示了什么?",
"detail": "high"
}
Authentication
This server does not need a separate vision API key. It starts the local codex app-server and reuses the Codex CLI authentication/configuration on this machine.
On a new machine, authenticate Codex first:
codex login
Advanced overrides:
CODEX_JS: full path to@openai/codex/bin/codex.jsCODEX_BIN: command or executable to start CodexCODEX_VISION_MODEL: model for Codex app-server, defaultgpt-5.4CODEX_VISION_WORKDIR: base directory for relative image pathsCODEX_VISION_TIMEOUT_MS: request timeout, default180000CODEX_VISION_MAX_IMAGES: max images per call, default5CODEX_VISION_MAX_IMAGE_MB: max local image size, default20
Claude Code configuration
Add this MCP server from the repository directory:
$server = (Resolve-Path .\src\server.js).Path
claude mcp add -s user codex-vision-mcp -- node $server
If relative image paths should resolve from a specific directory:
$server = (Resolve-Path .\src\server.js).Path
$workspace = "C:\path\to\workspace"
claude mcp add -s user codex-vision-mcp --env CODEX_VISION_WORKDIR=$workspace -- node $server
Equivalent user-level configuration shape:
{
"codex-vision-mcp": {
"type": "stdio",
"command": "node",
"args": ["C:\\path\\to\\codex-vision-mcp\\src\\server.js"],
"env": {
"CODEX_VISION_WORKDIR": "C:\\path\\to\\workspace",
"CODEX_VISION_MODEL": "gpt-5.4"
}
}
}
Example prompt:
请调用 understand_image 分析 D:\tmp\error.png,告诉我这个报错原因和下一步怎么排查。
Verify Claude Code can see the tool:
claude mcp list
claude --print "请使用 understand_image 工具分析本地图片 D:\tmp\demo.png,问题是:这张图展示了什么?" --allowedTools "mcp__codex-vision-mcp__understand_image"
If an already-open Claude Code session does not show the tool, restart that session after changing MCP configuration.
When using a routed text model such as GLM through Claude Code, the MCP tool result may appear first in the terminal under the tool output line. Claude Code still needs one more model turn to convert that tool result into the final assistant reply, so the final reply can lag behind the tool result.
Local smoke test
npm run smoke
This only validates MCP initialize and tools/list. Real image understanding is exercised from an MCP client such as Claude Code.
Install Codex Vision in Claude Desktop, Claude Code & Cursor
unyly install codex-vision-mcpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add codex-vision-mcp -- npx -y codex-vision-mcpFAQ
Is Codex Vision MCP free?
Yes, Codex Vision MCP is free — one-click install via Unyly at no cost.
Does Codex Vision need an API key?
No, Codex Vision runs without API keys or environment variables.
Is Codex Vision hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Codex Vision in Claude Desktop, Claude Code or Cursor?
Open Codex Vision on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Codex Vision with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
