docling-project/docling-mcp

Making docling agentic through MCP

解决的问题

Docling MCP 允许 AI 代理和 LLM 客户端通过提供一种标准化的方式来转换、处理和生成结构化文档,从而与文档进行交互。它通过将文档处理功能转化为 LLM 可调用的工具,弥合了原始 PDF 与代理工作流之间的差距。

工作原理

它实现了 Model Context Protocol (MCP),使其能够作为服务器运行,向 AI 客户端(如 Claude for Desktop 或 LM Studio)暴露特定工具。它使用 Docling 库来处理 PDF 转结构化 JSON 的繁重任务。该系统支持三种操作模式:

  • 远程模式:连接到 Docling Serve API 以进行轻量级处理。
  • 本地模式:在用户设备上本地执行所有转换。
  • 混合模式:使用远程服务,并在需要时自动回退到本地处理。

适用人群

需要处理复杂 PDF、生成结构化文档或与 Milvus 等向量数据库集成的 RAG(检索增强生成)应用或 AI 代理的开发者。

主要亮点

  • 代理式文档处理:将 PDF 转换和文档生成变为 LLM 可调用的工具。
  • 灵活部署:支持本地、远程或混合转换模式。
  • 多格式导出:可将 PDF 转换为结构化 JSON,并支持导出为 Markdown。
  • RAG 集成:内置对 LlamaIndex 和 LlamaStack 的支持,用于检索和提取任务。
  • 性能优化:支持大文件的本地文档缓存和内存管理。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目