Rust Docs MCP Server - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

Rust Docs MCP Server 专注于为 Rust 开发者提供实时的、针对特定 crate 的文档支持,帮助 AI 编程助手生成更准确的代码建议。

核心功能

  • 目标文档聚焦:每个服务器实例专注于一个 Rust crate 的文档。
  • 功能支持:支持指定 crate 的功能需求以生成相应的文档。
  • 语义搜索:使用 OpenAI 的 text-embedding-3-small 模型进行语义搜索,找到最相关的文档部分。
  • LLM 摘要:利用 OpenAI 的 gpt-4o-mini-2024-07-18 模型生成基于文档上下文的简洁答案。
  • 缓存机制:缓存生成的文档内容和嵌入,加速后续启动。
  • MCP 集成:通过 stdio 运行,作为标准 MCP 服务器提供工具和资源。

适用场景

  • 开发者在编写 Rust 代码时需要实时查询特定 crate 的最新 API。
  • AI 编程助手需要获取最新的 Rust 文档以提供准确的代码建议。
  • 需要同时支持多个 Rust crate 的文档查询。

工具列表

  • query_rust_docs:查询特定 Rust crate 的文档,使用语义搜索和 LLM 摘要。
  • crate://:提供服务器实例配置的 Rust crate 名称。

常见问题解答

  • 依赖问题:需要 OpenAI API 密钥和网络访问权限。
  • 首次运行延迟:首次运行新 crate 时需要下载文档和生成嵌入,可能耗时较长。
  • 缓存位置:缓存文件存储在 XDG 数据目录下。

使用教程

使用依赖

  • OpenAI API Key:需要设置环境变量 OPENAI_API_KEY
    bash
    export OPENAI_API_KEY="sk-..."

安装教程

  1. GitHub Releases 下载预编译的二进制文件。
  2. 解压并将二进制文件放入系统 PATH 目录(如 /usr/local/bin)。

或从源码构建
bash
git clone https://github.com/Govcraft/rust-docs-mcp-server.git
cd rust-docs-mcp-server
cargo build --release

调试方式

运行服务器并观察日志输出:
bash
rustdocs_mcp_server "serde@^1.0"

标签信息

  • 安装类型: "stdio"
  • 产品定位: ["Rust 文档支持", "AI 编程助手"]
  • 归类: "开发效率"
    }

点击访问

搜索工具

Figma MCP Python - MCP服务,MCP服务器,MCP教程

2025-4-29 12:23:08

搜索工具

MCP Code Executor - MCP服务,MCP服务器,MCP教程

2025-4-29 12:23:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索