文档管理服务器

一个开源的MCP实现,提供文档管理功能,包括文档爬取、索引、全文搜索等功能,适用于需要集中管理和搜索文档的场景。

  • by askme765cs
  • JavaScript
  • 本地部署
  • 18 星标
  • 更新于
在 GitHub 查看 askme765cs/open-docs-mcp

使用说明

打开文档mcp mcp服务器

提供文档管理功能的开源MCP实现。 中文文档

特性

文档管理

  • 从各种来源抓取和索引文档
  • 支持多种文档格式
  • 全文搜索功能

MCP服务器API

  • 基于资源的文档访问
  • 基于工具的文档管理

可用工具

  1. enable_doc -为特定文档启用爬网
  2. disable_doc -禁用特定文档的爬网
  3. crawl_docs -开始抓取已启用的文档
  4. build_index -为文档构建搜索索引
  5. search_docs -搜索文档
  6. list_enabled.docs -列出已启用的文档
  7. list_all_docs -列出所有可用文档

Cursor@Docs兼容性

该项目旨在通过提供以下功能来复制Cursor的@Docs功能:

  1. 文献检索:

    • 从各种来源抓取和索引文档
    • 支持多种文档格式(HTML、Markdown等)
    • 自动重新索引以保持文档最新
  2. 文档访问:

    • 在所有索引文档中搜索
    • 与MCP协议集成用于AI环境
  3. 自定义文档管理:

    • 通过添加新的文档源 enable_doc 工具
    • 通过以下方式管理已启用的文档 list_enabled_docs 工具
    • 强制重新爬行 crawl_docs 工具

建筑

┌───────────────────────────────────────────────────────┐
│                    open-docs-mcp Server                    │
├───────────────────┬───────────────────┬───────────────┤
│   Crawler Module  │  Search Engine    │  MCP Server   │
├───────────────────┼───────────────────┼───────────────┤
│ - Web crawling    │ - Full-text index │ - Resources   │
│ - Doc conversion  │ - Relevance score │ - Tools       │
│ - Storage         │ - Query parsing   │ - Prompts     │
└───────────────────┴───────────────────┴───────────────┘

用法

npx -y open-docs-mcp --docsDir ./docs

通过Smithery安装

通过以下方式自动安装克劳德桌面文档管理服务器 史密瑟里:

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  # Auto-rebuild on changes
npm run inspector  # Debug with MCP Inspector

贡献

欢迎拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。

许可证

麻省理工学院