{"adoption": {"forks": 112, "observed_at": "2026-08-28T04:06:03.782484+00:00", "stars": 1999}, "canonical_url": "https://ross.abutalabs.com/products/codexmcp", "card": {"archived": false, "artifact_type": "service", "description": "Enable seamless collaboration between Claude Code and Codex, transforming from a single agent to multiple agents for significantly enhanced productivity!", "domain": ["large-language-models", "developer-tools"], "enriched": true, "function": ["mcp", "agent-framework", "developer-tools", "cli"], "health_score": 57, "homepage": "https://code.guda.studio", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["GuDaStudio/codexmcp"], "name": "GuDaStudio/codexmcp", "platform": ["cli", "python", "cross-platform", "windows"], "pushed_at": "2026-01-13T11:57:51+00:00", "repo": "GuDaStudio/codexmcp", "stars": 1999, "tags": ["claude-code", "codex", "multi-agent", "session-persistence", "parallel-tasks", "ai-coding", "ai-agents", "automation", "linux", "macos"], "topics": ["codex", "codex-mcp", "codexmcp"], "urls": [], "use_cases": ["delegate code generation tasks from Claude Code to Codex", "run multiple Codex tasks in parallel from Claude Code", "maintain multi-turn conversations with Codex across a coding session", "track Codex reasoning details during AI-assisted development", "have one AI agent review another agent's code", "replace the official Codex MCP with a more feature-rich bridge"], "what_it_is": "CodexMCP is an MCP server that bridges Claude Code and OpenAI Codex CLI, letting the two AI coding agents collaborate with each other. It adds session persistence, multi-turn dialogue, parallel task execution, and reasoning trace tracking on top of the official Codex MCP integration.", "when_to_avoid": ["you don't use Claude Code or Codex CLI", "you only need a simple one-shot Codex call and prefer the official MCP", "you can't install Python 3.12+ and the uv tool"], "when_to_choose": ["you use both Claude Code and Codex CLI and want them to collaborate", "you need parallel Codex task execution or persistent sessions", "you want reasoning traces from Codex calls inside Claude Code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/codexmcp", "repo": "GuDaStudio/codexmcp", "role": "main", "score": 44}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:02:09.495876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3254d7ba5757cf706572dd69beb71a09e0a9b2a8da8a6e01b24014df62008e3a", "fetched_at": "2026-08-28T04:06:03.782484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GuDaStudio/codexmcp"}, {"content_hash": "8dc0b86ec1b62472ad935911d1ea28c53d2adafb61beb55893ff0dceec0748bb", "fetched_at": "2026-08-29T10:41:54.102006+00:00", "kind": "homepage", "missing": false, "url": "https://code.guda.studio"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:02:09.495876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3254d7ba5757cf706572dd69beb71a09e0a9b2a8da8a6e01b24014df62008e3a", "fetched_at": "2026-08-28T04:06:03.782484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GuDaStudio/codexmcp"}, {"content_hash": "8dc0b86ec1b62472ad935911d1ea28c53d2adafb61beb55893ff0dceec0748bb", "fetched_at": "2026-08-29T10:41:54.102006+00:00", "kind": "homepage", "missing": false, "url": "https://code.guda.studio"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:02:09.495876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3254d7ba5757cf706572dd69beb71a09e0a9b2a8da8a6e01b24014df62008e3a", "fetched_at": "2026-08-28T04:06:03.782484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GuDaStudio/codexmcp"}, {"content_hash": "8dc0b86ec1b62472ad935911d1ea28c53d2adafb61beb55893ff0dceec0748bb", "fetched_at": "2026-08-29T10:41:54.102006+00:00", "kind": "homepage", "missing": false, "url": "https://code.guda.studio"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:02:09.495876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3254d7ba5757cf706572dd69beb71a09e0a9b2a8da8a6e01b24014df62008e3a", "fetched_at": "2026-08-28T04:06:03.782484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GuDaStudio/codexmcp"}, {"content_hash": "8dc0b86ec1b62472ad935911d1ea28c53d2adafb61beb55893ff0dceec0748bb", "fetched_at": "2026-08-29T10:41:54.102006+00:00", "kind": "homepage", "missing": false, "url": "https://code.guda.studio"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:02:09.495876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3254d7ba5757cf706572dd69beb71a09e0a9b2a8da8a6e01b24014df62008e3a", "fetched_at": "2026-08-28T04:06:03.782484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GuDaStudio/codexmcp"}, {"content_hash": "8dc0b86ec1b62472ad935911d1ea28c53d2adafb61beb55893ff0dceec0748bb", "fetched_at": "2026-08-29T10:41:54.102006+00:00", "kind": "homepage", "missing": false, "url": "https://code.guda.studio"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:02:09.495876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3254d7ba5757cf706572dd69beb71a09e0a9b2a8da8a6e01b24014df62008e3a", "fetched_at": "2026-08-28T04:06:03.782484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GuDaStudio/codexmcp"}, {"content_hash": "8dc0b86ec1b62472ad935911d1ea28c53d2adafb61beb55893ff0dceec0748bb", "fetched_at": "2026-08-29T10:41:54.102006+00:00", "kind": "homepage", "missing": false, "url": "https://code.guda.studio"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.782484+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:02:09.495876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3254d7ba5757cf706572dd69beb71a09e0a9b2a8da8a6e01b24014df62008e3a", "fetched_at": "2026-08-28T04:06:03.782484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GuDaStudio/codexmcp"}, {"content_hash": "8dc0b86ec1b62472ad935911d1ea28c53d2adafb61beb55893ff0dceec0748bb", "fetched_at": "2026-08-29T10:41:54.102006+00:00", "kind": "homepage", "missing": false, "url": "https://code.guda.studio"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:02:09.495876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3254d7ba5757cf706572dd69beb71a09e0a9b2a8da8a6e01b24014df62008e3a", "fetched_at": "2026-08-28T04:06:03.782484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GuDaStudio/codexmcp"}, {"content_hash": "8dc0b86ec1b62472ad935911d1ea28c53d2adafb61beb55893ff0dceec0748bb", "fetched_at": "2026-08-29T10:41:54.102006+00:00", "kind": "homepage", "missing": false, "url": "https://code.guda.studio"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:02:09.495876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3254d7ba5757cf706572dd69beb71a09e0a9b2a8da8a6e01b24014df62008e3a", "fetched_at": "2026-08-28T04:06:03.782484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GuDaStudio/codexmcp"}, {"content_hash": "8dc0b86ec1b62472ad935911d1ea28c53d2adafb61beb55893ff0dceec0748bb", "fetched_at": "2026-08-29T10:41:54.102006+00:00", "kind": "homepage", "missing": false, "url": "https://code.guda.studio"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:02:09.495876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3254d7ba5757cf706572dd69beb71a09e0a9b2a8da8a6e01b24014df62008e3a", "fetched_at": "2026-08-28T04:06:03.782484+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GuDaStudio/codexmcp"}, {"content_hash": "8dc0b86ec1b62472ad935911d1ea28c53d2adafb61beb55893ff0dceec0748bb", "fetched_at": "2026-08-29T10:41:54.102006+00:00", "kind": "homepage", "missing": false, "url": "https://code.guda.studio"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 62, "longevity": 21, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 301, "days_push": 232, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 44, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}