Rust文档服务器

一个基于MCP协议的Rust文档服务器,提供Rust crate的文档访问、元数据查询和依赖分析功能,无需下载crate或使用nightly版本。

  • by mmgeorge
  • Rust
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 mmgeorge/docs-mcp

使用说明

docs mcp

一 主控程序 用于访问Rust crates文档的服务器。是否 不 需要每晚或下载板条箱。相反,使用docs.rs上发布的rustdoc JSON。还公开了来自crates.io和crates.i0稀疏索引的一些附加API调用。

快速开始

cargo install docs-mcp

添加到MCP配置中:

{
  "mcpServers": {
    "docs-mcp": {
      "command": "/path/to/docs-mcp"
    }
  }
}

工具

工具 说明
crate_list 按关键字、类别或自由文本搜索crates.io
crate_get 板条箱元数据:描述、下载、最新版本、功能、MSRV
crate_readme_get 以纯文本形式获取板条箱的README
crate_docs_get 结构化文档:板条箱级别 //! 文档、模块树和项目摘要
crate_item_list 按名称或概念搜索项目;返回签名和文档摘要
crate_item_get 按完全限定路径列出特定项目的完整文档
crate_impls_list 查找特征实现者或类型实现的所有特征
crate_versions_list 所有已发布的版本,包括功能、MSRV、dep计数和yank状态
crate_version_get 每个版本元数据:版本、目标、行数、许可证、发布者
crate_dependencies_list 具有semver要求和功能标志的版本的依赖列表
crate_dependents_list 反向依赖关系——依赖于此的板条箱
crate_downloads_get 过去90天按版本统计的每日下载次数