一个开源的MCP实现,提供文档管理功能。 中文文档
本项目旨在通过提供以下功能来复制Cursor的@Docs功能:
文档索引
文档访问
自定义文档管理
enable_doc工具添加新的文档来源list_enabled_docs工具管理已启用的文档crawl_docs工具强制重新爬取┌───────────────────────────────────────────────────────┐
│ open-docs-mcp服务器 │
├───────────────────┬───────────────────┬───────────────┤
│ 爬虫模块 │ 搜索引擎 │ MCP服务器 │
├───────────────────┼───────────────────┼───────────────┤
│ - 网页爬取 │ - 全文索引 │ - 资源 │
│ - 文档转换 │ - 相关性评分 │ - 工具 │
│ - 存储 │ - 查询解析 │ - 提示 │
└───────────────────┴───────────────────┴───────────────┘
npx -y open-docs-mcp --docsDir ./docs
要通过Smithery自动安装文档管理系统到Claude Desktop:
npx -y @smithery/cli install @askme765cs/open-docs-mcp --client claude
要在Claude Desktop中使用,请添加服务器配置:
在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"open-docs-mcp": {
"command": "npx",
"args": [
"-y",
"open-docs-mcp",
"--docsDir",
"/path/to/docs"
]
}
}
}
配置选项:
command: Node.js可执行文件args: 要传递给脚本的参数数组
--docsDir: 必需,指定文档目录路径disabled: 设置为true以暂时禁用服务器alwaysAllow: 可以无确认使用的工具名称数组npm run watch # 更改时自动重建
npm run inspector # 使用MCP Inspector调试
欢迎提交拉取请求。对于重大更改,请先打开问题讨论您想要更改的内容。