CHM To Markdown Converter MCP Server

chm to markdown and vectorDB

Local serverstdioPython

What is the CHM To Markdown Converter MCP server?

chm to markdown and vectorDB. That is what the chm to markdown converter mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.

The short version

A Python utility for converting Compiled HTML Help (.chm) files into clean Markdown, with built-in support for multiple document types through a profile system.

  • Profile-based conversion — — generic profile for any CHM, revit profile for Autodesk Revit API docs
  • Auto encoding detection — — handles UTF-8, GB18030, GBK, GB2312, and more via chardet
  • Cross-platform 7-Zip detection — — finds 7z/7za/7zz on PATH (Windows, Linux, macOS)
  • Flexible CHM structure support — — handles html/ subdirectory, flat, and deeply nested layouts (e.g. DirectX SDK)
  • --preserve-structure — — optionally mirrors the CHM's internal folder hierarchy in the output instead of flattening everything into data/
  • Code block preservation — — detects language from class names and named divs; supports C#, VB, C++, F#, Python, Java, JS/TS, Bash, SQL, XML, JSON

The tools it exposes

The server publishes 1 tool. What each one is for:

  • Contributors — The Contributors tool exposed by this server

What it needs from you

  • Python 3.10+ - 7-Zip7z must be reachable via the default install path or PATH - Windows: installs to C:\Program Files\7-Zip\7z.exe by default, or add to PATH - Linux: sudo apt install p7zip-full - macOS: brew install p7zip

Getting it running

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.

How it compares

This sits in the developer tooling group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. CHM To Markdown Converter's toolset — Contributors — is a fair guide to whether it matches your workflow. It is maintained by DTDucas; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
ContributorsThe Contributors tool exposed by this server.

Configuration

  • Python 3.10+ - 7-Zip7z must be reachable via the default install path or PATH - Windows: installs to C:\Program Files\7-Zip\7z.exe by default, or add to PATH - Linux: sudo apt install p7zip-full - macOS: brew install p7zip

Example prompts to try

  • Use CHM To Markdown Converter to Contributors.

Frequently asked questions

Install 7-Zip and ensure its executable is on your system PATH. For Windows, the installer adds it by default; on Linux, run `sudo apt install p7zip-full`; on macOS, use `brew install p7zip`.