snowmead/rust-docs-mcp
If you are the rightful owner of rust-docs-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.
Rustdocs MCP Server is a Model Context Protocol server designed to provide comprehensive access to Rust crate documentation, source code analysis, dependency trees, and module structure visualization.
Tools
Functions exposed to the LLM to take actions
cache_crate_from_cratesio
Download and cache a specific crate version from crates.io
cache_crate_from_github
Download and cache from GitHub (specify branch or tag)
cache_crate_from_local
Cache from a local file system path
remove_crate
Remove cached crate versions to free disk space
list_cached_crates
View all cached crates with versions and sizes
list_crate_versions
List cached versions for a specific crate
get_crates_metadata
Batch metadata queries for multiple crates
search_items_preview
Lightweight search returning only IDs, names, and types
search_items
Full search with complete documentation (may hit token limits)
list_crate_items
Browse all items in a crate with optional filtering
get_item_details
Detailed information about specific items (signatures, fields, etc.)
get_item_docs
Extract just the documentation string for an item
get_item_source
View source code with configurable context lines
get_dependencies
Analyze direct and transitive dependencies with filtering
structure
Generate hierarchical module tree using integrated cargo-modules
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client