关于 docfork-mcp
Docfork 是一个为 AI 编码 Agent 提供最新库文档的 MCP 服务,覆盖 9000 多个库。该项目已于 2026 年 6 月 14 日关闭,MCP 服务、CLI 与托管端点均已下线,API 密钥不再可用。
主要功能
- 01search_docs 工具返回带相关度的文档章节
- 02fetch_doc 工具获取完整 Markdown 文档
- 03dgrep 命令行可从终端搜索文档
- 04支持为 GitHub 仓库建立自定义库索引
适用场景
- 01让编码 Agent 依据当前 API 编写代码
- 02在团队间共享 MCP 配置与 API 密钥
- 03为内部 SDK 与运行手册建立可检索的文档库
MCP 相关
Docfork 以远程 MCP 服务的形式向 Cursor、Claude Code 等客户端暴露 search_docs 和 fetch_doc 两个工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://server.smithery.ai/@docfork/mcp/mcpclaude mcp add --transport http ai-smithery-docfork https://server.smithery.ai/@docfork/mcp/mcp{"mcpServers":{"ai-smithery-docfork":{"type":"http","url":"https://server.smithery.ai/@docfork/mcp/mcp"}}}在 Cursor 中打开{"servers":{"ai-smithery-docfork":{"type":"http","url":"https://server.smithery.ai/@docfork/mcp/mcp"}}}在 VS Code 中打开{"mcpServers":{"ai-smithery-docfork":{"type":"http","url":"https://server.smithery.ai/@docfork/mcp/mcp"}}}{"mcpServers":{"ai-smithery-docfork":{"serverUrl":"https://server.smithery.ai/@docfork/mcp/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://server.smithery.ai/@docfork/mcp/mcp需要授权工具
详细介绍
注意
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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。