Markdownify is a Model Context Protocol (MCP) server that converts various file types and web content to Markdown format. It provides a set of tools to transform PDFs, images, audio files, web pages, and more into easily readable and shareable Markdown text. - Convert multiple file types to Markdown: - Audio (with transcription) - Convert web content to Markdown: - YouTube video transcripts - Bing
Add this skill
npx mdskills install zcaceres/markdownify-mcpComprehensive conversion toolkit with 10+ well-documented tools covering files and web content
1# Markdownify MCP Server23> Help! I need someone with a Windows computer to help me add support for Markdownify-MCP on Windows. PRs exist but I cannot test them. Post [here](https://github.com/zcaceres/markdownify-mcp/issues/18) if interested.4567Markdownify is a Model Context Protocol (MCP) server that converts various file types and web content to Markdown format. It provides a set of tools to transform PDFs, images, audio files, web pages, and more into easily readable and shareable Markdown text.89<a href="https://glama.ai/mcp/servers/bn5q4b0ett"><img width="380" height="200" src="https://glama.ai/mcp/servers/bn5q4b0ett/badge" alt="Markdownify Server MCP server" /></a>1011## Features1213- Convert multiple file types to Markdown:14 - PDF15 - Images16 - Audio (with transcription)17 - DOCX18 - XLSX19 - PPTX20- Convert web content to Markdown:21 - YouTube video transcripts22 - Bing search results23 - General web pages24- Retrieve existing Markdown files2526## Getting Started27281. Clone this repository292. Install dependencies:30 ```31 pnpm install32 ```3334Note: this will also install `uv` and related Python depdencies.35363. Build the project:37 ```38 pnpm run build39 ```404. Start the server:41 ```42 pnpm start43 ```4445## Development4647- Use `pnpm run dev` to start the TypeScript compiler in watch mode48- Modify `src/server.ts` to customize server behavior49- Add or modify tools in `src/tools.ts`5051## Usage with Desktop App5253To integrate this server with a desktop app, add the following to your app's server configuration:5455```js56{57 "mcpServers": {58 "markdownify": {59 "command": "node",60 "args": [61 "{ABSOLUTE PATH TO FILE HERE}/dist/index.js"62 ],63 "env": {64 // By default, the server will use the default install location of `uv`65 "UV_PATH": "/path/to/uv"66 }67 }68 }69}70```7172## Available Tools7374- `youtube-to-markdown`: Convert YouTube videos to Markdown75- `pdf-to-markdown`: Convert PDF files to Markdown76- `bing-search-to-markdown`: Convert Bing search results to Markdown77- `webpage-to-markdown`: Convert web pages to Markdown78- `image-to-markdown`: Convert images to Markdown with metadata79- `audio-to-markdown`: Convert audio files to Markdown with transcription80- `docx-to-markdown`: Convert DOCX files to Markdown81- `xlsx-to-markdown`: Convert XLSX files to Markdown82- `pptx-to-markdown`: Convert PPTX files to Markdown83- `get-markdown-file`: Retrieve an existing Markdown file. File extension must end with: *.md, *.markdown.8485 OPTIONAL: set `MD_SHARE_DIR` env var to restrict the directory from which files can be retrieved, e.g. `MD_SHARE_DIR=[SOME_PATH] pnpm run start`8687## Contributing8889Contributions are welcome! Please feel free to submit a Pull Request.9091## License9293This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.94
Full transparency — inspect the skill content before installing.