关于 docs2mcp
docs2mcp 是面向使用 AI 客户端查询自有 PDF 和文档的托管 MCP 服务。语义搜索结果附带页码及来源链接,可定位到文档中的具体区域以核对答案。
主要功能
- 01跨文档语义搜索
- 02结果标注页码和来源区域
- 03列出文档与集合
- 04获取文档及元素详情
适用场景
- 01从资料中查找并核实答案
- 02依据文档填写问卷
- 03比较合同、报告或规格版本
MCP 相关
托管服务通过 Streamable HTTP 向 MCP 客户端提供文档搜索、列表及详情工具。使用 OAuth 2.1 授权,并支持动态客户端注册。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.docs2mcp.com/mcpclaude mcp add --transport http com-docs2mcp-docs2mcp https://mcp.docs2mcp.com/mcp{"mcpServers":{"com-docs2mcp-docs2mcp":{"type":"http","url":"https://mcp.docs2mcp.com/mcp"}}}在 Cursor 中打开{"servers":{"com-docs2mcp-docs2mcp":{"type":"http","url":"https://mcp.docs2mcp.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-docs2mcp-docs2mcp":{"type":"http","url":"https://mcp.docs2mcp.com/mcp"}}}{"mcpServers":{"com-docs2mcp-docs2mcp":{"serverUrl":"https://mcp.docs2mcp.com/mcp"}}}命令在终端中运行;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 客户端,在打开的浏览器中批准访问,即可查询文档。
获取账号
- 前往 https://app.docs2mcp.com 并上传文档。开始使用无需账号。
- 注册以保留文档。注册会在原位置转换同一文档库,因此已上传的内容不会丢失。
- 按照以下步骤连接客户端,并在浏览器打开时批准访问。
**请在上传文档时使用的同一浏览器中批准访问。**保存文档的匿名会话存在于该浏览器中;如果在其他浏览器中批准,授予访问权限的将是一个空文档库。
工具
共有五个工具,每个工具负责一项任务,而不是直接开放一张表。
| 工具 | 功能 |
|---|---|
search_documents | 在文档中进行语义搜索。返回带有页码和链接的引用段落,链接会在正确区域打开源文档。可按文档或集合筛选 |
list_documents | 列出文档及其集合、页数和状态 |
get_document | 获取单个文档的详细信息 |
get_element | 获取单个元素及其上下文。如果元素是表格单元格,则返回完整的表格行 |
list_collections | 列出集合 |
每条搜索结果都附有 source_url,可在浏览器中打开源文档,并跳转到文本来源的确切页面和区域。
连接客户端
每个操作指南的最后几步都相同:客户端会打开浏览器,你选择 Allow,然后即可使用工具。只有第一步有所不同。
Claude Desktop
- 打开 Claude Desktop,前往 Settings → Connectors。
- 选择 Add custom connector。
- 将
https://mcp.docs2mcp.com/mcp粘贴为 URL,将其命名为docs2mcp,然后保存。 - Claude 会打开浏览器并询问是否授予访问权限。选择 Allow。
- 连接器状态会显示 Connected。开始新聊天并询问有关文档的问题。
Claude(网页)
- 打开 claude.ai,前往 Customize → Connectors。
- 点击 +,然后选择 Add custom connector。
- 将
https://mcp.docs2mcp.com/mcp粘贴为 URL,将其命名为docs2mcp,然后保存。 - 出现提示时选择 Allow。
- 连接器状态会显示 Connected。
Claude Code
claude mcp add --transport http docs2mcp https://mcp.docs2mcp.com/mcp
然后运行 /mcp,选择 docs2mcp,再选择 Authenticate。Claude Code 会打开浏览器。选择 Allow。此时 /mcp 会将 docs2mcp 列为已连接。
Cursor
-
打开 Settings → Tools & Integrations,选择 New MCP Server。Cursor 会打开其
mcp.json。 -
添加 docs2mcp 并保存:
{ "mcpServers": { "docs2mcp": { "url": "https://mcp.docs2mcp.com/mcp" } } } -
Cursor 会显示 docs2mcp 需要登录。点击它,然后选择 Allow。
VS Code
有两种方式。先介绍引导式方式。
- 打开命令面板并运行 MCP: Add Server。
- 选择 HTTP (HTTP or Server-Sent events)。
- 粘贴
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
- 前往 Settings → Apps → Advanced settings 并开启 Developer mode。
- 返回 Settings → Apps,选择 Create。
- 将其命名为
docs2mcp,将https://mcp.docs2mcp.com/mcp粘贴为服务 URL, 确认你信任该提供方,然后创建。 - ChatGPT 提示你批准访问时,选择 Allow。
- 在聊天中,从 + 菜单启用
docs2mcp。这需要在每次对话中启用, 而不是只启用一次。
Perplexity
- 打开 Account settings → Connectors。
- 点击 + Custom connector,然后选择 Remote。
- 将其命名为
docs2mcp,将https://mcp.docs2mcp.com/mcp粘贴为 MCP Server URL, 将 Transport 设为 Streamable HTTP,并将 Authentication 设为 OAuth。 将 client id 和 secret 留空: docs2mcp 支持动态注册,因此无需填写。 - 勾选确认框,然后点击 Add。
- 点击新建的连接器卡片进行登录,然后选择 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 服务,因此需要手动将远程服务写入配置。
-
将 docs2mcp 添加到
~/.codex/config.toml:[mcp_servers.docs2mcp] url = "https://mcp.docs2mcp.com/mcp" -
运行
codex mcp login docs2mcp。 -
在打开的浏览器中选择 Allow。
Copilot Studio
不是 Copilot 应用:copilot.microsoft.com 无法添加自定义 MCP 服务。
- 在 Copilot Studio 中打开你的 Agent,并前往其 Tools 页面。
- 选择 Add a tool → New tool → Model Context Protocol。
- 填写服务名称、描述,并将
https://mcp.docs2mcp.com/mcp设为服务 URL。 - 选择 OAuth 2.0,然后选择 Dynamic discovery,再选择 Create。
- 选择 Next,然后选择 Create a new connection,并选择 Allow。
- 选择 Add to agent。
其他客户端
-
添加 HTTP 远程 MCP 服务,并粘贴
https://mcp.docs2mcp.com/mcp。 客户端可能将其称为 自定义连接器、远程服务 或 Streamable HTTP。 -
如果你的客户端只接受要运行的命令,它使用的是 stdio。 使用以下方式桥接:
npx -y mcp-remote https://mcp.docs2mcp.com/mcp -
在打开的浏览器中选择 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)
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。