docling-project/docling-mcp

Making docling agentic through MCP

해결하는 문제

Docling MCP는 AI 에이전트와 LLM 클라이언트가 문서와 상호작용할 수 있도록 표준화된 방식으로 문서를 변환하고 처리하며 구조화된 문서를 생성할 수 있도록 합니다. 원시 PDF와 에이전트 워크플로우 사이의 격차를 메우며, LLM이 호출할 수 있는 도구로 문서 처리 기능을 전환합니다.

작동 방식

Model Context Protocol (MCP)를 구현하여, Claude for Desktop이나 LM Studio와 같은 AI 클라이언트에 특정 도구를 노출하는 서버로 작동합니다. PDF에서 구조화된 JSON으로의 변환 작업은 Docling 라이브러리가 담당합니다. 시스템은 다음 세 가지 운영 모드를 지원합니다:

  • 원격 모드: 가벼운 처리를 위해 Docling Serve API에 연결합니다.
  • 로컬 모드: 사용자 기기에서 모든 변환을 로컬로 수행합니다.
  • 하이브리드 모드: 원격 서비스를 사용하면서도 자동으로 로컬 처리로 백업합니다.

대상 사용자

복잡한 PDF를 처리해야 하는 RAG(Retrieval-Augmented Generation) 애플리케이션 또는 AI 에이전트를 개발하는 개발자, 또는 Milvus와 같은 벡터 데이터베이스와 통합이 필요한 사용자.

주요 특징

  • 에이전트 기반 문서 처리: PDF 변환과 문서 생성을 LLM이 호출할 수 있는 도구로 전환합니다.
  • 유연한 배포: 로컬, 원격, 또는 하이브리드 변환 모드를 지원합니다.
  • 다양한 형식 내보내기: PDF를 구조화된 JSON으로 변환할 수 있으며, 문서를 Markdown 형식으로 내보낼 수 있습니다.
  • RAG 통합: LlamaIndex와 LlamaStack을 내장 지원하여 검색 및 추출 작업을 수행합니다.
  • 성능 최적화: 대용량 파일 처리를 위한 로컬 문서 캐싱 및 메모리 관리 기능을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트