open-docs-mcp 是一个开源的 MCP 实现项目,它具备强大的文档管理功能,能从多来源抓取和索引文档,支持多种格式并提供全文搜索,还模拟了 Cursor 的 @Docs 功能,为用户提供便捷的文档使用体验。
[中文文档][url-doczh]
本项目旨在通过提供以下功能来模拟 Cursor 的 @Docs 功能:
enable_doc 工具添加新的文档来源,丰富文档资源。list_enabled_docs 工具管理已启用的文档,方便快捷。crawl_docs 工具强制重新抓取,确保文档的准确性。┌───────────────────────────────────────────────────────┐
│ open-docs-mcp Server │
├───────────────────┬───────────────────┬───────────────┤
│ Crawler Module │ Search Engine │ MCP Server │
├───────────────────┼───────────────────┼───────────────┤
│ - 网页抓取 │ - 全文索引 │ - 文档管理 │
│ - 文档存储 │ │ │
└───────────────────┴───────────────────┴───────────────┘
git clone https://github.com/your-repository.gitcd open-docs-mcpnpm install您可以创建一个 config.json 文件来配置服务器:
{
"port": 3000,
"documentRoot": "./documents"
}
要运行 open-docs-mcp 服务器,可以使用以下命令:
npm start
要开始开发,可以运行以下命令:
npm run watchnpm run debug我们欢迎社区贡献!请参考项目仓库中的 CONTRIBUTING.md 了解如何参与。
本项目遵循 MIT 许可证,具体条款见 LICENSE 文件。