docs-mcp-server
活跃·★ 1.8k·MIT·更新于 2026-10-12
★ 时下流行★ 必备神器
Grounded Docs(docs-mcp-server)的目标是通过给 AI 编码助手提供一份个人的、始终最新的文档索引,来减少幻觉和过时的回答。它从官方网站、GitHub、npm、PyPI 和本地文件抓取文档,README 把它定位为 Context7、Nia 和 Ref.Tools 的开源替代品。查询可以针对项目里使用的确切库版本,所有内容都在你自己的机器上运行,代码不会离开你的网络。它可以索引网站、GitHub 仓库、本地文件夹和 zip 压缩包,能处理 HTML、Markdown、PDF、Office 文档、OpenDocument、RTF、EPUB、Jupyter 笔记本以及 90 多种源码语言。
有两种用法。以命令行为主的方式需要 Node.js 22 或更高版本:`npx @arabold/docs-mcp-server@latest scrape react https://react.dev/reference/react` 会索引一个库,仓库还附带教助手使用命令行的 Agent Skills。需要常驻的服务端点时,运行 `npx @arabold/docs-mcp-server@latest`,在 `http://localhost:6280` 的网页界面里添加文档,再让 MCP 客户端指向 `http://localhost:6280/mcp`(Streamable HTTP)。嵌入模型是可选的,但推荐配置以启用语义搜索,比如设置 `OPENAI_API_KEY`,也可以改用 Ollama、Gemini 或 Azure。许可证为 MIT。
#AI助手#文档#检索增强生成 (RAG)#LLM上下文#本地优先#网页抓取#语义搜索#MCP协议
01
功能特性
01按需直接从官方来源获取文档,确保信息最新。
02允许查询与您的项目相关的特定库版本,提高准确性。
03将大型语言模型基于真实、经过验证的文档,最大限度地减少错误输出。
04完全在您的机器上运行,确保数据隐私并防止代码离开您的网络。
05从多个来源(网页、GitHub、本地文件)索引文档,并支持多种文件格式。
02
为什么选择它
+按版本检索,查询针对项目里使用的确切库版本
+在本地运行,代码和查询都留在你的网络里
+可索引网站、GitHub 仓库、本地文件夹和 zip 包,支持多种文档和代码格式
+提供命令行、Agent Skills,以及带网页界面的 Streamable HTTP MCP 端点
03
权衡点
!每个库都需要你自己抓取和索引,大型网站可能要花些时间
!配置嵌入模型后搜索质量更好,这意味着要有 API 密钥或本地模型
!需要 Node.js 22 或更高版本
!与 Context7、Nia、Ref.Tools 的对比是项目自己的说法
04
兼容性
Node.js
运行时
已通过文档验证
MCP Protocol
集成协议
已通过文档验证
Docker
部署方式
已通过文档验证
LLM Embedding Providers
嵌入服务
已通过文档验证
05
快速开始
1
$ npx @arabold/docs-mcp-server@latest
06
使用场景
↳为AI编码助手提供最新、版本特定的文档,以改善代码生成和问题解决。
↳为本地LLM建立一个私有、持续更新的知识库,减少对外部数据源的依赖。
↳与兼容MCP的AI客户端(例如Claude、Copilot)连接,为其提供增强的、有根据的上下文。
↳抓取并索引来自各种在线来源(网站、GitHub)和本地文件的文档,以实现集中式可搜索访问。
07
同类工具
收录于以下清单
评论
登录后发表评论
暂无评论,来发表第一条吧