mcpField
D
docfork-mcp

docfork-mcp

远程服务
github.com/docfork开发工具48420 周前更新
代码仓库

关于 docfork-mcp

Docfork 是一个为 AI 编码 Agent 提供最新库文档的 MCP 服务,覆盖 9000 多个库。该项目已于 2026 年 6 月 14 日关闭,MCP 服务、CLI 与托管端点均已下线,API 密钥不再可用。

主要功能

  1. 01search_docs 工具返回带相关度的文档章节
  2. 02fetch_doc 工具获取完整 Markdown 文档
  3. 03dgrep 命令行可从终端搜索文档
  4. 04支持为 GitHub 仓库建立自定义库索引

适用场景

  1. 01让编码 Agent 依据当前 API 编写代码
  2. 02在团队间共享 MCP 配置与 API 密钥
  3. 03为内部 SDK 与运行手册建立可检索的文档库

MCP 相关

Docfork 以远程 MCP 服务的形式向 Cursor、Claude Code 等客户端暴露 search_docs 和 fetch_doc 两个工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://server.smithery.ai/@docfork/mcp/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://server.smithery.ai/@docfork/mcp/mcp需要授权

工具

详细介绍

Docfork

注意

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 指定目标)。其他客户端可参阅下方的手动配置。

Cursor — 添加到 Cursor

{
  "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 专属设置 →

说明

将规则添加到 Cursor(一键操作)

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 仓库添加为自定义库。添加自定义库 →

文档

社区

Star 历史

Star 历史图表

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。