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
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.