
spacemeowx2/cargo-doc-mcp
Productivity workflow이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
A MCP server for managing Rust documentation through cargo doc commands. This server provides tools to check, build, and search Rust documentation locally.
개요
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 - Parameters: - project_path: Path to the Rust project (must be absolute path) - crate_name: Name of the crate to get documentation for - list_symbols - List all symbols (structs, enums, traits, etc.) in a crate's documentation - Parameters: - project_path: Path to the Rust project (must be absolute path) - crate_name: Name of the crate to list symbols for - search_doc - Search within a crate's documentation - Parameters: - project_path: Path to the Rust project (must be absolute path) - crate_name: Name of the crate to search in - query: Search query (keyword or symbol) - limit (optional): Maximum number of results to return (default: 10) - Node.
README
cargo doc MCP Server
A MCP server for managing Rust documentation through cargo doc commands. This server provides tools to check, build, and search Rust documentation locally.
Features
Tools
-
get_crate_doc- Get crate’s main documentation page for understanding overall concepts and usage- Parameters:
project_path: Path to the Rust project (must be absolute path)crate_name: Name of the crate to get documentation for
- Parameters:
-
list_symbols- List all symbols (structs, enums, traits, etc.) in a crate’s documentation- Parameters:
project_path: Path to the Rust project (must be absolute path)crate_name: Name of the crate to list symbols for
- Parameters:
-
search_doc- Search within a crate’s documentation- Parameters:
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)
- Parameters:
Requirements
- Node.js 16 or later
- Rust and Cargo installed
Installation
Install dependencies:
pnpm install
Build the server:
pnpm run build
For development with auto-rebuild:
pnpm run watch
Usage
Add the following configuration:
{
"mcpServers": {
"docs-rs-mcp": {
"command": "/absolute/path/to/docs-rs-mcp/build/index.js"
}
}
}
Debugging
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.
Cache System
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.
License
MIT
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"docs-rs-mcp": {
"command": "/absolute/path/to/docs-rs-mcp/build/index.js"
}
}
}