claude_design_bridge
Click on "Deploy 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_design_bridgeImport app.dc.html and support.js from this Claude Design project into the current workspace, then implement the design."
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 Design → Codex bridge
A small local MCP server that lets Codex inspect and import files from Claude Design projects.
Why a bridge? Claude Design's current OAuth flow works in Claude Code through /design-login, but is not directly compatible with Codex's remote-MCP login. This server asks the authenticated Claude Code client to perform narrowly scoped upstream MCP reads and exposes the results to Codex over stdio.
What it provides
Tool | Purpose |
| Checks Claude Code, upstream MCP configuration, and login status without a model call |
| Lists project files with sizes and etags |
| Returns the exact contents of one text file |
| Imports selected text files, or all readable project files, into a local directory |
Large upstream results are read from Claude Code's own persisted tool-output cache, so imported text remains byte-for-byte identical instead of being rewritten by a model.
Related MCP server: ccg-mcp
Requirements
Node.js 20 or newer
Claude Code installed and signed in
Codex CLI or Codex desktop
Access to Claude Design on the signed-in Claude account
One-time Claude Design login
Register the upstream server in Claude Code:
claude mcp add --scope user --transport http claude_design https://api.anthropic.com/v1/design/mcpOpen Claude Code and run:
/design-loginConfirm the connection:
claude mcp listThe output should show claude_design as connected.
Install in Codex
Install the bridge command globally, then register it as a stdio MCP server.
Windows PowerShell:
git clone https://github.com/kurnosovmak/cluade-design-to-codex.git
cd cluade-design-to-codex
npm install -g .
codex mcp add claude_design_bridge -- claude-design-to-codexmacOS or Linux:
git clone https://github.com/kurnosovmak/cluade-design-to-codex.git
cd cluade-design-to-codex
npm install -g .
codex mcp add claude_design_bridge -- claude-design-to-codexStart a new Codex task after installation so the four tools are discovered. The repository also contains a Codex plugin manifest and companion skill for personal-marketplace use.
Example prompts
Use claude_design_bridge to list the files in:
https://claude.ai/design/p/PROJECT_IDImport app.dc.html and support.js from this Claude Design project into the current workspace, then implement the design.How it works
Codex ──stdio MCP──▶ local bridge ──allowlisted Claude Code call──▶ Claude Design MCP
▲ │
└──────── exact tool result / imported files ──────────────────┘The bridge:
extracts the project ID from a
claude.ai/design/p/...URL;launches Claude Code with only the requested
claude_designread tool allowed;captures the upstream MCP tool result directly from Claude Code's JSON event stream;
decodes the protected file-content envelope and writes it itself.
Project contents are treated as untrusted data. The bridge never follows instructions found inside imported files.
Security and limitations
OAuth tokens are never read, copied, printed, or stored by this project.
Only
https://claude.ai/design/p/...project URLs are accepted.Imported paths must be relative and cannot contain
...The destination must be an absolute local path; existing files are preserved unless
overwrite: trueis explicitly passed.Hidden binary files such as
.thumbnailare skipped during whole-project imports. The upstreamread_fileAPI currently returns text only.Read/import calls invoke Claude Haiku to dispatch the upstream MCP call and can consume Claude plan or API allowance.
claude_design_statusis free of model calls.The bridge serializes Claude Code requests to avoid session and credential-store contention.
Optional environment variables:
Variable | Default | Description |
| auto-detected | Alternate Claude CLI executable or script |
|
| Claude model used only to dispatch MCP calls |
|
| Maximum USD budget for one bridge invocation |
Development
No runtime dependencies are required.
npm testRun the live integration test with a project you can access:
CLAUDE_DESIGN_TEST_URL=https://claude.ai/design/p/PROJECT_ID npm run test:integrationLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Read and write shared BitsWeave context, projects, tasks, and work sessions through MCP.
Share one project context across ChatGPT, Claude, Telegram and any MCP client.
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables MCP clients to spawn and control Codex CLI and Claude Code sessions on the host machine, with session management and filesystem access.4MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude Code Desktop to call OpenAI Codex/GPT-5 and Gemini APIs via stdio MCP, without requiring local CLI tools.MIT
- AlicenseAqualityBmaintenanceA stdio MCP server that lets Codex Desktop/CLI delegate implementation tasks to Claude Code CLI with workspace validation, Git status checks, and session resume capabilities.24MIT
- AlicenseAqualityBmaintenanceLocal MCP bridge that lets Codex operate local Claude Code sessions, including listing, starting, resuming, forking, prompting, and stopping conversations via the Remote Control CLI.14MIT