Token导航 LogoToken导航

MCP Server · 文档知识

MCP Rust Docs Server

一个用于从docs.rs获取Rust crate文档的Model Context Protocol (MCP)服务器,提供crate查找、符号检查和文档阅读功能。

stdio官方级别未说明来源级核验工具 5
TypeScriptClaude开发工具

快速开始

作者 / 组织
vexxvakan
提供方
vexxvakan
运行时
Docker

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

12

仓库热度

收录来源

2 个

MCP World

选型结论

MCP Rust Docs Server 属于文档知识类 MCP Server,公开资料标注 5 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

文档知识

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

docker run --rm -i ghcr.io/vexxvakan/mcp-docsrs:latest

客户端配置示例

{
  "mcpServers": {
    "mcp-docsrs": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/vexxvakan/mcp-docsrs:latest"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 5 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Docs.rs MCP服务器

A. 模型上下文协议 (MCP)服务器 获取Rust crate文档 从 docs.rs

特性 • 入门指南 • 工具 • 贡献 • 致谢 • 许可证

特性

  • 查找新板条箱 -通过精确名称、部分匹配或模糊查询搜索板条箱,以发现相关库
  • 检查板条箱符号 -检查机箱内的结构、特征、函数和任何其他符号
  • 审查板条箱摘要 -获取机箱概述及其结构和公共API表面
  • 阅读完整文档 -阅读机箱级文档

入门指南

使用预构建的可执行文件

从以下网址下载适用于您平台的最新版本 发布 页面:

Linux
  • x64/AMD64(GLIBC): mcp-docsrs-linux-x64 -适用于Ubuntu、Debian、Fedora等。
  • ARM64(GLIBC): mcp-docsrs-linux-arm64 -对于ARM64系统,AWS Graviton
  • x64/AMD64(必须): mcp-docsrs-linux-x64-musl -对于Alpine Linux,Docker容器(需要libstdc++)
  • ARM64(棉质): mcp-docsrs-linux-arm64-musl -对于ARM64上的Alpine,最小容器(需要libstdc++)
macOS
  • 英特尔: mcp-docsrs-darwin-x64 -适用于基于Intel的Mac
  • 苹果芯片: mcp-docsrs-darwin-arm64 -适用于M系列Mac
视窗
  • x64: mcp-docsrs-windows-x64.exe -适用于64位Windows

使用Docker

拉取并运行最新的多拱形映像(支持x64和ARM64):

# Pull the latest image
docker pull ghcr.io/vexxvakan/mcp-docsrs:latest

# Run the server
docker run --rm -i ghcr.io/vexxvakan/mcp-docsrs:latest

# Run with custom configuration
docker run --rm -i ghcr.io/vexxvakan/mcp-docsrs:latest \
  --cache-ttl 7200000 --max-cache-size 200

可用标签:

  • latest -最新稳定版本(多拱形)
  • v1.0.0 -特定版本(多拱形)

MCP设置

客户端命令
食品法典委员会codex mcp add docsrs -- path/to/mcp-docsrs
克劳德代码claude mcp add --transport stdio docsrs -- path/to/mcp-docsrs
Gemini CLIgemini mcp add -s user docsrs path/to/mcp-docsrs
OpenCode运行 opencode mcp add,选择本地MCP服务器,然后将其指向 path/to/mcp-docsrs.
VS代码打开命令面板(Cmd/Ctrl+Shift+P) → MCP: Add Server → 选择 Workspace 或 User → Command (stdio) → enter path/to/mcp-docsrs.
光标打开设置(Cmd/Ctrl+Shift+J) → Tools & Integrations → New MCP Server → 选择本地/stdio服务器→ enter path/to/mcp-docsrs.

添加服务器后,如果客户端没有立即发现工具,请重新启动客户端。

配置

使用环境变量或命令行参数配置服务器:

变量CLI标志默认值描述
CACHE_TTL--cache-ttl3600000缓存生存时间(毫秒)
MAX_CACHE_SIZE--max-cache-size100缓存条目的最大数量
REQUEST_TIMEOUT--request-timeout30000HTTP请求超时(毫秒)
DB_PATH--db-path:内存:SQLite数据库文件的路径

工具

服务器公开了四个MCP工具:

板条箱

crate_lookup

从docs.rs检索具有其结构和公共API表面的机箱概览。

参数类型必填说明
crateNamestringYes要检查的Rust板条箱的名称
versionstring否特定版本或semver范围,例如 "1.0.0" 或 "~4"
targetstring否目标平台,例如 "i686-pc-windows-msvc"
formatVersionnumber否Rustdoc JSON格式版本
{
  "tool": "crate_lookup",
  "arguments": {
    "crateName": "tokio",
    "version": "1.48.0"
  }
}
crate_docs

从docs.rs检索机箱级文档页面。

参数类型必填说明
crateNamestringYes要检查的Rust板条箱的名称
versionstring否特定版本或semver范围,例如 "1.0.0" 或 "~4"
targetstring否目标平台,例如 "i686-pc-windows-msvc"
formatVersionnumber否Rustdoc JSON格式版本
{
  "tool": "crate_docs",
  "arguments": {
    "crateName": "serde"
  }
}
crate_find

在crates.io中搜索匹配的crates,并使用模糊和部分名称匹配返回排名结果。

参数类型必填说明
querystring是搜索板条箱名称
limitnumber否返回的最大结果数。默认为 10
{
  "tool": "crate_find",
  "arguments": {
    "query": "rustdoc json",
    "limit": 5
  }
}

符号

symbol_lookup

检索机箱内一个符号的结构化符号元数据。

参数类型必填说明
crateNamestringYesRust机箱的名称
symbolTypestringYesRustdoc符号类型,例如 "struct", "function",或 "trait"
symbolnamestringYes符号名称或路径,例如 "runtime::Runtime" 或 "spawn"
versionstring否特定版本或semver范围
targetstring否目标平台
{
  "tool": "symbol_lookup",
  "arguments": {
    "crateName": "tokio",
    "symbolType": "struct",
    "symbolname": "runtime::Runtime"
  }
}
symbol_docs

检索板条箱内一个符号的完整文档正文。

参数类型必填说明
crateNamestringYesRust机箱的名称
symbolTypestringYesRustdoc符号类型,例如 "struct", "function",或 "trait"
symbolnamestringYes符号名称或路径,例如 "runtime::Runtime" 或 "spawn"
versionstring否特定版本或semver范围
targetstring否目标平台
{
  "tool": "symbol_docs",
  "arguments": {
    "crateName": "tokio",
    "symbolType": "struct",
    "symbolname": "runtime::Runtime"
  }
}

贡献

致谢

许可证

此项目根据Apache许可证2.0获得许可。看 许可证 对于许可证文本和 通知 有关归因的详细信息。

______________________________________________________________________

由以下材料制成❤️ Rust社区

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

Rust文档TypeScript本地部署代码查询开发工具API文档

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Rust Docs Server

MCP World · 本页

5stdio有2 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Rust Docs Server 怎么安装?

公开资料给出的安装命令是 docker run --rm -i ghcr.io/vexxvakan/mcp-docsrs:latest,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Rust Docs Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

MCP Rust Docs Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Rust Docs Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Rust Docs Server 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP