Converts documents, media, web pages, and search results into Markdown through MCP tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Markdownify MCP.
youtube-to-markdownConvert YouTube videos to Markdown
pdf-to-markdownConvert PDF files to Markdown
bing-search-to-markdownConvert Bing search results to Markdown
webpage-to-markdownConvert web pages to Markdown
image-to-markdownConvert images to Markdown with metadata
audio-to-markdownConvert audio files to Markdown with transcription
The zcaceres/markdownify-mcp MCP server turns several document, media, and web inputs into Markdown. Its MCP tools cover PDF, DOCX, XLSX, and PPTX files; images with metadata; audio with transcription; YouTube videos; Bing search results; and general web pages. A separate tool retrieves an existing Markdown file when its extension is .md or .markdown.
The output is intended to give an AI client a readable text representation of source material without requiring each client workflow to implement its own file or web conversion logic. The repository uses the markitdown executable for conversion-related work and includes support for a broader set of formats in the local installation.
The server runs as a local MCP process and exposes conversion operations as callable tools. A client sends an input such as a file path, web page, search request, or YouTube video to the corresponding tool, and the server returns Markdown-formatted content. Audio conversion includes transcription, while image conversion includes image metadata.
For file-based operations, the server can enforce a read boundary. Set MD_ALLOWED_PATHS to one or more permitted directories; path separators are : on POSIX systems and ; on Windows. MD_SHARE_DIR remains available as a deprecated single-directory alias. Without either setting, the README describes file access as unrestricted.
The documented local setup is:
bun install to install dependencies and create the Python virtual environment containing markitdown[all].bun run build.bun start.The server can also run in Docker. The documented image mounts host directories into the container and sets MD_ALLOWED_PATHS to the corresponding container paths. File tools must receive container paths rather than the original host paths.
The supported configuration variables are:
MARKITDOWN_PATH: selects the markitdown executable, overriding the bundled virtual-environment path.REPOMIX_PATH: selects the repomix executable used by git-repo-to-markdown.MD_ALLOWED_PATHS: restricts file-input tools to specified directories.MD_SHARE_DIR: deprecated compatibility alias for a single allowed directory.The zcaceres/markdownify-mcp MCP server provides these tools:
youtube-to-markdown for YouTube videospdf-to-markdown for PDF filesbing-search-to-markdown for Bing search resultswebpage-to-markdown for web pagesimage-to-markdown for images and metadataaudio-to-markdown for audio files and transcriptiondocx-to-markdown for DOCX filesxlsx-to-markdown for XLSX filespptx-to-markdown for PPTX filesget-markdown-file for existing .md and .markdown filesThe published Docker image installs markitdown[pdf] rather than the full extras set. As a result, the README notes that audio transcription and image OCR require the local installation with markitdown[all] and may fail in the slim Docker image.
The desktop-client configuration uses the built dist/index.js file and requires an absolute path to that file. Docker users must mount every host directory the server needs to read and pass the mounted container location to the tools. The repository is licensed under MIT.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/zcaceres-markdownify-mcp)<a href="https://allmcps.com/mcp/zcaceres-markdownify-mcp"><img src="https://allmcps.com/api/badge/zcaceres-markdownify-mcp?style=directory" alt="Markdownify MCP on AllMCPs" /></a>