🚀 Docfork:為你的AI代碼編輯器提供🌿最新文檔
Docfork可通過單個MCP為你的AI代碼編輯器提供9000多個庫的最新文檔。

❌ 問題:知識過期
- 代碼過時和數據陳舊
- API 形同虛設且存在幻覺問題
- 版本過舊或不匹配
✅ 解決方案:極速獲取最新文檔
- 始終與最新版本的文檔保持同步
- 提供準確的描述和代碼示例
- 在你的AI代碼編輯器中實現亞秒級檢索結果
只需告訴Cursor use docfork
即可。
Create a basic Next.js app with the App Router. use docfork
🚀 快速開始
📋 要求
- Node.js ≥ v18
- Cursor/Windsurf/Claude Desktop(任何MCP客戶端)
⚡ 在Cursor中安裝

或手動安裝:
設置
-> Cursor設置
-> MCP工具
- 添加新的MCP服務器
- 或者通過
.cursor/mcp.json
進行項目級配置
推薦設置:
將以下內容添加到全局 ~/.cursor/mcp.json
(或項目級的 ./.cursor/mcp.json
)中:
Cursor遠程服務器連接
{
"mcpServers": {
"docfork": {
"url": "https://mcp.docfork.com/mcp"
}
}
}
Cursor本地服務器連接
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
替代方案:使用Bun
{
"mcpServers": {
"docfork": {
"command": "bunx",
"args": ["-y", "docfork"]
}
}
}
替代方案:使用Deno
{
"mcpServers": {
"docfork": {
"command": "deno",
"args": ["run", "--allow-env", "--allow-net", "npm:docfork"]
}
}
}
通過Smithery安裝
通過Smithery安裝
要通過 Smithery 為任何客戶端自動安裝Docfork MCP服務器,請執行以下命令:
npx -y @smithery/cli@latest install @docfork/mcp --client <CLIENT_NAME> --key <YOUR_SMITHERY_KEY>
你可以在 Smithery.ai網頁 上找到你的Smithery密鑰。
在Windsurf中安裝
在Windsurf中安裝
將以下內容添加到你的Windsurf MCP配置中。更多信息請參閱 Windsurf MCP文檔。
Windsurf遠程服務器連接
{
"mcpServers": {
"docfork": {
"serverUrl": "https://mcp.docfork.com/sse"
}
}
}
Windsurf本地服務器連接
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
在VS Code中安裝
在VS Code中安裝
將以下內容添加到你的VS Code MCP配置中。更多信息請參閱 VS Code MCP文檔。
VS Code遠程服務器連接
{
"mcpServers": {
"docfork": {
"type": "http",
"url": "https://mcp.docfork.com/mcp"
}
}
}
VS Code本地服務器連接
{
"servers": {
"docfork": {
"type": "stdio",
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
在Zed中安裝
在Zed中安裝
一鍵安裝:
→ 獲取 Docfork擴展
或手動配置(適用於高級用戶):
{
"context_servers": {
"docfork": {
"command": {
"path": "npx",
"args": ["-y", "docfork"]
},
"settings": {}
}
}
}
在Claude Code中安裝
在Claude Code中安裝
運行以下命令。更多信息請參閱 Claude Code MCP文檔。
Claude Code遠程服務器連接
claude mcp add --transport sse docfork https://mcp.docfork.com/sse
Claude Code本地服務器連接
claude mcp add docfork -- npx -y docfork
在Claude Desktop中安裝
在Claude Desktop中安裝
將以下內容添加到你的Claude Desktop claude_desktop_config.json
文件中。更多信息請參閱 Claude Desktop MCP文檔。
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
在BoltAI中安裝
在BoltAI中安裝
打開應用的“設置”頁面,導航到“插件”,並輸入以下JSON:
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
更多信息可在 BoltAI的文檔網站 上找到。對於iOS版的BoltAI,請參閱 此指南。
使用Docker
使用Docker
如果你更喜歡在Docker容器中運行MCP服務器:
- 構建Docker鏡像:
首先,在項目根目錄(或你喜歡的任何位置)創建一個
Dockerfile
:
點擊查看Dockerfile內容
FROM node:18-alpine
WORKDIR /app
RUN npm install -g docfork
CMD ["docfork"]
然後,使用標籤(例如 docfork-mcp
)構建鏡像。確保Docker Desktop(或Docker守護進程)正在運行。在保存 Dockerfile
的同一目錄中運行以下命令:
docker build -t docfork .
- 配置你的MCP客戶端:
更新你的MCP客戶端配置以使用Docker命令。
cline_mcp_settings.json
的示例:
{
"mcpServers": {
"docfork": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "docker",
"args": ["run", "-i", "--rm", "docfork-mcp"],
"transportType": "stdio"
}
}
}
注意:這是一個示例配置。請參考本README前面針對你的MCP客戶端(如Cursor、VS Code等)的具體示例來調整結構(例如 mcpServers
與 servers
)。此外,確保 args
中的鏡像名稱與 docker build
命令中使用的標籤相匹配。
在Windows中安裝
在Windows中安裝
Windows上的配置與Linux或macOS略有不同(示例中使用了 Cline
)。同樣的原則適用於其他編輯器;請參考 command
和 args
的配置。
{
"mcpServers": {
"github.com/docfork/mcp": {
"command": "cmd",
"args": ["/c", "npx", "-y", "docfork@latest"],
"disabled": false,
"autoApprove": []
}
}
}
在Augment Code中安裝
在Augment Code中安裝
要在Augment Code中配置Docfork MCP,請按照以下步驟操作:
- 按下Cmd/Ctrl + Shift + P或在Augment面板中點擊漢堡菜單
- 選擇“編輯設置”
- 在“高級”下,點擊“在settings.json中編輯”
- 將服務器配置添加到
augment.advanced
對象中的 mcpServers
數組中
"augment.advanced": {
"mcpServers": [
{
"name": "docfork",
"command": "npx",
"args": ["-y", "docfork"]
}
]
}
添加MCP服務器後,重啟你的編輯器。如果你遇到任何錯誤,請檢查語法,確保沒有遺漏右括號或逗號。
在Roo Code中安裝
在Roo Code中安裝
將以下內容添加到你的Roo Code MCP配置文件中。更多信息請參閱 Roo Code MCP文檔。
Roo Code遠程服務器連接
{
"mcpServers": {
"docfork": {
"type": "streamable-http",
"url": "https://mcp.docfork.com/mcp"
}
}
}
Roo Code本地服務器連接
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
🔧 環境變量
Docfork MCP服務器支持以下環境變量:
DEFAULT_MINIMUM_TOKENS
:設置文檔檢索的最小令牌數(默認值:10000)
使用環境變量的示例配置:
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork@latest"],
"env": {
"DEFAULT_MINIMUM_TOKENS": "10000"
}
}
}
}
🔨 可用工具
Docfork MCP提供以下可供大語言模型使用的工具:
get-library-docs
:搜索庫並返回其文檔。
libraryName
(必需):要搜索的庫的名稱
topic
(必需):將文檔聚焦於特定主題(例如,“路由”、“鉤子”)
tokens
(可選,默認值10000,最大值50000):返回的最大令牌數。小於配置的 DEFAULT_MINIMUM_TOKENS
值或默認值10000的值將自動增加到該值。
🛠️ 開發
克隆項目並安裝依賴:
npm i
構建項目:
npm run build
本地配置示例
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["tsx", "/path/to/folder/docfork/src/index.ts"]
}
}
}
使用MCP檢查器進行測試
npx -y @modelcontextprotocol/inspector npx docfork
🐞 故障排除
模塊未找到錯誤
如果你遇到 ERR_MODULE_NOT_FOUND
錯誤,嘗試使用 bunx
代替 npx
:
{
"mcpServers": {
"docfork": {
"command": "bunx",
"args": ["-y", "docfork"]
}
}
}
這通常可以解決 npx
無法正確安裝或解析包的環境中的模塊解析問題。
ESM解析問題
對於 Error: Cannot find module 'uriTemplate.js'
之類的錯誤,嘗試使用 --experimental-vm-modules
標誌:
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "--node-options=--experimental-vm-modules", "docfork"]
}
}
}
常見MCP客戶端錯誤故障排除
- 在包名後追加
@latest
以獲取最新版本。
- 如果命令停滯或失敗,將
npx
替換為 bunx
。
- 當遇到打包器問題時,優先使用Deno作為替代方案。
- 確保你使用的是Node.js v18+,以便原生支持
fetch
。
⚠️ 免責聲明
Docfork是一個開放的、社區驅動的目錄。儘管我們會審查提交內容,但我們不對任何鏈接文檔或代碼的準確性、完整性或安全性作出任何明示或暗示的保證。此處列出的項目由其各自的作者創建和維護,而非Docfork。
如果你發現可疑、不適當或可能有害的內容,請與我們聯繫。
使用Docfork即表示你同意自行決定並承擔風險。
🌟 與我們聯繫
保持關注並加入社區:
⭐ 星標歷史

📄 許可證
MIT