Docfork可通过单个MCP为你的AI代码编辑器提供9000多个库的最新文档。
只需告诉Cursor use docfork 即可。
Create a basic Next.js app with the App Router. use docfork
或手动安装:
设置 -> Cursor设置 -> MCP工具.cursor/mcp.json 进行项目级配置推荐设置:
将以下内容添加到全局 ~/.cursor/mcp.json(或项目级的 ./.cursor/mcp.json)中:
{
"mcpServers": {
"docfork": {
"url": "https://mcp.docfork.com/mcp"
}
}
}
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
{
"mcpServers": {
"docfork": {
"command": "bunx",
"args": ["-y", "docfork"]
}
}
}
{
"mcpServers": {
"docfork": {
"command": "deno",
"args": ["run", "--allow-env", "--allow-net", "npm:docfork"]
}
}
}
要通过 Smithery 为任何客户端自动安装Docfork MCP服务器,请执行以下命令:
npx -y @smithery/cli@latest install @docfork/mcp --client --key
你可以在 Smithery.ai网页 上找到你的Smithery密钥。
将以下内容添加到你的Windsurf MCP配置中。更多信息请参阅 Windsurf MCP文档。
{
"mcpServers": {
"docfork": {
"serverUrl": "https://mcp.docfork.com/sse"
}
}
}
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
将以下内容添加到你的VS Code MCP配置中。更多信息请参阅 VS Code MCP文档。
{
"mcpServers": {
"docfork": {
"type": "http",
"url": "https://mcp.docfork.com/mcp"
}
}
}
{
"servers": {
"docfork": {
"type": "stdio",
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
一键安装: → 获取 Docfork扩展
或手动配置(适用于高级用户):
{
"context_servers": {
"docfork": {
"command": {
"path": "npx",
"args": ["-y", "docfork"]
},
"settings": {}
}
}
}
运行以下命令。更多信息请参阅 Claude Code MCP文档。
claude mcp add --transport sse docfork https://mcp.docfork.com/sse
claude mcp add docfork -- npx -y docfork
将以下内容添加到你的Claude Desktop claude_desktop_config.json 文件中。更多信息请参阅 Claude Desktop MCP文档。
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
打开应用的“设置”页面,导航到“插件”,并输入以下JSON:
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "docfork"]
}
}
}
更多信息可在 BoltAI的文档网站 上找到。对于iOS版的BoltAI,请参阅 此指南。
如果你更喜欢在Docker容器中运行MCP服务器:
Dockerfile:FROM node:18-alpine
WORKDIR /app
# 全局安装最新版本
RUN npm install -g docfork
# 如果需要,暴露默认端口(可选,取决于MCP客户端交互)
# EXPOSE 3000
# 运行服务器的默认命令
CMD ["docfork"]
然后,使用标签(例如 docfork-mcp)构建镜像。确保Docker Desktop(或Docker守护进程)正在运行。在保存 Dockerfile 的同一目录中运行以下命令:
docker build -t docfork .
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上的配置与Linux或macOS略有不同(示例中使用了 Cline)。同样的原则适用于其他编辑器;请参考 command 和 args 的配置。
{
"mcpServers": {
"github.com/docfork/mcp": {
"command": "cmd",
"args": ["/c", "npx", "-y", "docfork@latest"],
"disabled": false,
"autoApprove": []
}
}
}
要在Augment Code中配置Docfork MCP,请按照以下步骤操作:
augment.advanced 对象中的 mcpServers 数组中"augment.advanced": {
"mcpServers": [
{
"name": "docfork",
"command": "npx",
"args": ["-y", "docfork"]
}
]
}
添加MCP服务器后,重启你的编辑器。如果你遇到任何错误,请检查语法,确保没有遗漏右括号或逗号。
将以下内容添加到你的Roo Code MCP配置文件中。更多信息请参阅 Roo Code MCP文档。
{
"mcpServers": {
"docfork": {
"type": "streamable-http",
"url": "https://mcp.docfork.com/mcp"
}
}
}
{
"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"]
}
}
}
npx -y @modelcontextprotocol/inspector npx docfork
如果你遇到 ERR_MODULE_NOT_FOUND 错误,尝试使用 bunx 代替 npx:
{
"mcpServers": {
"docfork": {
"command": "bunx",
"args": ["-y", "docfork"]
}
}
}
这通常可以解决 npx 无法正确安装或解析包的环境中的模块解析问题。
对于 Error: Cannot find module 'uriTemplate.js' 之类的错误,尝试使用 --experimental-vm-modules 标志:
{
"mcpServers": {
"docfork": {
"command": "npx",
"args": ["-y", "--node-options=--experimental-vm-modules", "docfork"]
}
}
}
@latest 以获取最新版本。npx 替换为 bunx。fetch。Docfork是一个开放的、社区驱动的目录。尽管我们会审查提交内容,但我们不对任何链接文档或代码的准确性、完整性或安全性作出任何明示或暗示的保证。此处列出的项目由其各自的作者创建和维护,而非Docfork。
如果你发现可疑、不适当或可能有害的内容,请与我们联系。
使用Docfork即表示你同意自行决定并承担风险。
保持关注并加入社区:
MIT