程序员努力
AI导航AI编程实战PromptMCP市场Skills市场

程序员努力

AI 编程资源库 - 聚合 AI 编程教程、提示词、MCP 与 Skills 资源

内容栏目

  • AI导航
  • AI编程实战
  • Prompt
  • MCP市场
  • Skills市场
  • 全站搜索

教程分类

  • 进阶技巧
  • 入门指南
  • 最佳实践
  • Claude Code
  • Cline教程
  • GitHub Copilot
  • Cursor教程
  • 提示词工程

关于

  • 关于我们
  • GitHub

© 2026 程序员努力. All rights reserved.

冀ICP备15004808号-7

首页教程PromptMCPSkills
← 返回MCP市场
d

docs-mcp-server

社区使用中

by arabold

docs-mcp-server 是一个开源的 MCP 服务器,为 AI 编程助手提供实时、版本精准的文档索引,可抓取网站、GitHub、npm、PyPI 及本地文件中的官方文档,有效减少 LLM 幻觉并支持本地私有化部署。它兼容 Claude、Cline、Copilot 等任意 MCP 客户端,支持 HTML、Markdown、PDF、Office 文档及 90+ 种源代码格式

开发工具Stdio(本地命令行)TypeScript

安装配置

将以下配置添加到你的 AI 编程助手中

预览配置(粘贴到 claude_desktop_config.json 或 Cursor 设置中)

{
  "mcpServers": {
    "docs-mcp-server": {}
  }
}

启动命令

npx @arabold/docs-mcp-server@latest scrape react https://react.dev/reference/react

JSON配置

{}

描述

Grounded Docs:你的 AI 的最新文档专家

Docs MCP Server 通过为你的 AI 编程助手提供个人化、始终最新的文档索引,解决了 AI 幻觉和知识过时的问题。它从网站、GitHub、npm、PyPI 和本地文件获取官方文档,让你的 AI 能够查询你正在使用的确切版本。

Docs MCP Server Web Interface

✨ 为什么选择 Grounded Docs MCP Server?

作为 Context7、Nia 和 Ref.Tools 的开源替代品。

  • ✅ 最新上下文: 按需直接从官方来源获取文档。
  • 🎯 版本特定: 查询针对你项目中的确切库版本。
  • 💡 减少幻觉: 将 LLM 基于真实文档。
  • 🔒 私密且本地化: 完全在你的机器上运行;你的代码永远不会离开你的网络。
  • 🧩 广泛兼容性: 适用于任何兼容 MCP 的客户端(Claude、Cline 等)。
  • 📁 多来源: 索引网站、GitHub 仓库、本地文件夹和 zip 压缩包。
  • 📄 丰富的文件支持: 处理 HTML、Markdown、PDF、Office 文档(Word、Excel、PowerPoint)、OpenDocument、RTF、EPUB、Jupyter Notebook 以及 90+ 种源代码语言。

📄 支持的格式

| 类别 | 格式 | |------|------| | 文档 | PDF、Word (.docx/.doc)、Excel (.xlsx/.xls)、PowerPoint (.pptx/.ppt)、OpenDocument (.odt/.ods/.odp)、RTF、EPUB、FictionBook、Jupyter Notebooks | | 压缩包 | ZIP、TAR、gzipped TAR(内容会被解压并单独处理) | | 网页 | HTML、XHTML | | 标记语言 | Markdown、MDX、reStructuredText、AsciiDoc、Org Mode、Textile、R Markdown | | 源代码 | TypeScript、JavaScript、Python、Go、Rust、C/C++、Java、Kotlin、Ruby、PHP、Swift、C# 以及 更多 | | 数据 | JSON、YAML、TOML、CSV、XML、SQL、GraphQL、Protocol Buffers | | 配置 | Dockerfile、Makefile、Terraform/HCL、INI、dotenv、Bazel |

查看 支持的格式 获取完整参考,包括 MIME 类型和处理细节。


🚀 快速开始

命令行优先

对于代理和脚本,CLI 通常是使用 Grounded Docs 的最简单方式。

1. 索引文档(需要 Node.js 22+):

npx @arabold/docs-mcp-server@latest scrape react https://react.dev/reference/react

对于使用哈希路由的 SPA 文档站点,请显式启用哈希保留:

npx @arabold/docs-mcp-server@latest scrape my-spa https://docs.example.com/#/guide --preserve-hashes

