返回市场
货物文档-MCP

货物文档-MCP

作者:spacemeowx29 星标更新:2025-03-19

项目介绍

cargo doc MCP Server

这是一个通过cargo doc命令来管理Rust文档的MCP服务器。该服务器提供了工具用于检查、构建以及搜索本地的Rust文档。

<a href="https://glama.ai/mcp/servers/l4augy7aft"> <img width="380" height="200" src="https://gips3.baidu.com/it/u=3176642150,960975906&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Cargo Doc Server MCP服务器" /> </a>

功能

工具

  • get_crate_doc - 获取crate的主要文档页面,以理解整体概念和使用方法

    • 参数:
      • project_path: Rust项目的路径(必须是绝对路径)
      • crate_name: 要获取文档的crate名称
  • list_symbols - 列出crate文档中的所有符号(结构体、枚举、特征等)

    • 参数:
      • project_path: Rust项目的路径(必须是绝对路径)
      • crate_name: 要列出符号的crate名称
  • search_doc - 在crate的文档中进行搜索

    • 参数:
      • project_path: Rust项目的路径(必须是绝对路径)
      • crate_name: 要在其内搜索的crate名称
      • query: 搜索查询(关键词或符号)
      • limit(可选): 返回结果的最大数量(默认:110)

需求

  • Node.js 16或更高版本
  • 安装了Rust和Cargo

安装

安装依赖:

pnpm install

构建服务器:

pnpm run build

开发时自动重建:

pnpm run watch

使用

添加以下配置:

{
  "mcpServers": {
    "docs-rs-mcp": {
      "command": "/绝对路径/to/docs-rs-mcp/build/index.js"
    }
  }
}

调试

由于MCP服务器通过标准I/O通信,调试可能会比较困难。我们推荐使用MCP Inspector:

pnpm run inspector

Inspector会提供一个URL,以便在浏览器中访问调试工具。

缓存系统

服务器维护已构建文档路径的缓存以提高性能。缓存条目在24小时后过期,以确保文档保持最新。

许可证

MIT