这是一个通过cargo doc命令来管理Rust文档的MCP服务器。该服务器提供了工具用于检查、构建以及搜索本地的Rust文档。
<a href="https://glama.ai/mcp/servers/l4augy7aft"> <img width="380" height="200" src="https://gips3.baidu.com/it/u=3176642150,960975906&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Cargo Doc Server MCP服务器" /> </a>get_crate_doc - 获取crate的主要文档页面,以理解整体概念和使用方法
project_path: Rust项目的路径(必须是绝对路径)crate_name: 要获取文档的crate名称list_symbols - 列出crate文档中的所有符号(结构体、枚举、特征等)
project_path: Rust项目的路径(必须是绝对路径)crate_name: 要列出符号的crate名称search_doc - 在crate的文档中进行搜索
project_path: Rust项目的路径(必须是绝对路径)crate_name: 要在其内搜索的crate名称query: 搜索查询(关键词或符号)limit(可选): 返回结果的最大数量(默认:110)安装依赖:
pnpm install
构建服务器:
pnpm run build
开发时自动重建:
pnpm run watch
添加以下配置:
{
"mcpServers": {
"docs-rs-mcp": {
"command": "/绝对路径/to/docs-rs-mcp/build/index.js"
}
}
}
由于MCP服务器通过标准I/O通信,调试可能会比较困难。我们推荐使用MCP Inspector:
pnpm run inspector
Inspector会提供一个URL,以便在浏览器中访问调试工具。
服务器维护已构建文档路径的缓存以提高性能。缓存条目在24小时后过期,以确保文档保持最新。
MIT