mcpField
D
docs2mcp

docs2mcp

远程服务
docs2mcp.com记忆与知识06 周前更新

关于 docs2mcp

docs2mcp 是面向使用 AI 客户端查询自有 PDF 和文档的托管 MCP 服务。语义搜索结果附带页码及来源链接,可定位到文档中的具体区域以核对答案。

主要功能

  1. 01跨文档语义搜索
  2. 02结果标注页码和来源区域
  3. 03列出文档与集合
  4. 04获取文档及元素详情

适用场景

  1. 01从资料中查找并核实答案
  2. 02依据文档填写问卷
  3. 03比较合同、报告或规格版本

MCP 相关

托管服务通过 Streamable HTTP 向 MCP 客户端提供文档搜索、列表及详情工具。使用 OAuth 2.1 授权,并支持动态客户端注册。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.docs2mcp.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

docs2mcp

在 Claude、ChatGPT、Cursor 及任何其他 AI 客户端中,询问有关你自己的 PDF 和文档的问题。每个答案都会标注其来源的确切页面和区域。

网站: https://docs2mcp.com · 应用: https://app.docs2mcp.com

本仓库介绍如何连接托管的 docs2mcp MCP 服务。 其中不包含服务端代码:docs2mcp 是托管服务,而不是供你运行的软件。

每条结果都附有链接,可在浏览器中打开源文档,并跳转到答案来源的确切页面和区域。点击链接,对照原文核实答案,而不是盲目相信。

由于整个文档库在每次对话中都可搜索,你可以让 AI 客户端根据问卷直接从文档中填写每个答案,也可以让它比较两份合同、两个报告版本或两个规范修订版本,并总结变更内容。


服务

端点https://mcp.docs2mcp.com/mcp
传输方式Streamable HTTP
身份验证OAuth 2.1。docs2mcp 是资源服务器;它会验证令牌,但绝不会签发令牌
发现GET /.well-known/oauth-protected-resource/mcp(RFC 9728),客户端会根据 401 挑战访问此地址
动态客户端注册支持。你不需要客户端 ID 或密钥
健康检查GET /health,无需凭据

无需安装任何东西。将上述端点添加到你的 MCP 客户端,在打开的浏览器中批准访问,即可查询文档。

获取账号

  1. 前往 https://app.docs2mcp.com 并上传文档。开始使用无需账号。
  2. 注册以保留文档。注册会在原位置转换同一文档库,因此已上传的内容不会丢失。
  3. 按照以下步骤连接客户端,并在浏览器打开时批准访问。

**请在上传文档时使用的同一浏览器中批准访问。**保存文档的匿名会话存在于该浏览器中;如果在其他浏览器中批准,授予访问权限的将是一个空文档库。


工具

共有五个工具,每个工具负责一项任务,而不是直接开放一张表。

工具功能
search_documents在文档中进行语义搜索。返回带有页码和链接的引用段落,链接会在正确区域打开源文档。可按文档或集合筛选
list_documents列出文档及其集合、页数和状态
get_document获取单个文档的详细信息
get_element获取单个元素及其上下文。如果元素是表格单元格,则返回完整的表格行
list_collections列出集合

每条搜索结果都附有 source_url,可在浏览器中打开源文档,并跳转到文本来源的确切页面和区域。


连接客户端

每个操作指南的最后几步都相同:客户端会打开浏览器,你选择 Allow,然后即可使用工具。只有第一步有所不同。

Claude Desktop
  1. 打开 Claude Desktop,前往 Settings → Connectors。
  2. 选择 Add custom connector。
  3. 将 https://mcp.docs2mcp.com/mcp 粘贴为 URL,将其命名为 docs2mcp,然后保存。
  4. Claude 会打开浏览器并询问是否授予访问权限。选择 Allow。
  5. 连接器状态会显示 Connected。开始新聊天并询问有关文档的问题。
Claude(网页)
  1. 打开 claude.ai,前往 Customize → Connectors。
  2. 点击 +,然后选择 Add custom connector。
  3. 将 https://mcp.docs2mcp.com/mcp 粘贴为 URL,将其命名为 docs2mcp,然后保存。
  4. 出现提示时选择 Allow。
  5. 连接器状态会显示 Connected。
Claude Code
claude mcp add --transport http docs2mcp https://mcp.docs2mcp.com/mcp

然后运行 /mcp,选择 docs2mcp,再选择 Authenticate。Claude Code 会打开浏览器。选择 Allow。此时 /mcp 会将 docs2mcp 列为已连接。

Cursor
  1. 打开 Settings → Tools & Integrations,选择 New MCP Server。Cursor 会打开其 mcp.json。

  2. 添加 docs2mcp 并保存:

    {
      "mcpServers": {
        "docs2mcp": {
          "url": "https://mcp.docs2mcp.com/mcp"
        }
      }
    }
    
  3. Cursor 会显示 docs2mcp 需要登录。点击它,然后选择 Allow。

VS Code

