# Mdkit MCP server

Document-to-Markdown MCP server — convert PDF, Office and HTML into LLM-ready Markdown.

## Links
- Registry page: https://www.getdrio.com/mcp/online-mdkit-mdkit
- Repository: https://github.com/getmdkit/mdkit
- Website: https://mdkit.online

## Install
- Endpoint: https://api.mdkit.online/mcp/
- Auth: Not captured

## Setup notes
- Remote header: X-API-Key (secret)
- Remote endpoint: https://api.mdkit.online/mcp/
- Header: X-API-Key

## Tools
- convert_document - Convert a document to Markdown synchronously (the fast lane).

Decode ``content_base64`` (the raw file bytes, base64-encoded) and run
markitdown over it, returning ``{markdown, meta}`` where ``markdown`` is
the converted text and ``meta`` carries the source ``filename`` and the
output ``length`` in characters. Best for small office/HTML/text files;
for large or complex documents (or OCR-heavy PDFs) use
``submit_conversion_job`` instead. Endpoint: https://api.mdkit.online/mcp/
- submit_conversion_job - Submit a document for asynchronous, high-fidelity conversion (docling).

Stores the uploaded bytes, then enqueues a ``convert.docling`` job (costs
10 credits, charged now). Returns ``{job_id, status, result_url}`` — poll
``get_conversion_job`` with ``job_id`` (or supply ``webhook_url`` for a
signed completion callback). Requires an API key. Raises if the docling
backend is not configured for this deployment. Endpoint: https://api.mdkit.online/mcp/
- get_conversion_job - Check the status of an asynchronous conversion job you submitted.

Returns ``{job_id, status, ...}`` for one of YOUR jobs (scoped to the
calling identity; another caller's job id is reported as not found). When
the job has ``succeeded``, small results are inlined as ``markdown`` and
larger ones are returned as a ``result_url`` to fetch. A ``failed`` job
includes its ``error``. Endpoint: https://api.mdkit.online/mcp/

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: online.mdkit
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 30, 2026
- Source: https://registry.modelcontextprotocol.io
