1. Conduid
  2. Developer Tools
  3. Docling MCP
MCP server · Developer Tools

Docling MCP

Making docling agentic through MCP

Unclaimed MIT last commit 6 months ago devtools
77Good

Scored 4 months ago · breakdown

About Docling MCP

Docling MCP is an MCP server published by docling-project in the Developer Tools category: making docling agentic through MCP. It has been installed 0 times through Conduid.

The repository has 428 stars and 87 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx docling-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Docling MCP

Powered by Claude · Grounded in docs

I know everything about Docling MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v3.2.0v3.2.0 · 1 Sep 2026Feature Add env variable to control Markdown image rendering ([#133](https://github.com/docling-project/docling-mcp/issues/133)) ([`239677a`](https://github.com/docling-project/docling-mcp/commit/239677a286d2a22a22ef338f8ab6d84e81e48c12))
v3.1.1v3.1.1 · 24 Aug 2026Fix Code quality, error handling, and docstring improvements ([#132](https://github.com/docling-project/docling-mcp/issues/132)) ([`f954859`](https://github.com/docling-project/docling-mcp/commit/f95485978b9667ffaa9d04dcf6fd0a054b04fd47))…
v3.1.0v3.1.0 · 14 Aug 2026Feature Key conversions by file content and conversion config ([#120](https://github.com/docling-project/docling-mcp/issues/120)) ([`6c3dfd7`](https://github.com/docling-project/docling-mcp/commit/6c3dfd71a071d9de5fe6a1286d691f7ac9099059))…
v3.0.0v3.0.0 · 31 Jul 2026Feature mcp-sdk:** Migrate to MCP Python SDK v2 ([#124](https://github.com/docling-project/docling-mcp/issues/124)) ([`d38eeed`](https://github.com/docling-project/docling-mcp/commit/d38eeed3830b410a473587b42cc62957f68f4ac5)) Breaking…
v2.2.1v2.2.1 · 30 Jul 2026Fix Duplicate log records, save tool hint, and test interpreter ([#118](https://github.com/docling-project/docling-mcp/issues/118))…

README

Docling MCP: making docling agentic

PyPI version PyPI - Python Version uv Ruff Pydantic v2 pre-commit License MIT PyPI Downloads

A document processing service using the Docling-MCP library and MCP (Model Context Protocol) for tool integration.

Overview

Docling MCP is a service that provides tools for document conversion, processing and generation. It uses the Docling library to convert PDF documents into structured formats and provides a caching mechanism to improve performance. The service exposes functionality through a set of tools that can be called by client applications.

Features

  • Conversion tools:
    • PDF document conversion to structured JSON format (DoclingDocument)
  • Generation tools:
    • Document generation in DoclingDocument, which can be exported to multiple formats
  • Local document caching for improved performance
  • Support for local files and URLs as document sources
  • Memory management for handling large documents
  • Logging system for debugging and monitoring
  • RAG applications with Milvus upload and retrieval

Getting started

The easiest way to install Docling MCP is connect it to your client is launching it via uvx.

Depending on the transfer protocol required, specify the argument --transport, for example

  • stdio used e.g. in Claude for Desktop and LM Studio

    uvx --from docling-mcp docling-mcp-server --transport stdio
    
  • sse used e.g. in Llama Stack

    uvx --from docling-mcp docling-mcp-server --transport sse
    
  • streamable-http used e.g. in containers setup

    uvx --from docling-mcp docling-mcp-server --transport streamable-http
    

More options are available, e.g. the selection of which toolgroup to launch. Use the --help argument to inspect all the CLI options.

For developing the MCP tools further, please refer to the docs/development.md page for instructions.

Integration with MCP clients

One of the easiest ways to experiment with the tools provided by Docling MCP is to leverage an AI desktop client with MCP support. Most of these clients use a common config interface. Adding Docling MCP in your favorite client is usually as simple as adding the following entry in the configuration file.

{
  "mcpServers": {
    "docling": {
      "command": "uvx",
      "args": [
        "--from=docling-mcp",
        "docling-mcp-server"
      ]
    }
  }
} 

When using Claude for Desktop, simply edit the config file claude_desktop_config.json with the snippet above or the example provided here.

In LM Studio, edit the mcp.json file with the appropriate section or simply clik on the button below for a direct install.

Add MCP Server docling to LM Studio

Other integrations are described in ./docs/integrations/.

Examples

Converting documents

Example of prompt for converting PDF documents:

Convert the PDF document at <provide file-path> into DoclingDocument and return its document-key.

Generating documents

Example of prompt for generating new documents:

I want you to write a Docling document. To do this, you will create a document first by invoking `create_new_docling_document`. Next you can add a title (by invoking `add_title_to_docling_document`) and then iteratively add new section-headings and paragraphs. If you want to insert lists (or nested lists), you will first open a list (by invoking `open_list_in_docling_document`), next add the list_items (by invoking `add_listitem_to_list_in_docling_document`). After adding list-items, you must close the list (by invoking `close_list_in_docling_document`). Nested lists can be created in the same way, by opening and closing additional lists.

During the writing process, you can check what has been written already by calling the `export_docling_document_to_markdown` tool, which will return the currently written document. At the end of the writing, you must save the document and return me the filepath of the saved document.

The document should investigate the impact of tokenizers on the quality of LLMs.

License

The Docling MCP codebase is under MIT license. For individual model usage, please refer to the model licenses found in the original packages.

LF AI & Data

Docling and Docling MCP is hosted as a project in the LF AI & Data Foundation.

IBM ❤️ Open Source AI: The project was started by the AI for knowledge team at IBM Research Zurich.

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About Docling MCP

How do I install Docling MCP?

Run npx docling-mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Docling MCP safe to use with an AI agent?

Its trust score is 77 out of 100 (good). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Docling MCP still maintained?

Yes — the latest release is v3.2.0 (1 Sep 2026), and the last commit was 6 months ago. The repository has 428 stars and 0 open issues.