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_docsQuery documentation for the specific Rust crate the server was started for, using semantic search and LLM summarization.
可对比工具
cargo-doc-mcprust-analyzer-mcpsourcegraph-mcp
安装
安装
预编译二进制文件(推荐)
- 从 [GitHub Releases](https://github.com/Govcraft/rust-docs-mcp-server/releases) 下载适当的二进制文件
- 解压二进制文件并将其放置在您的 PATH 中
从源代码构建
git clone https://github.com/Govcraft/rust-docs-mcp-server.git
cd rust-docs-mcp-server
cargo build --releaseClaude 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。