rustdoc-mcp

Crates.iorustdoc-mcp
lib.rsrustdoc-mcp
version0.1.4
created_at2025-07-25 20:36:41.124706+00
updated_at2025-09-05 21:49:53.442955+00
descriptionmcp server for rustdocs
homepage
repositoryhttps://github.com/jbr/rustdoc-mcp
max_upload_size
id1768400
size287,441
Jacob Rothstein (jbr)

documentation

https://docs.rs/rustdoc-mcp

README

rustdoc-mcp

codecov ci crates.io version badge

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 Apache License, Version 2.0 or MIT license 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.
Commit count: 51

cargo fmt