Docling MCP Server

TypeScript SDK for Docling - Bridge between Python Docling ecosystem and JavaScript/TypeScript. Supports both CLI and API modes with dual publishing.

Local serverstdioPython

What is the Docling MCP Server?

TypeScript SDK for Docling - Bridge between Python Docling ecosystem and JavaScript/TypeScript. Supports both CLI and API modes with dual publishing.

What the server does

Docling SDK provides document conversion, OCR, and chunking capabilities in TypeScript. It supports three client modes: an API client for Docling Serve, a CLI client wrapping the Python Docling tool, and a Web OCR client running entirely in the browser via WebGPU/WASM. The SDK works across Node.js, Bun, Deno, browsers, and Cloudflare Workers.

Available tools

The toolset is worth reading before you wire it up, because it tells you what the integration is really for:

  • Guides — The Guides tool exposed by this server
  • Reference — The Reference tool exposed by this server

Credentials and setup notes

| Requirement | Version | |-------------|---------| | Node.js | >= 18.0.0 | | TypeScript (optional) | >= 4.9.0 | | Docling Serve (API mode) | Latest | | Python Docling (CLI mode) | Latest | | WebGPU/WASM (Web mode) | Chrome 113+ or WASM fallback |

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Docling MCP Server

{
  "mcpServers": {
    "docling-1": {
      "command": "npx",
      "args": ["-y", "docling-sdk"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

| Requirement | Version | |-------------|---------| | Node.js | >= 18.0.0 | | TypeScript (optional) | >= 4.9.0 | | Docling Serve (API mode) | Latest | | Python Docling (CLI mode) | Latest | | WebGPU/WASM (Web mode) | Chrome 113+ or WASM fallback |

Example prompts to try

  • “Use Docling to Guides.”
  • “Use Docling to Reference.”

Frequently asked questions

TypeScript SDK for Docling - Bridge between Python Docling ecosystem and JavaScript/TypeScript. Supports both CLI and API modes with dual publishing. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.