rustdoc-mcp

jbr/rustdoc-mcp

3.3

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

A Model Context Protocol server for rust documentation, utilizing unstable rustdoc json output format.

Tools
3
Resources
0
Prompts
0

rustdoc-mcp

codecov

A Model Context Protocol server for rust documentation

Note: This crate requires nightly to be installed, since it uses unstable rustdoc json output format.

Additionally, if you want to allow your MCP users to reference std, core, alloc, proc_macro, and test, you'll need to rustup component add rust-docs-json. This is optional.

Tools

  set-working-directory  Set the working context path for a session
  get-item               Get detailed information about a specific item or list items in a module/crate
  list-crates            List available crates in the workspace, including dependencies
  search                 Search for items within a specific crate

Installation

$ cargo install rustdoc-mcp

Usage with Claude Desktop or gemini-cli

Add this to your MCP configuration JSON file:

{
  "mcpServers": {
    "rustdocs": {
      "command": "/path/to/rustdoc-mcp/rustdoc-mcp",
      "args": ["serve"]
    }
  }
}

License

Licensed under either of or at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.