Rust Docs MCP Server

Rust Docs MCP Server

site icon
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 上搜索 crate
  • get_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

许可证

该项目遵循 MIT 开源许可条款。