Docling MCP
Rank #499io.github.docling-project/docling-mcp
Convert PDFs and other documents to structured formats via Docling, for AI applications.
Docling MCP is a Model Context Protocol (MCP) server published by docling-project. It ranks #499 of 107,144 servers tracked on MCP Toplist, and its repository has 702 GitHub stars. Docling MCP is listed across 2 registries — Official MCP and Glama, with 3 tracked versions. It was first listed on Nov 21, 2025 and most recently updated on Aug 14, 2026.
Ranks ahead of 106,645 of 107,144 servers on MCP Toplist.
Use Docling MCP
No credentials or required configuration declared — add it to your MCP client and go.
claude mcp add docling-mcp -e "DOCLING_MCP_CONVERSION_MODE=<your DOCLING_MCP_CONVERSION_MODE>" -e "DOCLING_MCP_SERVICE_URL=<your DOCLING_MCP_SERVICE_URL>" -e "DOCLING_MCP_SERVICE_API_KEY=<your DOCLING_MCP_SERVICE_API_KEY>" -e "DOCLING_MCP_SERVICE_TIMEOUT=<your DOCLING_MCP_SERVICE_TIMEOUT>" -e "DOCLING_MCP_SERVICE_MAX_RETRIES=<your DOCLING_MCP_SERVICE_MAX_RETRIES>" -e "DOCLING_MCP_FALLBACK_TO_LOCAL=<your DOCLING_MCP_FALLBACK_TO_LOCAL>" -e "DOCLING_MCP_KEEP_IMAGES=<your DOCLING_MCP_KEEP_IMAGES>" -e "DOCLING_MCP_IMAGES_SCALE=<your DOCLING_MCP_IMAGES_SCALE>" -e "DOCLING_MCP_DO_OCR=<your DOCLING_MCP_DO_OCR>" -e "DOCLING_MCP_DO_TABLE_STRUCTURE=<your DOCLING_MCP_DO_TABLE_STRUCTURE>" -- uvx --from docling-mcp==3.1.0 docling-mcp-server --transport stdio docling-mcpReplace each placeholder with your own value before saving.
[mcp_servers.docling-mcp]
command = "uvx"
args = ["--from", "docling-mcp==3.1.0", "docling-mcp-server", "--transport", "stdio", "docling-mcp"]
[mcp_servers.docling-mcp.env]
DOCLING_MCP_CONVERSION_MODE = "<your DOCLING_MCP_CONVERSION_MODE>"
DOCLING_MCP_SERVICE_URL = "<your DOCLING_MCP_SERVICE_URL>"
DOCLING_MCP_SERVICE_API_KEY = "<your DOCLING_MCP_SERVICE_API_KEY>"
DOCLING_MCP_SERVICE_TIMEOUT = "<your DOCLING_MCP_SERVICE_TIMEOUT>"
DOCLING_MCP_SERVICE_MAX_RETRIES = "<your DOCLING_MCP_SERVICE_MAX_RETRIES>"
DOCLING_MCP_FALLBACK_TO_LOCAL = "<your DOCLING_MCP_FALLBACK_TO_LOCAL>"
DOCLING_MCP_KEEP_IMAGES = "<your DOCLING_MCP_KEEP_IMAGES>"
DOCLING_MCP_IMAGES_SCALE = "<your DOCLING_MCP_IMAGES_SCALE>"
DOCLING_MCP_DO_OCR = "<your DOCLING_MCP_DO_OCR>"
DOCLING_MCP_DO_TABLE_STRUCTURE = "<your DOCLING_MCP_DO_TABLE_STRUCTURE>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docling-mcp": {
"command": "uvx",
"args": [
"--from",
"docling-mcp==3.1.0",
"docling-mcp-server",
"--transport",
"stdio",
"docling-mcp"
],
"env": {
"DOCLING_MCP_CONVERSION_MODE": "<your DOCLING_MCP_CONVERSION_MODE>",
"DOCLING_MCP_SERVICE_URL": "<your DOCLING_MCP_SERVICE_URL>",
"DOCLING_MCP_SERVICE_API_KEY": "<your DOCLING_MCP_SERVICE_API_KEY>",
"DOCLING_MCP_SERVICE_TIMEOUT": "<your DOCLING_MCP_SERVICE_TIMEOUT>",
"DOCLING_MCP_SERVICE_MAX_RETRIES": "<your DOCLING_MCP_SERVICE_MAX_RETRIES>",
"DOCLING_MCP_FALLBACK_TO_LOCAL": "<your DOCLING_MCP_FALLBACK_TO_LOCAL>",
"DOCLING_MCP_KEEP_IMAGES": "<your DOCLING_MCP_KEEP_IMAGES>",
"DOCLING_MCP_IMAGES_SCALE": "<your DOCLING_MCP_IMAGES_SCALE>",
"DOCLING_MCP_DO_OCR": "<your DOCLING_MCP_DO_OCR>",
"DOCLING_MCP_DO_TABLE_STRUCTURE": "<your DOCLING_MCP_DO_TABLE_STRUCTURE>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docling-mcp": {
"command": "uvx",
"args": [
"--from",
"docling-mcp==3.1.0",
"docling-mcp-server",
"--transport",
"stdio",
"docling-mcp"
],
"env": {
"DOCLING_MCP_CONVERSION_MODE": "<your DOCLING_MCP_CONVERSION_MODE>",
"DOCLING_MCP_SERVICE_URL": "<your DOCLING_MCP_SERVICE_URL>",
"DOCLING_MCP_SERVICE_API_KEY": "<your DOCLING_MCP_SERVICE_API_KEY>",
"DOCLING_MCP_SERVICE_TIMEOUT": "<your DOCLING_MCP_SERVICE_TIMEOUT>",
"DOCLING_MCP_SERVICE_MAX_RETRIES": "<your DOCLING_MCP_SERVICE_MAX_RETRIES>",
"DOCLING_MCP_FALLBACK_TO_LOCAL": "<your DOCLING_MCP_FALLBACK_TO_LOCAL>",
"DOCLING_MCP_KEEP_IMAGES": "<your DOCLING_MCP_KEEP_IMAGES>",
"DOCLING_MCP_IMAGES_SCALE": "<your DOCLING_MCP_IMAGES_SCALE>",
"DOCLING_MCP_DO_OCR": "<your DOCLING_MCP_DO_OCR>",
"DOCLING_MCP_DO_TABLE_STRUCTURE": "<your DOCLING_MCP_DO_TABLE_STRUCTURE>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"docling-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"docling-mcp==3.1.0",
"docling-mcp-server",
"--transport",
"stdio",
"docling-mcp"
],
"env": {
"DOCLING_MCP_CONVERSION_MODE": "<your DOCLING_MCP_CONVERSION_MODE>",
"DOCLING_MCP_SERVICE_URL": "<your DOCLING_MCP_SERVICE_URL>",
"DOCLING_MCP_SERVICE_API_KEY": "<your DOCLING_MCP_SERVICE_API_KEY>",
"DOCLING_MCP_SERVICE_TIMEOUT": "<your DOCLING_MCP_SERVICE_TIMEOUT>",
"DOCLING_MCP_SERVICE_MAX_RETRIES": "<your DOCLING_MCP_SERVICE_MAX_RETRIES>",
"DOCLING_MCP_FALLBACK_TO_LOCAL": "<your DOCLING_MCP_FALLBACK_TO_LOCAL>",
"DOCLING_MCP_KEEP_IMAGES": "<your DOCLING_MCP_KEEP_IMAGES>",
"DOCLING_MCP_IMAGES_SCALE": "<your DOCLING_MCP_IMAGES_SCALE>",
"DOCLING_MCP_DO_OCR": "<your DOCLING_MCP_DO_OCR>",
"DOCLING_MCP_DO_TABLE_STRUCTURE": "<your DOCLING_MCP_DO_TABLE_STRUCTURE>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docling-mcp": {
"command": "uvx",
"args": [
"--from",
"docling-mcp==3.1.0",
"docling-mcp-server",
"--transport",
"stdio",
"docling-mcp"
],
"env": {
"DOCLING_MCP_CONVERSION_MODE": "<your DOCLING_MCP_CONVERSION_MODE>",
"DOCLING_MCP_SERVICE_URL": "<your DOCLING_MCP_SERVICE_URL>",
"DOCLING_MCP_SERVICE_API_KEY": "<your DOCLING_MCP_SERVICE_API_KEY>",
"DOCLING_MCP_SERVICE_TIMEOUT": "<your DOCLING_MCP_SERVICE_TIMEOUT>",
"DOCLING_MCP_SERVICE_MAX_RETRIES": "<your DOCLING_MCP_SERVICE_MAX_RETRIES>",
"DOCLING_MCP_FALLBACK_TO_LOCAL": "<your DOCLING_MCP_FALLBACK_TO_LOCAL>",
"DOCLING_MCP_KEEP_IMAGES": "<your DOCLING_MCP_KEEP_IMAGES>",
"DOCLING_MCP_IMAGES_SCALE": "<your DOCLING_MCP_IMAGES_SCALE>",
"DOCLING_MCP_DO_OCR": "<your DOCLING_MCP_DO_OCR>",
"DOCLING_MCP_DO_TABLE_STRUCTURE": "<your DOCLING_MCP_DO_TABLE_STRUCTURE>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"docling-mcp": {
"command": "uvx",
"args": [
"--from",
"docling-mcp==3.1.0",
"docling-mcp-server",
"--transport",
"stdio",
"docling-mcp"
],
"env": {
"DOCLING_MCP_CONVERSION_MODE": "<your DOCLING_MCP_CONVERSION_MODE>",
"DOCLING_MCP_SERVICE_URL": "<your DOCLING_MCP_SERVICE_URL>",
"DOCLING_MCP_SERVICE_API_KEY": "<your DOCLING_MCP_SERVICE_API_KEY>",
"DOCLING_MCP_SERVICE_TIMEOUT": "<your DOCLING_MCP_SERVICE_TIMEOUT>",
"DOCLING_MCP_SERVICE_MAX_RETRIES": "<your DOCLING_MCP_SERVICE_MAX_RETRIES>",
"DOCLING_MCP_FALLBACK_TO_LOCAL": "<your DOCLING_MCP_FALLBACK_TO_LOCAL>",
"DOCLING_MCP_KEEP_IMAGES": "<your DOCLING_MCP_KEEP_IMAGES>",
"DOCLING_MCP_IMAGES_SCALE": "<your DOCLING_MCP_IMAGES_SCALE>",
"DOCLING_MCP_DO_OCR": "<your DOCLING_MCP_DO_OCR>",
"DOCLING_MCP_DO_TABLE_STRUCTURE": "<your DOCLING_MCP_DO_TABLE_STRUCTURE>"
}
}
}
}Replace each placeholder with your own value before saving.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.docling-project%2Fdocling-mcp)<a href="https://mcptoplist.com/server/io.github.docling-project%2Fdocling-mcp"><img src="https://mcptoplist.com/badge/io.github.docling-project%2Fdocling-mcp.svg" alt="MCP Toplist: Top 1% of 107,144" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 2 registries
docling-project
Available versions (3)
| Version | Published |
|---|---|
| 3.1.0 | Aug 14, 2026 |
| 3.0.0 | Jul 31, 2026 |
| 2.2.1 | Jul 30, 2026 |
Frequently asked questions
- Who maintains Docling MCP?
- Docling MCP is maintained by docling-project, which publishes 1 MCP server (3 total versions) tracked on MCP Toplist.
- Is Docling MCP listed on the Official MCP Registry?
- Yes — Docling MCP is listed on the Official MCP Registry, alongside Glama.
- How many versions does Docling MCP have?
- MCP Toplist tracks 3 versions of Docling MCP, most recently published on Aug 14, 2026.
- Where can I find the source code for Docling MCP?
- The source code for Docling MCP is hosted at github.com/docling-project/docling-mcp.