What is the Docling MCP MCP server?
Convert PDFs and other documents to structured formats via Docling, for AI applications.
How to install Docling MCP
Copy-paste configuration for popular MCP clients.
DOCLING_MCP_CONVERSION_MODEConversion mode: 'remote' (default) or 'local' (requires docling-mcp[local] extra).
DOCLING_MCP_SERVICE_URLBase URL of the Docling Serve instance. Required when conversion mode is remote.
DOCLING_MCP_SERVICE_API_KEYsecretAPI key for authenticating with Docling Serve.
DOCLING_MCP_SERVICE_TIMEOUTRequest timeout in seconds for the remote Docling Serve API. Default: 300.0.
DOCLING_MCP_SERVICE_MAX_RETRIESMaximum number of retry attempts for remote API requests. Default: 3.
DOCLING_MCP_FALLBACK_TO_LOCALSet to 'true' to fall back to local conversion when Docling Serve is unreachable.
DOCLING_MCP_KEEP_IMAGESSet to 'true' to retain page images in converted documents. Default: false.
DOCLING_MCP_IMAGES_SCALEImage scale factor (e.g. 1.0, 2.0). Increase to avoid tensor batching errors. Default: 1.0.
DOCLING_MCP_DO_OCRSet to 'false' to disable the OCR pipeline. Default: true.
DOCLING_MCP_DO_TABLE_STRUCTURESet to 'false' to disable table structure detection. Default: true.
{
"mcpServers": {
"docling-mcp": {
"command": "uvx",
"args": [
"docling-mcp",
"--from",
"docling-mcp==3.1.0",
"docling-mcp-server",
"--transport",
"stdio"
],
"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>"
}
}
}
}{
"mcpServers": {
"docling-mcp": {
"command": "uvx",
"args": [
"docling-mcp",
"--from",
"docling-mcp==3.1.0",
"docling-mcp-server",
"--transport",
"stdio"
],
"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>"
}
}
}
}{
"mcpServers": {
"docling-mcp": {
"command": "uvx",
"args": [
"docling-mcp",
"--from",
"docling-mcp==3.1.0",
"docling-mcp-server",
"--transport",
"stdio"
],
"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>"
}
}
}
}{
"servers": {
"docling-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"docling-mcp",
"--from",
"docling-mcp==3.1.0",
"docling-mcp-server",
"--transport",
"stdio"
],
"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>"
}
}
}
}claude mcp add docling-mcp --env DOCLING_MCP_CONVERSION_MODE=<YOUR_DOCLING_MCP_CONVERSION_MODE> --env DOCLING_MCP_SERVICE_URL=<YOUR_DOCLING_MCP_SERVICE_URL> --env DOCLING_MCP_SERVICE_API_KEY=<YOUR_DOCLING_MCP_SERVICE_API_KEY> --env DOCLING_MCP_SERVICE_TIMEOUT=<YOUR_DOCLING_MCP_SERVICE_TIMEOUT> --env DOCLING_MCP_SERVICE_MAX_RETRIES=<YOUR_DOCLING_MCP_SERVICE_MAX_RETRIES> --env DOCLING_MCP_FALLBACK_TO_LOCAL=<YOUR_DOCLING_MCP_FALLBACK_TO_LOCAL> --env DOCLING_MCP_KEEP_IMAGES=<YOUR_DOCLING_MCP_KEEP_IMAGES> --env DOCLING_MCP_IMAGES_SCALE=<YOUR_DOCLING_MCP_IMAGES_SCALE> --env DOCLING_MCP_DO_OCR=<YOUR_DOCLING_MCP_DO_OCR> --env DOCLING_MCP_DO_TABLE_STRUCTURE=<YOUR_DOCLING_MCP_DO_TABLE_STRUCTURE> -- uvx docling-mcp --from docling-mcp==3.1.0 docling-mcp-server --transport stdioRelated MCP servers
Control a real Chrome browser to complete any task: fill forms, extract data, book flights.
World Monitor
Live global intelligence: real-time markets, conflicts, country risk, chokepoints, energy. 39 tools.
Netdata
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Trending hip-hop artist momentum scores across four cultural dimensions.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.