返回市场
锈文档MCP服务器

锈文档MCP服务器

作者:laptou29 星标更新:2025-03-03

项目介绍

Rust Docs MCP 服务器

这是一个提供从 docs.rs 访问 Rust 文档的 MCP(模型上下文协议)服务器。该服务器允许AI工具搜索文档、类型信息、功能标志、版本号和符号定义/源代码。

功能

  • 在 docs.rs 上搜索包
  • 获取特定包及其版本的文档
  • 获取类型信息(结构体、枚举、特征等)
  • 获取包的功能标志
  • 获取包的可用版本
  • 获取特定项目的源代码
  • 在包内搜索符号

安装

该项目使用 Bun 进行开发,但构建后的服务器可以使用 Node.js 运行。

# 克隆仓库
git clone https://github.com/yourusername/rust-docs-mcp-server.git
cd rust-docs-mcp-server

# 安装依赖
bun install

构建

# 构建服务器
bun run build

这将创建一个包含编译后的 JavaScript 文件的构建目录。

运行

# 运行开发服务器
bun run dev

# 或运行已构建的服务器
bun run start

使用 MCP 客户端

此服务器实现了模型上下文协议,可以与任何 MCP 客户端一起使用。要与 MCP 客户端一起使用它,您需要配置客户端以连接到此服务器。

可用工具

服务器提供了以下工具:

  • search_crates:在 docs.rs 上搜索包
  • get_crate_documentation:获取特定包的文档
  • get_type_info:获取特定项的类型信息
  • get_feature_flags:获取包的功能标志
  • get_crate_versions:获取包的可用版本
  • get_source_code:获取特定项的源代码
  • search_symbols:在包内搜索符号

测试

# 运行测试
bun test

许可证

MIT