About Markitdown Diff MCP
Markitdown Diff MCP is an MCP server in the Files category: local MCP server for comparing Markdown, text, DOCX, PDF, PPTX, XLSX, EPUB documents - JSON diff, statistics, replacements, and find/replace via MarkItDown, Docling, or pandoc.
Install
git clone https://github.com/justinritchie/markitdown-diff-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (9)
compare_filesDiff two local files (.md/.txt/.docx/.pdf/.pptx/.xlsx/.epub). Non-text formats are converted to Markdown first via the chosen converter.
Parameters not published.
compare_markdownSame, with Markdown-aware normalization (frontmatter, smart-quotes, etc.).
Parameters not published.
compare_textDiff two strings → JSON hunks, unified diff, Markdown report, per-side stats, replacements roll-up.
Parameters not published.
count_fileSame as `text_stats`, but against a file path (converts DOCX/PDF first).
Parameters not published.
find_replace_textPreview-first find-and-replace on a string. Defaults to `dry_run=true`. Supports regex and a list of operations. Returns line + column of every match.
Parameters not published.
normalize_to_markdownConvert a single file to Markdown (optionally written to disk).
Parameters not published.
replace_in_filePreview-first find-and-replace on a file. For DOCX/PDF, content is converted to Markdown first; result must be written to `output_path` (cannot write back to DOCX/PDF). For direct-text files, `overwrite_in_place=True` is allowed.
Parameters not published.
summarize_diffDiff plus a short natural-language summary of what changed — useful for agent-driven document review.
Parameters not published.
text_statsCounts for a single string: characters, words, sentences, paragraphs, lines, reading & speaking time.
Parameters not published.
Ask AI
Ask AI about Markitdown Diff MCP
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.