MCP Rust Documentation Server

MCP Rust Documentation Server

site icon
2025.04.01 24
JavaScriptRust文档查询开发辅助开发效率
MCP Rust Documentation Server 是一个基于 Model Context Protocol (MCP) 的服务,主要用于获取和返回 Rust crates 的文档,为 LLM 在处理 Rust 代码时提供必要的上下文支持。
View on GitHub

Overview

基本能力

产品定位

MCP Rust Documentation Server 是一个专门为 Rust 开发者设计的文档查询服务,通过 MCP 协议为 AI 助手提供 Rust crates 的文档支持。

核心功能

  • 从 docs.rs 获取任何 Rust crate 的文档
  • 去除 HTML 标签并格式化内容以提高可读性
  • 限制响应大小以防止客户端过载
  • 使用最新的 MCP SDK (v1.6.1)

适用场景

  • 在 AI 助手中查询 Rust crate 文档
  • 快速获取 Rust 库的功能和模块信息
  • 学习 Rust 库的使用方法

工具列表

  • lookup_crate_docs: 查询 Rust crate 文档的工具
  • 功能: 获取指定 Rust crate 的文档,格式化后返回

常见问题解答

  • 如何修改代码时需要注意 SDK 的特定导入路径
  • 控制台输出被重定向到 stderr 以避免破坏 MCP 协议

使用教程

使用依赖

  • Node.js
  • npm

安装教程

# 克隆仓库
git https://github.com/0xKoda/mcp-rust-docs.git
cd mcp-rust-docs

# 安装依赖
npm install

调试方式

# 启动服务器
npm start

# 使用 MCP Inspector 测试
npx @modelcontextprotocol/inspector

许可证

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