Docling MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Docling MCP Serverconvert the Tesla Q3 2024 earnings folder"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Docling MCP Server
AI Optimised Document Conversion for Financial Research Libraries
This MCP server converts complete folders of investment and financial documents into structured formats that Claude and other AI assistants can efficiently navigate.
It transforms:
Annual reports
10-K / 20-F filings
Investor presentations
Earnings call transcripts
Financial statements
Excel financial models
Research documents
into:
Markdown files for AI reasoning
JSON files for structured extraction
CSV files for financial tables
Metadata indexes for fast AI navigation
Why this exists
The standard Docling MCP workflow works well for individual documents.
However, when Claude is connected directly to a general Docling MCP server and asked to process:
Large annual reports
Multiple financial documents
Entire research folders
Complex investor presentations
Large Excel workbooks
several issues appear:
Large files consume excessive context and tokens.
Multiple files can overload the MCP connection.
Claude repeatedly processes the same source documents.
Financial tables are difficult for AI models to locate efficiently.
Older Excel formats require special handling.
The AI must search through entire documents before finding relevant information.
This MCP server was created to solve those problems.
Instead of Claude repeatedly opening raw files, this server creates an AI readable research database.
The workflow becomes:
Raw documents
|
v
Docling MCP conversion
|
v
Structured research database
|
v
Claude navigates metadata
|
v
Claude reads only relevant filesKey Features
Related MCP server: markitdown-mcp
1. Convert an entire folder automatically
Instead of processing one document at a time, point Claude to a project folder.
Example:
Tesla_Project/
├── Annual Report.pdf
├── Investor Presentation.pptx
├── Financial Statements.xlsx
├── Earnings Call Transcript.pdf
└── Research Notes.docxThe server automatically processes the folder.
2. Automatic output selection
The server chooses the best output format depending on the document type.
Example:
Input File | Output |
Annual Report PDF | Markdown + extracted tables |
Investor Presentation PPTX | Markdown |
Financial Statements XLSX | JSON + CSV tables |
Legacy Excel XLS/XLSB/XLSM | Converted automatically |
Text documents | Markdown |
3. Metadata driven AI navigation
Every project creates:
metadata.jsonThis acts as a map for Claude.
Instead of:
Claude
|
opens every PDF
|
searches thousands of pagesThe workflow becomes:
Claude
|
reads metadata.json
|
identifies relevant document
|
opens required Markdown/JSON/table
|
performs analysisThis reduces:
Context usage
Token consumption
Processing time
4. Financial report optimisation
Financial reports contain important structures:
Income statements
Balance sheets
Cash flow statements
Segment reporting
Revenue breakdowns
Debt schedules
Financial tables
This server preserves these structures in formats designed for AI analysis.
Project Structure
Every research project is stored separately.
MCP/
├── converter.py
├── server.py
├── requirements.txt
│
└── projects/
└── Tesla_Project/
├── source/
│ ├── Annual Report.pdf
│ ├── Investor Presentation.pptx
│ └── Financial Statements.xlsx
└── processed/
├── markdown/
│ ├── Annual Report.md
│ └── Investor Presentation.md
├── json/
│ └── Financial Statements.json
├── tables/
│ └── Financial Statements__table_01.csv
└── metadata.jsonThe source folder is never modified.
Files remain in their original location.
The server only creates processed outputs.
Incremental Processing
The server tracks converted documents using:
metadata.jsonWhen conversion runs again:
New files are converted.
Modified files are reconverted.
Existing unchanged files are reused.
Large research libraries do not need full reconversion.
Installation
Requirements
Recommended:
Windows
Python 3.10+
Excel installed (required for legacy Excel conversion)
Create virtual environment
Navigate to the MCP folder:
cd C:\Documents\PersonalProjects\Claude\Docling\MCPCreate environment:
python -m venv venvActivate:
venv\Scripts\activateInstall packages:
pip install -r requirements.txtClaude Desktop Configuration
Open:
Claude Desktop
→ Settings
→ Developer
→ Edit ConfigAdd:
{
"mcpServers": {
"docling": {
"command": "C:\\Documents\\PersonalProjects\\Claude\\Docling\\MCP\\venv\\Scripts\\python.exe",
"args": [
"C:\\Documents\\PersonalProjects\\Claude\\Docling\\MCP\\server.py"
]
}
}
}Important:
Use the full path to:
venv\Scripts\python.exeDo not use:
pythonClaude Desktop runs with a limited system PATH.
Restart Claude Desktop completely.
Check:
Settings
→ DeveloperThe Docling server should appear as connected.
Recommended Folder Naming
Use clear project names.
Recommended:
Tesla_2025
Microsoft_Annual_Report_2024
Nvidia_Investment_ResearchAvoid:
New Folder
Tesla stuff
Documents
Final versionThe project name becomes the identifier Claude uses when navigating your research library.
Using the MCP Server
The server provides four MCP tools.
list_projects
Shows:
Available projects
Conversion status
Existing metadata
Example:
List available projectsconvert_project
Converts:
projects/<ProjectName>/source/into:
projects/<ProjectName>/processed/Example:
Convert Tesla_ProjectOptional:
wait_secondscontrols how long Claude waits before returning.
Recommended:
wait_seconds=220check_conversion_status
Checks:
Current progress
Completion status
Errors
read_project_metadata
Reads:
metadata.jsonwithout modifying files.
This allows Claude to understand the project structure before opening documents.
Avoiding Excess Token Usage
Large conversions can take several minutes.
Avoid repeatedly asking Claude:
Is it finished?
Is it finished?
Is it finished?Each MCP call consumes tokens.
Instead:
Convert Tesla_Project and wait up to 220 seconds.If the conversion is still running:
Check status and wait another 220 seconds.This reduces unnecessary MCP calls.
Example Workflow
Example prompt:
Convert the Tesla_Project folder.
After conversion:
1. Read the annual report.
2. Summarise the business model.
3. Extract financial trends.
4. Analyse valuation risks.Claude will:
Start conversion.
Wait for completion.
Read metadata.
Locate relevant documents.
Analyse processed files.
Known Limitations
Legacy Excel files
Support for:
.xls
.xlsb
.xlsmrequires:
Windows
Microsoft Excel installed
Excel must not already be locked by another process.
If conversion appears frozen:
Open Task Manager.
Check:
EXCEL.EXETerminate hidden Excel processes if required.
Large files
Very large documents may be split into chunks.
Chunked documents produce:
Markdown output
but may not produce:
Combined JSON
Combined table exports
This is expected because the original document object no longer exists as a single structure after chunking.
Project names
Project names must be simple folder names.
Allowed:
Tesla_2025Not allowed:
C:\Research\Tesla
../TeslaThis prevents accidental access outside the project directory.
Conversion status
Active conversion progress exists only while the MCP server is running.
Restarting Claude Desktop during conversion will stop the active job.
Completed conversions remain safe because outputs are stored in:
metadata.jsonLicense
MIT License
Free to use, modify, and distribute.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceTransforms a folder of Markdown files into a structured, version-controlled knowledge base with semantic search and safe AI editing via draft branches.MIT
- Flicense-qualityCmaintenanceConverts documents (PDF, DOCX, XLSX, PPTX, HTML, TXT, MD) to Markdown and stores them locally with search and retrieval capabilities.
- Alicense-qualityDmaintenanceEnables AI assistants to analyze, rename, categorize, and organize local documents using OCR, metadata extraction, and batch processing, with preview mode and undo support.1MIT
- AlicenseAqualityCmaintenanceConverts PDF, DOCX, PPTX, XLSX, CSV, and JSON into clean, compact, AI-ready Markdown, reducing tokens up to 65%.125MIT
Related MCP Connectors
Convert PDF bank statements into structured transactions, accounts, and balances.
Turn any PDF into structured JSON via AI + OCR: invoices, bank statements, contracts.
The document publishing layer for AI tools. Convert markdown to 6 destinations, 62 templates.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ALIAT93/docling-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server