Cargo文档管理器
STDIO管理Rust文档的MCP服务器
管理Rust文档的MCP服务器
A MCP server for managing Rust documentation through cargo doc commands. This server provides tools to check, build, and search Rust documentation locally.
get_crate_doc
- Get crate's main documentation page for understanding overall concepts and usage
project_path
: Path to the Rust project (must be absolute path)crate_name
: Name of the crate to get documentation forlist_symbols
- List all symbols (structs, enums, traits, etc.) in a crate's documentation
project_path
: Path to the Rust project (must be absolute path)crate_name
: Name of the crate to list symbols forsearch_doc
- Search within a crate's documentation
project_path
: Path to the Rust project (must be absolute path)crate_name
: Name of the crate to search inquery
: Search query (keyword or symbol)limit
(optional): Maximum number of results to return (default: 10)Install dependencies:
pnpm install
Build the server:
pnpm run build
For development with auto-rebuild:
pnpm run watch
Add the following configuration:
{ "mcpServers": { "docs-rs-mcp": { "command": "/absolute/path/to/docs-rs-mcp/build/index.js" } } }
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector:
pnpm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
The server maintains a cache of built documentation paths to improve performance. Cache entries expire after 24 hours to ensure documentation stays up-to-date.
MIT