codex-mcp-rs

missdeer/codex-mcp-rs

3.4

If you are the rightful owner of codex-mcp-rs and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

A high-performance Rust implementation of MCP (Model Context Protocol) server that wraps the Codex CLI for AI-assisted coding tasks.

codex-mcp-rs

CI License: MIT Rust Version MCP Compatible

A high-performance Rust implementation of MCP (Model Context Protocol) server that wraps the Codex CLI for AI-assisted coding tasks.

Note: This is a Rust port of the original Python implementation . It offers the same functionality with improved performance and lower resource usage.

Features

  • MCP Protocol Support: Implements the official Model Context Protocol using the Rust SDK
  • Codex Integration: Wraps the Codex CLI to enable AI-assisted coding through MCP
  • Session Management: Supports multi-turn conversations via session IDs
  • Sandbox Safety: Configurable sandbox policies (read-only, workspace-write, danger-full-access)
  • Image Support: Attach images to prompts for visual context
  • Async Runtime: Built on Tokio for efficient async I/O

Prerequisites

  • Rust 1.90+ (uses 2021 edition)
  • Codex CLI installed and configured
  • Claude Code or another MCP client

Building

# Debug build
cargo build

# Release build
cargo build --release

Running

The server communicates via stdio transport:

cargo run

Or after building:

./target/release/codex-mcp-rs

Installation

Option 1: Install via NPM (Recommended)

The easiest way to install is via npm, which will automatically download the correct binary for your platform:

npm install -g @missdeer/codex-mcp-rs

Then add to your Claude Code MCP configuration:

claude mcp add codex-rs -s user --transport stdio -- codex-mcp-rs

Option 2: Install via Install Script (Linux/macOS)

Automatically download and install the latest release binary to /opt/codex-mcp-rs/:

curl -sSL https://raw.githubusercontent.com/missdeer/codex-mcp-rs/master/scripts/install.sh | bash

This script will:

  • Detect your platform and architecture
  • Download the latest release from GitHub
  • Install the binary to /opt/codex-mcp-rs/codex-mcp-rs
  • Automatically add it to your Claude Code MCP configuration

Option 3: Install from Release

Download the appropriate binary for your platform from the releases page, extract it, and add to your MCP configuration:

claude mcp add codex-rs -s user --transport stdio -- /path/to/codex-mcp-rs

Option 4: Build from Source

git clone https://github.com/missdeer/codex-mcp-rs.git
cd codex-mcp-rs
cargo build --release
claude mcp add codex-rs -s user --transport stdio -- $(pwd)/target/release/codex-mcp-rs

Tool Usage

The server provides a single codex tool with the following parameters:

Required Parameters

  • PROMPT (string): Task instruction for Codex
  • cd (string): Working directory path

Optional Parameters

  • sandbox (string): Sandbox policy - "read-only" (default), "workspace-write", or "danger-full-access"
  • SESSION_ID (string): Resume a previous session for multi-turn conversations
  • skip_git_repo_check (bool): Allow running outside git repositories (default: false)
  • return_all_messages (bool): Return full reasoning trace (default: false)
  • image (array): Paths to image files to attach
  • model (string): Override the Codex model
  • yolo (bool): Disable all prompts and sandboxing
  • profile (string): Load config profile from ~/.codex/config.toml

Testing

The project has comprehensive test coverage:

# Run all tests
cargo test

# Run with coverage
cargo tarpaulin --out Html

# See detailed testing guide
cat TESTING.md

Test categories:

  • Unit tests (10): Core functionality (escape_prompt, Options)
  • Integration tests (10): End-to-end scenarios
  • Server tests (5): MCP protocol implementation
  • CI tests: Multi-platform validation

Total: 25 tests passing ✅

Current test coverage: See Codecov

Architecture

See for detailed architecture documentation.

Comparison with Other Implementations

Featurecodex-mcp-rs (Rust)codexmcp (Python)codex-mcp-go
LanguageRustPythonGo
Performance⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Memory Usage⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Binary SizeMediumN/ASmall
Startup Time⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Session Management
Image Support
Sandbox Policies

Related Projects

Contributing

Contributions are welcome! See for guidelines.

License

MIT License - Copyright (c) 2025 missdeer

See for details.