关于 Rust Docs MCP Server
Rust Docs MCP Server 是一个 MCP 服务,可从 docs.rs 获取 Rust 文档。AI 工具可借助它搜索 crate、查询类型信息、功能标志与源代码。
主要功能
- 01搜索 docs.rs 上的 crate
- 02获取指定 crate 与版本的文档
- 03查询结构体、枚举、trait 等类型信息
- 04查看 crate 的功能标志与可用版本
- 05获取指定条目的源代码并搜索符号
适用场景
- 01让 AI 工具查阅 Rust crate 的 API 文档
- 02核对某个版本中类型或功能标志的定义
- 03在编写 Rust 代码时查找符号的源代码
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 search_crates、get_crate_documentation、get_type_info、get_feature_flags、get_crate_versions、get_source_code、search_symbols 等工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Rust Docs MCP 服务
一个 MCP(Model Context Protocol)服务,可访问 docs.rs 上的 Rust 文档。此服务允许 AI 工具搜索文档、类型信息、功能标志、版本号以及符号定义和源代码。
功能
- 在 docs.rs 上搜索 crate
- 获取特定 crate 和版本的文档
- 获取类型信息(结构体、枚举、trait 等)
- 获取 crate 的功能标志
- 获取 crate 的可用版本
- 获取特定项目的源代码
- 在 crate 中搜索符号
安装
此项目使用 Bun 进行开发,但构建后的服务可通过 Node.js 运行。
# Clone the repository
git clone https://github.com/yourusername/rust-docs-mcp-server.git
cd rust-docs-mcp-server
# Install dependencies
bun install
构建
# Build the server
bun run build
这将在构建目录中生成编译后的 JavaScript 文件。
运行
# Run the development server
bun run dev
# Or run the built server
bun run start
与 MCP 客户端搭配使用
此服务实现了 Model Context Protocol,可与任何 MCP 客户端搭配使用。若要与 MCP 客户端搭配使用,你需要将客户端配置为连接此服务。
可用工具
此服务提供以下工具:
search_crates:在 docs.rs 上搜索 crateget_crate_documentation:获取特定 crate 的文档get_type_info:获取特定项目的类型信息get_feature_flags:获取 crate 的功能标志get_crate_versions:获取 crate 的可用版本get_source_code:获取特定项目的源代码search_symbols:在 crate 中搜索符号
测试
# Run tests
bun test
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。