有两种方式。先介绍引导式方式。

  1. 打开命令面板并运行 MCP: Add Server。
  2. 选择 HTTP (HTTP or Server-Sent events)。
  3. 粘贴 https://mcp.docs2mcp.com/mcp,将其命名为 docs2mcp,然后选择 Workspace 或 Global。

或者自行将其写入 mcp.json:单个工作区使用 .vscode/mcp.json,所有工作区使用 MCP: Open User Configuration 打开的文件:

{
  "servers": {
    "docs2mcp": {
      "type": "http",
      "url": "https://mcp.docs2mcp.com/mcp"
    }
  }
}

VS Code 会自行完成 OAuth 流程,并在首次连接时打开浏览器。选择 Allow。不需要 clientId: 该参数仅适用于不支持动态注册的服务,而 docs2mcp 支持动态注册。

ChatGPT
  1. 前往 Settings → Apps → Advanced settings 并开启 Developer mode。
  2. 返回 Settings → Apps,选择 Create。
  3. 将其命名为 docs2mcp,将 https://mcp.docs2mcp.com/mcp 粘贴为服务 URL, 确认你信任该提供方,然后创建。
  4. ChatGPT 提示你批准访问时,选择 Allow。
  5. 在聊天中,从 + 菜单启用 docs2mcp。这需要在每次对话中启用, 而不是只启用一次。
Perplexity
  1. 打开 Account settings → Connectors。
  2. 点击 + Custom connector,然后选择 Remote。
  3. 将其命名为 docs2mcp,将 https://mcp.docs2mcp.com/mcp 粘贴为 MCP Server URL, 将 Transport 设为 Streamable HTTP,并将 Authentication 设为 OAuth。 将 client id 和 secret 留空: docs2mcp 支持动态注册,因此无需填写。
  4. 勾选确认框,然后点击 Add。
  5. 点击新建的连接器卡片进行登录,然后选择 Allow。
Gemini CLI
gemini mcp add --transport http docs2mcp https://mcp.docs2mcp.com/mcp

然后启动 gemini 并运行 /mcp auth docs2mcp。在打开的浏览器中选择 Allow。

Codex CLI

codex mcp add 仅注册 stdio 服务,因此需要手动将远程服务写入配置。

  1. 将 docs2mcp 添加到 ~/.codex/config.toml:

    [mcp_servers.docs2mcp]
    url = "https://mcp.docs2mcp.com/mcp"
    
  2. 运行 codex mcp login docs2mcp。

  3. 在打开的浏览器中选择 Allow。

Copilot Studio

不是 Copilot 应用:copilot.microsoft.com 无法添加自定义 MCP 服务。

  1. 在 Copilot Studio 中打开你的 Agent,并前往其 Tools 页面。
  2. 选择 Add a tool → New tool → Model Context Protocol。
  3. 填写服务名称、描述,并将 https://mcp.docs2mcp.com/mcp 设为服务 URL。
  4. 选择 OAuth 2.0,然后选择 Dynamic discovery,再选择 Create。
  5. 选择 Next,然后选择 Create a new connection,并选择 Allow。
  6. 选择 Add to agent。
其他客户端
  1. 添加 HTTP 远程 MCP 服务,并粘贴 https://mcp.docs2mcp.com/mcp。 客户端可能将其称为 自定义连接器、远程服务 或 Streamable HTTP。

  2. 如果你的客户端只接受要运行的命令,它使用的是 stdio。 使用以下方式桥接:

    npx -y mcp-remote https://mcp.docs2mcp.com/mcp
    
  3. 在打开的浏览器中选择 Allow。


哪些方式已完成端到端验证

Claude Desktop、Claude Code 和 Cursor 已通过线上产品验证。

Claude web、VS Code、ChatGPT、Perplexity、Gemini CLI、Codex CLI 和 Copilot Studio 的说明是根据各供应商自己的文档编写的,尚未在此处完成端到端验证。

设置界面和 CLI 标志的变化速度比本文档更新得快。如果某个步骤有误,请提交 issue。 错误的说明比没有说明更糟。


故障排除

客户端提示无法连接到服务器。 检查 URL 是否以 /mcp 结尾。

你已批准访问,但资料库为空。 你是在与上传时不同的浏览器中批准的。请先登录 app.docs2mcp.com,然后重新批准。

客户端要求提供客户端 ID 和密钥。 不应该出现这种情况。docs2mcp 支持动态客户端注册。请将两项都留空。

工具调用返回配额错误。 请在 app.docs2mcp.com 查看你的套餐和用量。


支持与问题反馈

如有任何连接相关的问题,请在此代码库中提交问题:步骤已过时、未列出某个客户端,或文档有误。

如有账户、账单或数据相关问题,请使用 docs2mcp.com 上的联系方式。

许可证

此代码库的内容采用 MIT 许可证。docs2mcp 服务本身为商业服务;请参阅 docs2mcp.com/terms/。

作者

Bojan Gasparovic(https://zeroemdashes.com)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。