2. 查询索引:

npx @arabold/docs-mcp-server@latest search react "useEffect cleanup" --output yaml

3. 将单个页面获取为 Markdown:

npx @arabold/docs-mcp-server@latest fetch-url https://react.dev/reference/react/useEffect

输出行为

  • 在非交互式运行中,结构化命令默认在 stdout 上输出干净的 JSON。
  • 使用 --output json|yaml|toon 选择结构化格式。
  • 纯文本命令(如 fetch-url)会将其文本内容保留在 stdout 上。
  • 诊断信息通过共享日志器输出,在非交互式运行中不会出现在 stdout 上。
  • 使用 --quiet 抑制非错误诊断信息,或使用 --verbose 启用调试输出。

代理技能

skills/ 目录包含 Agent Skills,它们教 AI 编程助手如何使用 CLI——涵盖文档搜索、索引管理和 URL 获取。

MCP 服务器

如果你想要一个长期运行的 MCP 端点,用于 Claude、Cline、Copilot、Gemini CLI 或其他 MCP 客户端:

1. 启动服务器:

npx @arabold/docs-mcp-server@latest

2. 打开 Web UI,访问 http://localhost:6280 以添加文档。

3. 连接你的 AI 客户端,将此添加到你的 MCP 设置中(例如 claude_desktop_config.json):

{
  "mcpServers": {
    "docs-mcp-server": {
      "type": "sse",
      "url": "http://localhost:6280/sse"
    }
  }
}

查看 连接客户端 了解 VS Code(Cline、Roo)和其他设置选项。

scrape_docs 也接受 preserveHashes: true,适用于使用基于哈希的客户端路由的文档站点。 仅对哈希路由的 SPA 使用此选项;普通站点通常使用哈希片段作为页内锚点。

替代方案:使用 Docker 运行

docker run --rm \
  -v docs-mcp-data:/data \
  -v docs-mcp-config:/config \
  -p 6280:6280 \
  ghcr.io/arabold/docs-mcp-server:latest \
  --protocol http --host 0.0.0.0 --port 6280

🧠 配置嵌入模型(推荐)

使用嵌入模型是可选的,但通过启用语义向量搜索,可以显著提高搜索质量。

示例:启用 OpenAI 嵌入

OPENAI_API_KEY="sk-proj-..." npx @arabold/docs-mcp-server@latest

查看 **[嵌入模型](docs/guides…

统计信息

1.7k

星标

171

Fork

TypeScript

语言

2026/8/19

更新

MIT

开源协议

标签

MCP服务器文档检索AI辅助编程本地索引多格式支持开源工具

链接

主页GitHubMIT

相关服务器

m

matlab-mcp-server

matlab-mcp-server 是 MathWorks 官方推出的 MCP 服务器,允许 AI 应用通过 Model Context Protocol 启动、运行和评估 MATLAB 代码,并支持 Claude Code、Visual Studio Code 等主流编码代理。该服务器为工程计算与 AI 工作流的结合提供了官方桥梁,可配合 MATLAB Agentic Too

开发工具Stdio1.4k
m

mcp-server-guide

Figma MCP server 将 Figma 设计文件中的设计信息直接提供给 AI 代理,使其能够基于设计生成代码、提取设计上下文(如变量、组件和布局数据),并支持通过 Code Connect 复用实际组件以提升代码一致性。该指南详细介绍了在 VS Code、Cursor 等 MCP 客户端中的安装与配置步骤,并说明了速率限制和 Beta 功能(如写入画布)的注意事项。

开发工具Stdio1.9k
m

mcp-use

mcp-use 是一个全栈 TypeScript 框架,用于构建、测试和部署 MCP 服务器、ChatGPT 插件及 Claude 连接器。它提供完全类型化的 Zod schema 流、原生 React Views 绑定、内置 Inspector 调试工具,并支持 Agent-first 的无头开发模式,可显著提升 MCP 应用的开发效率。

开发工具Stdio10k
o

openapi-mcp-server

openapi-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,专为 Claude 和 Cursor 等 AI 工具设计,用于通过简单语言搜索和探索 OpenAPI 规范。它通过三步流程帮助 AI 识别 OpenAPI 标识、获取简明摘要并确定所需端点,支持 JSON 和 YAML 格式,显著降低复杂 API 的理解与集成门

开发工具Stdio900