Context7
Up-to-date docs for AI agents
作者による説明(英語の原文)
Wraps Codex CLI as MCP tools: codex, review, query, search, structured, ping, listSessions.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
CODEX_CLI_PATH, CODEX_DEFAULT_MODEL, CODEX_FALLBACK_MODEL, CODEX_MAX_CONCURRENT, CODEX_MCP_SERVERS必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"codex-bridge": {
"command": "npx",
"args": [
"-y",
"codex-mcp-bridge"
],
"env": {
"CODEX_CLI_PATH": "your-value",
"CODEX_DEFAULT_MODEL": "your-value",
"CODEX_FALLBACK_MODEL": "your-value",
"CODEX_MAX_CONCURRENT": "your-value",
"CODEX_MCP_SERVERS": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add codex-bridge --env CODEX_CLI_PATH=your-value --env CODEX_DEFAULT_MODEL=your-value --env CODEX_FALLBACK_MODEL=your-value --env CODEX_MAX_CONCURRENT=your-value --env CODEX_MCP_SERVERS=your-value -- npx -y codex-mcp-bridge動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"codex-bridge": {
"command": "npx",
"args": [
"-y",
"codex-mcp-bridge"
],
"env": {
"CODEX_CLI_PATH": "your-value",
"CODEX_DEFAULT_MODEL": "your-value",
"CODEX_FALLBACK_MODEL": "your-value",
"CODEX_MAX_CONCURRENT": "your-value",
"CODEX_MCP_SERVERS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"codex-bridge": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"codex-mcp-bridge"
],
"env": {
"CODEX_CLI_PATH": "your-value",
"CODEX_DEFAULT_MODEL": "your-value",
"CODEX_FALLBACK_MODEL": "your-value",
"CODEX_MAX_CONCURRENT": "your-value",
"CODEX_MCP_SERVERS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
CODEX_CLI_PATH envCODEX_DEFAULT_MODEL envCODEX_FALLBACK_MODEL envCODEX_MAX_CONCURRENT envCODEX_MCP_SERVERS envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント hampsterx で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.9.1)がレジストリに届いたのは3 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Context7, Codebase Memory, Exa
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
MCP server that wraps Codex CLI as a subprocess, exposing code execution, web search, and structured output as Model Context Protocol tools.
Works with any MCP client: Claude Code, Gemini CLI, Cursor, Windsurf, VS Code, or any tool that speaks MCP.
If you're in a terminal agent (Claude Code, Codex CLI, Gemini CLI) with shell access, call Codex CLI directly. It's faster, cheaper, and zero overhead:
# Review current branch vs main
codex review --base main
codex review --uncommitted
codex review --base main "Focus on security and error handling"
-C is broken for review)cd /path/to/worktree && codex review --base main
codex exec "Analyze src/utils/parse.ts for edge cases"
Use this MCP bridge instead when:
--json has known bugs)CODEX_MAX_CONCURRENT)sessionId / resetSession, inspected via listSessions)Worktree note: Codex CLI issue #9084 breaks codex -C /path review .... Run codex review from inside the worktree to avoid it.
npx codex-mcp-bridge
npm i -g @openai/codex)OPENAI_API_KEY environment variable set, or codex auth login completedclaude mcp add codex-bridge -- npx -y codex-mcp-bridge
Add to ~/.gemini/settings.json:
{
"mcpServers": { "codex-bridge": { "command": "npx", "args": ["-y", "codex-mcp-bridge"] } } }
Add to your MCP settings:
{
"codex-bridge": { "command": "npx", "args": ["-y", "codex-mcp-bridge"], "env": { "OPENAI_API_KEY": "sk-..." } } }
| Tool | Description |
|---|---|
| codex | Execute prompts with file context, session resume, and sandbox control. Multi-turn conversations via session IDs. Use for free-form review prompts; see Code review with this CLI. |
| review | Native diff-aware Codex review via codex exec review --json. No caller prompt; supports uncommitted, base branch, and commit review modes. |
| search | Web search via codex --search. Returns synthesized answers with source URLs. |
| query | Lightweight text analysis. No repo context, no sessions. Runs in an isolated temp directory. |
| structured | JSON Schema validated output via Ajv. Data extraction, classification, or any task needing machine-parseable output. |
| ping | Health check with CLI version, capabilities, and concurrency diagnostics (activeCount, queueDepth). |
| mcpStatus | Report what Codex says about each MCP server it knows about: auth type, tool inventory, and whether it initialized. Optional diagnostic mode adds explicit failure states and error text. |
| listSessions | List active conversation sessions with metadata (turn count, model, timestamps). |
General-purpose execution. Supports multi-turn conversations via sessionId, sandbox levels (read-only, workspace-write, full-auto), and reasoning effort control. Pass resetSession: true to discard and start fresh. Use listSessions to inspect active sessions before resuming.
Key parameters: prompt (required), files, model, sessionId, sandbox, reasoningEffort, workingDirectory, timeout (default 60s).
Web search powered by OpenAI's native search infrastructure via Codex CLI's --search flag. Returns synthesized answers with source URLs.
Key parameters: query (required), model, workingDirectory, timeout (default 120s).
Lightweight, non-agentic text analysis. Spawns in an isolated temp directory so the bridge's repo context doesn't leak. Pass text to analyze in the context parameter. Supports reasoningEffort and maxResponseLength.
Key parameters: prompt (required), context, model, reasoningEffort, timeout (default 60s).
Thin wrapper around Codex CLI's native diff-aware review. The bridge passes the diff selector to codex exec review --json; upstream Codex owns the review prompt. Requires a real git repository via workingDirectory.
Key parameters: mode (required: uncommitted, base, or commit), workingDirectory (required), base (required for base mode), commit (required for commit mode), title, model, timeout (default 180s).
Embeds a JSON Schema in the prompt and validates the response with Ajv. Returns clean JSON on success, validation errors on failure.
Key parameters: prompt (required), schema (required, JSON string), files, model, workingDirectory, timeout (default 60s).
No parameters. Returns CLI version, auth status, model configuration, and concurrency diagnostics (activeCount, queueDepth).
Reports per-server MCP state as Codex's own app-server protocol sees it. Unlike every other tool, it deliberately does not suppress Codex's MCP servers or harden the subprocess environment, because both would disable the thing being measured. It therefore boots the servers in ~/.codex/config.toml and is slower than a normal call. With diagnostics: true and a workingDirectory inside a trusted project, the thread it starts also boots that project's .codex/config.toml servers.
Key parameters: diagnostics (default false), workingDirectory, timeout (per-request, default 90s).
| Mode | Cost | What you get |
|---|---|---|
| default | ~6-9s | Inventory: auth type, tool names and counts, and initialized / unknown per server. Creates no thread and writes no session record. |
diagnostics: true | ~10-20s | Adds an explicit failed state and the error text naming the cause (expired OAuth grant, missing binary, remote refusal). Starts an ephemeral thread, which is never materialised on disk. |
Reading the output:
diagnostics: true can report failed.Example:
atlassian failed auth=oAuth tools=0
error: MCP client for atlassian failed to start: MCP startup failed: failed to refresh OAuth tokens for server atlassian: ... invalid_grant: Grant not found codex_apps initialized auth=bearerToken tools=117 (builtIn) linear initialized auth=oAuth tools=57 serena initialized auth=unsupported tools=22
All tools attach execution metadata (_meta) with durationMs, model, fallbackUsed, and session info where applicable. See DESIGN.md for details.
This bridge does not bundle reviewer prompts. There are three paths for code review:
codex reviewcodex review --base main
codex review --uncommitted codex review --base main "Focus on security and error handling"
Diff-aware review built into Codex CLI. No bridge involvement. Use this when your client has shell access.
review tool for native diff-aware review{
"tool": "review", "arguments": { "mode": "base", "base": "main", "workingDirectory": "/path/to/worktree" } }
The bridge runs codex exec review --json from workingDirectory, captures the final review text, and returns review metadata such as threadId, event counts, and redacted command output. It does not accept a prompt.
codex tool with caller-supplied prompt{
"tool": "codex", "arguments": { "prompt": " ", "sandbox": "read-only" } }
The bridge runs codex exec --sandbox read-only with the supplied prompt and returns stdout. Use this for free-form review prompts or review inputs that are not expressible as uncommitted, base, or commit diff selectors.
A starting point; adapt freely:
Review the following diff:
Look for:
For each finding cite file:line, severity (high/medium/low), and a suggested fix. Skip style/formatting; assume an autoformatter handles those.
The bridge has no opinion on prompt content. See ADR-001 for the rationale.
| Variable | Default | Description |
|---|---|---|
CODEX_DEFAULT_MODEL | *(CLI default)* | Default model for all tools |
CODEX_FALLBACK_MODEL | o3 | Fallback on quota exhaustion (none to disable) |
CODEX_CLI_PATH | codex | Path to CLI binary |
CODEX_MAX_CONCURRENT | 3 | Max concurrent subprocess spawns |
CODEX_MCP_SERVERS | *(unset)* | Control which Codex internal MCP servers stay enabled. See DESIGN.md. |
CODEX_HOME | ~/.codex | Root subprocesses authenticate from |
CODEX_HOME is a complete identity switch: auth, config.toml, skills and thread history all live under the root, so a second root is a second install. Every tool call this bridge makes is machine traffic rather than a session someone is sitting in front of, which makes it a good candidate for a work or team seat while interactive codex keeps a personal one.
Set it in the server registration rather than the ambient shell, so the choice does not depend on which terminal launched the client:
{
"mcpServers": { "codex": { "type": "stdio", "command": "npx", "args": ["-y", "codex-mcp-bridge"], "env": { "CODEX_HOME": "/home/you/.codex-work", "CODEX_DEFAULT_MODEL": "gpt-5.6-sol" } } } }
Three things to know before you
冒頭だけを表示しています。続きはリポジトリで読めます