
Rust Docs MCP Server

2025.03.24
1
TypeScriptRust文档服务开发辅助工具开发效率
Rust Docs MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供对 docs.rs 上 Rust 文档的访问。该服务器允许 AI 工具搜索文档、类型信息、特性标志、版本号和符号定义/源代码。
View on GitHub
Overview
基本能力
产品定位
Rust Docs MCP Server 是一个为 AI 工具提供 Rust 文档访问的服务,主要用于开发效率和代码辅助。
核心功能
- 在 docs.rs 上搜索 crate
- 获取特定 crate 和版本的文档
- 获取类型信息(结构体、枚举、特征等)
- 获取 crate 的特性标志
- 获取 crate 的可用版本
- 获取特定项目的源代码
- 在 crate 内搜索符号
适用场景
- AI 辅助编程工具
- 代码编辑器插件
- 开发文档查询工具
- Rust 学习辅助工具
工具列表
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 内搜索符号
使用教程
使用依赖
- 需要安装 Bun 或 Node.js
安装教程
# 克隆仓库
git clone https://github.com/yourusername/rust-docs-mcp-server.git
cd rust-docs-mcp-server
# 安装依赖
bun install
构建
# 构建服务器
bun run build
运行
# 运行开发服务器
bun run dev
# 或运行构建后的服务器
bun run start
调试方式
# 运行测试
bun test