Content
# codex-mcps
Workspace of Rust Model Context Protocol (MCP) servers and utilities. Each crate
implements a stdin/stdout JSON-RPC service that bridges MCP to another protocol or
coordinates Codex agents.
They target the [Codex](https://github.com/openai/codex) toolchain and are only tested there, though they may work with other MCP hosts.
All servers build on the [Model Context Protocol Rust SDK](https://github.com/modelcontextprotocol/rust-sdk)
for shared MCP transport and data types.
## Servers
- [mcp-lsp](lsp/README.md) — MCP ↔ Language Server Protocol bridge with tool wrappers for common LSP features.
- [mcp-dap](dap/README.md) — MCP ↔ Debug Adapter Protocol bridge for debugger tooling.
- [mcp-lsif](lsif/README.md) — LSIF-backed MCP tools for offline code intelligence queries.
- [codex-orchestrator](orchestrator/README.md) — Agent supervisor that spawns Codex MCP agents and proxies conversation tools.
Shared utilities live in [`common/`](common/) and support Content-Length framed I/O, transport helpers, and test fixtures.
## Getting Started
- Prerequisites: Rust 1.75+; optional Node.js for `@modelcontextprotocol/inspector`.
- Build: `cargo build --workspace`
- Run a server: `cargo run -p mcp-lsp` (or `mcp-dap`, `mcp-lsif`, `codex-orchestrator`).
- Test: `cargo test --workspace`
- Lint/format: `cargo fmt` and `cargo clippy --all-targets --all-features -- -D warnings`
## Contributing
Follow the workflow, testing, and style guidance in [`AGENTS.md`](AGENTS.md).
## License
MIT — see [`LICENSE`](LICENSE).
Connection Info
You Might Also Like
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
markitdown
Python tool for converting files and office documents to Markdown.
firecrawl
Firecrawl MCP Server enables web scraping, crawling, and content extraction.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Sequential Thinking
A structured MCP server for dynamic problem-solving and reflective thinking.
Fetch
Retrieve and process content from web pages by converting HTML into markdown format.