{"name":"io.github.hampsterx/codex-mcp-bridge","slug":"hampsterx-codex-mcp-bridge","title":null,"description":"Wraps Codex CLI as MCP tools: codex, review, query, search, structured, ping, listSessions.","url":"https://mcp.market/server/hampsterx-codex-mcp-bridge","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":29,"stars":3,"forks":0,"downloads_week":39,"last_push_at":"2026-08-29T07:41:53.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/hampsterx/codex-mcp-bridge","website":null,"version":"0.9.1","remotes":[],"packages":[{"registryType":"npm","identifier":"codex-mcp-bridge","version":"0.9.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to the codex CLI binary. Defaults to 'codex' on PATH.","format":"string","default":"codex","name":"CODEX_CLI_PATH"},{"description":"Default Codex model for codex/query/search.","format":"string","name":"CODEX_DEFAULT_MODEL"},{"description":"Model to use when the primary model hits a quota error.","format":"string","name":"CODEX_FALLBACK_MODEL"},{"description":"Maximum concurrent Codex CLI subprocesses (default 3).","format":"number","default":"3","name":"CODEX_MAX_CONCURRENT"},{"description":"Controls which MCP servers from ~/.codex/config.toml stay enabled inside the Codex subprocess. Empty/unset disables all non-required servers; 'inherit' passes config through; comma-separated names (e.g. 'serena,github') enables those; values starting with '{' or '[' are raw TOML.","format":"string","name":"CODEX_MCP_SERVERS"}]}],"tools":[{"name":"codex","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"listSessions","description":"List active Codex conversation sessions. Returns session metadata for orchestration (no prompts or responses, just IDs and timing). Use to check available sessions before resuming with the codex tool's sessionId parameter.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ping","description":"Health check: verifies Codex CLI is installed and authenticated, reports versions and capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"query","description":"Lightweight query for analysis or opinions on text you already have. No file reading, no repo exploration, no session state. Pass text in the context parameter. For code execution or file operations, use the codex tool instead. Use cases: reviewing a plan, critiquing a draft, comparing approaches, answering questions about provided text, generating summaries. Tips: - Pass the text to analyze in th","write_action":false,"price_micros":0,"input_schema":null},{"name":"review","description":"Run Codex CLI's native diff-aware review via codex exec review --json. The bridge does not accept or bundle a review prompt; upstream Codex owns the reviewer instructions. Use for MCP clients that cannot run shell commands but need native Codex review of uncommitted changes, a base branch diff, or a single commit. Tips: - Set workingDirectory to the target git repository. - Choose mode \"uncommitte","write_action":true,"price_micros":0,"input_schema":null},{"name":"search","description":"Web search via Codex CLI. Searches the web and synthesizes a comprehensive answer with source URLs. Use for current information, documentation lookups, API references, and research questions. Tips: - Ask specific, focused questions for best results. - Results include source URLs for verification. - Use maxResponseLength to control response verbosity. - Default timeout is 2 minutes; increase for co","write_action":false,"price_micros":0,"input_schema":null},{"name":"structured","description":"Generate a JSON response conforming to a provided JSON Schema. Use for data extraction, classification, or any task needing machine-parseable output.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-24T12:01:34.117Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T12:01:34.110Z","components":{"code":{"score":25,"max":25,"notes":["49 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 26 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"codex-mcp-bridge","version":"0.9.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-08-02T05:33:27.872Z","repositoryUrl":"git+https://github.com/hampsterx/codex-mcp-bridge.git","weeklyDownloads":39}],"repo":{"found":true,"owner":"hampsterx","repo":"codex-mcp-bridge","archived":false,"pushedAt":"2026-08-29T07:41:53Z","stars":3,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/1887721?v=4","ownerCreatedAt":"2012-06-24T23:25:23Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/1887721?v=4&s=128","source":"github"},"presence":{"stars":3,"forks":0,"downloadsWeek":39,"license":"MIT","lastPushAt":"2026-08-29T07:41:53.000Z","score":29}}}},"grade_history":[],"reviews":[]}