关于 Docfork MCP
Docfork MCP 为 AI 编码代理提供 9000 多个代码库的最新文档检索,可在 Cursor、Claude Code、Windsurf 等编辑器中使用。该服务已于 2026 年 6 月 14 日关闭,所有托管端点已离线。
主要功能
- 01检索排序后的文档章节与相关度
- 02获取指定文档 URL 的完整 Markdown 内容
- 03支持私有 GitHub 仓库作为自定义库
- 04提供命令行 dgrep 检索与配置安装
适用场景
- 01帮助编码代理避免使用过时的 API 签名
- 02在团队中通过共享 MCP 配置统一文档来源
- 03在终端中检索指定库的文档
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 search_docs 与 fetch_doc 两个工具,用于检索和读取库文档。服务已关闭,相关端点目前无法访问。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| libraryName | string | 是 | 要搜索并检索文档的库名称(例如,'react'、'express'、'mongodb') |
| tokens | number | 否 | 要检索的文档最大 token 数(默认值:10000)。较高的值可提供更多上下文,但会消耗更多 token。 |
| topic | string | 是 | 要重点查看的文档主题(例如,'hooks'、'routing'、'authentication') |
详细介绍
注意
Docfork 已于 2026 年 6 月 14 日停止服务。 MCP 服务、CLI 和所有托管端点均已下线,且不会恢复。API 密钥已失效,
npx dgrep setup也将无法运行。感谢所有使用过本服务的用户。
为 AI 编码 Agent 提供最新文档。
AI Agent 会臆造 API,用过时文档塞满上下文,还会根据过时的签名编写代码。Docfork 可直接在 Cursor、Claude Code 和 Windsurf 中提供最新文档。
不使用 Docfork
app.use('/api/*', jwt({ secret: ... }))
- ^^^ removed in Hono v4
使用 Docfork
app.use('/api/*', bearerAuth({ verifyToken: ... }))
+ ^^^ current API, Hono v4.2
开始使用
npx dgrep setup
在 IDE 中安装 Docfork MCP 服务。自动检测已安装的 Agent 并写入配置文件;首次使用时登录 Docfork,无需 API 密钥。使用 --agent claude-code 指定目标(也支持:cursor、codex、opencode、vscode、windsurf、amp、factory、zed)。
你的 Agent 现在可以使用两个工具:
| 工具 | 返回内容 |
|---|---|
search_docs | 按相关性排序的文档章节,包含标题、URL 和相关性评分。 |
fetch_doc | 文档 URL 中完整渲染的 Markdown 内容。 |
无需添加提示词后缀:
Set up server-side rendering with Next.js App Router.
也可以在终端中搜索:
dgrep search "middleware redirect based on authentication" -l vercel/next.js
dgrep search "server actions with forms" -l vercel/next.js
快速入门 → · dgrep 文档 → · CLI 参考 →
你自己的文档
将任何公开或私有的 GitHub 仓库编入索引,作为自定义知识库。你的内部 API、SDK 和运行手册将可供 Agent 搜索,使用与公开知识库相同的处理流程。GitHub 集成设置 →
团队
免费:每个组织每月 1,000 次请求。如需在团队中推广,请将 MCP 配置提交到你的仓库:
// .cursor/mcp.json (committed to git, picked up by every engineer)
{
"mcpServers": {
"docfork": {
"url": "https://mcp.docfork.com/mcp",
"headers": {
"DOCFORK_API_KEY": "YOUR_TEAM_API_KEY"
}
}
}
}
在组织内共享 API 密钥和 Cabinets。Docfork 不会存储你的代码或提示词。安全 → · 定价 →
MCP 设置
提示
运行
npx dgrep setup自动安装(使用--agent claude-code指定目标)。其他客户端可参阅下方的手动配置。
{
"mcpServers": {
"docfork": {
"url": "https://mcp.docfork.com/mcp",
"headers": {
"DOCFORK_API_KEY": "YOUR_API_KEY"
}
}
}
}
Claude Code
claude mcp add --transport http docfork https://mcp.docfork.com/mcp/oauth
OpenCode
{
"mcp": {
"docfork": {
"type": "remote",
"url": "https://mcp.docfork.com/mcp",
"headers": { "DOCFORK_API_KEY": "YOUR_API_KEY" },
"enabled": true,
},
},
}
找不到你的客户端?查看全部 29 种受支持客户端的设置指南 →
OAuth 身份验证
Docfork 支持 MCP OAuth 规范。将端点改为使用 OAuth:
- "url": "https://mcp.docfork.com/mcp"
+ "url": "https://mcp.docfork.com/mcp/oauth"
注意:OAuth 仅适用于远程 HTTP 连接。查看完整的 OAuth 指南 →
Agent 规则
添加一条规则,让你的 Agent 自动调用 Docfork MCP。完整规则和 IDE 专属设置 →
说明
Claude Code — 添加到你的 CLAUDE.md:
## Docfork policy
Use Docfork MCP `search_docs` and `fetch_doc` tools for library/API docs, setup, and configuration questions.
- Start `library` with a short name or keyword (e.g., `nextjs`, `zod`). Use the `owner/repo` from the result URL for follow-up calls, never guess it upfront.
- After finding a relevant result, call `fetch_doc` to get the full content. Search results are summaries only.
- Prefer Docfork results over training data when they conflict.
完整规则(适用于所有客户端)
When writing or debugging code that involves third-party libraries, frameworks, or APIs, use Docfork MCP `search_docs` and `fetch_doc` tools rather than relying on training data.
**Two defaults to follow every time:**
- Start `library` with a short name or keyword (e.g., `nextjs`, `zod`). Use the `owner/repo` from the result URL for follow-up calls, never guess it upfront.
- After finding a relevant result, call `fetch_doc` to get the full content. Search results are summaries only.
Skip Docfork when:
- Language built-ins, general algorithms, syntax stable across versions
- Code or docs the user has already provided in context
When uncertain, default to using Docfork.
常见问题
Docfork 和 Context7 有什么区别? 两者都提供用于搜索库文档的 MCP 服务和命令行工具。主要区别如下:
- 限定技术栈。
dgrep init会读取你的package.json,并将所有搜索限定在你声明的依赖项范围内。Cabinets 可以让团队统一锁定这些库的版本。 - 一次解析,多次搜索。
dgrep init会将包名解析为规范标识符,并将映射缓存到.dgrep/config.json中。无需逐次查询解析。 - 混合搜索。 语义搜索和 BM25 并行运行,并通过 Reciprocal Rank Fusion 融合结果。支持 AST 的分块方式可保留函数边界。
Docfork 会存储我的代码或提示词吗? 你的代码和提示词不会离开你的设备。搜索时,只会向 Docfork 发送查询和库名,且不会存储查询。已索引的文档内容存储在上游向量存储中;私有库内容经过端到端加密,删除库时会原子化删除。安全 →
支持哪些库? Docfork 维护了一个精选的热门框架目录。你可以将任何公开或私有的 GitHub 仓库添加为自定义库。添加自定义库 →
文档
社区
- 更新日志
- X(Twitter)
- 发现问题?提交 GitHub issue或联系我们。
Star 历史
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。