MCP Catalogs
首页

rust-docs-mcp-server

by Govcraft·276·综合分 48

MCP 服务器通过语义搜索和 LLM 总结提供最新的 Rust crate 文档。

developer-toolsai-llmproductivity
34
Forks
13
活跃 Issue
6 个月前
最近提交
2 天前
收录于

概述

此 MCP 服务器通过按需提供最新文档解决了 Rust 代码建议过时的问题。它获取 crate 文档,生成嵌入向量,并暴露一个查询工具,使 LLM 助手能在编写代码前获取准确信息。服务器支持为不同 crate 运行多个实例,允许生成特定功能的文档,并实现缓存以提高性能和降低 API 成本。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI 编码助手获取最新的 Rust crate API 文档
:开发团队确保其 AI 工具使用当前的 crate 功能和方法
:减少对频繁更新的 Rust 库的手动文档查找
:需要什么 API 密钥?
:如何处理不同的 crate 功能?

什么时候选它

当您使用 Rust 开发并且需要最新的 crate 文档时,特别是当 AI 助手的训练数据中可能缺少这些信息时。

什么时候不要选它

如果您没有 OpenAI API 密钥,或者需要离线功能(因为它需要网络进行初始设置和 API 调用),请避免使用。

此 server 暴露的工具

从 README 抽取出 1 个工具
  • query_rust_docs

    Query documentation for the specific Rust crate the server was started for, using semantic search and LLM summarization.

可对比工具

cargo-doc-mcprust-analyzer-mcpsourcegraph-mcp

安装

安装

预编译二进制文件(推荐)

  1. 从 [GitHub Releases](https://github.com/Govcraft/rust-docs-mcp-server/releases) 下载适当的二进制文件
  2. 解压二进制文件并将其放置在您的 PATH 中

从源代码构建

git clone https://github.com/Govcraft/rust-docs-mcp-server.git
cd rust-docs-mcp-server
cargo build --release

Claude Desktop 配置

{
  "mcpServers": {
    "rust-docs-serde": {
      "command": "/path/to/rustdocs_mcp_server",
      "args": ["serde@^1.0"]
    },
    "rust-docs-tokio": {
      "command": "rustdocs_mcp_server",
      "args": ["tokio"]
    }
  }
}

FAQ

需要什么 API 密钥?
服务器需要 OPENAI_API_KEY 环境变量中的 OpenAI API 密钥,用于生成嵌入向量和总结答案。
如何处理不同的 crate 功能?
使用 -F 或 --features 标志来指定需要的 crate 功能。不同的功能集会单独缓存。

rust-docs-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。