https://github.com/zcaceres/markdownify-mcp
A Model Context Protocol server for converting almost anything to Markdown
https://github.com/zcaceres/markdownify-mcp
ai anthropic anthropic-ai anthropic-claude markdown mcp model-context-protocol ocr tools
Last synced: 27 days ago
JSON representation
A Model Context Protocol server for converting almost anything to Markdown
- Host: GitHub
- URL: https://github.com/zcaceres/markdownify-mcp
- Owner: zcaceres
- License: mit
- Created: 2024-12-18T21:14:52.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-24T14:22:44.000Z (3 months ago)
- Last Synced: 2025-04-03T03:54:36.174Z (about 1 month ago)
- Topics: ai, anthropic, anthropic-ai, anthropic-claude, markdown, mcp, model-context-protocol, ocr, tools
- Language: TypeScript
- Homepage:
- Size: 130 KB
- Stars: 1,175
- Watchers: 6
- Forks: 93
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- StarryDivineSky - zcaceres/markdownify-mcp - mcp是一个模型上下文协议(MCP)服务器,可以将几乎任何内容转换为Markdown格式。它通过接收各种格式的内容,然后利用预定义的规则和模板将其转换为Markdown文本。该项目旨在简化内容转换流程,特别是在需要将不同来源的内容整合到Markdown文档中的场景。它支持多种输入格式,并提供灵活的配置选项以定制转换结果。核心功能在于其强大的转换引擎,能够准确地将各种数据结构和文本格式映射到Markdown语法。开发者可以通过配置MCP服务器来满足特定的转换需求,并将其集成到现有的工作流程中。该项目提供了一个便捷的API接口,方便用户进行内容转换操作。 总而言之,markdownify-mcp是一个功能强大的Markdown转换工具,可以帮助用户轻松地将各种内容转换为Markdown格式,提高工作效率。 (A01_文本生成_文本对话 / 大语言对话模型及数据)
- awesome-mcp-servers - zcaceres/markdownify-mcp - ほぼすべてのファイルやウェブコンテンツをMarkdownに変換するMCPサーバー (サーバー実装 / 🛠️ <a name="other-tools-and-integrations"></a>その他のツールと統合)
- awesome-mcp-list - zcaceres/markdownify-mcp - mcp?style=social)](https://github.com/zcaceres/markdownify-mcp): Converts various file types and web content to Markdown. (Uncategorized / Uncategorized)
- awesome-mcp-zh - zcaceres/markdownify-mcp
- awesome-mcp-servers - zcaceres/markdownify-mcp - An MCP server to convert almost any file or web content into Markdown (Legend / 🧮 Data Science Tools)
- awesome-mcp-servers - zcaceres/markdownify-mcp - An MCP server to convert almost any file or web content into Markdown (Legend / 🧮 Data Science Tools)
- awesome-mcp-servers - Markdownify MCP - A Model Context Protocol server for converting almost anything to Markdown (Table of Contents / Other Tools and Integrations)
- awesome-mcp-servers - Markdownify MCP - A Model Context Protocol server for converting almost anything to Markdown (Table of Contents / Other Tools and Integrations)
- awesome-hacking-lists - zcaceres/markdownify-mcp - A Model Context Protocol server for converting almost anything to Markdown (TypeScript)
README
# Markdownify MCP Server
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.
## Features
- Convert multiple file types to Markdown:
- Images
- Audio (with transcription)
- DOCX
- XLSX
- PPTX
- Convert web content to Markdown:
- YouTube video transcripts
- Bing search results
- General web pages
- Retrieve existing Markdown files## Getting Started
1. Clone this repository
2. Install dependencies:
```
pnpm install
```Note: this will also install `uv` and related Python depdencies.
3. Build the project:
```
pnpm run build
```
4. Start the server:
```
pnpm start
```## Development
- Use `pnpm run dev` to start the TypeScript compiler in watch mode
- Modify `src/server.ts` to customize server behavior
- Add or modify tools in `src/tools.ts`## Usage with Desktop App
To integrate this server with a desktop app, add the following to your app's server configuration:
```js
{
"mcpServers": {
"markdownify": {
"command": "node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
],
"env": {
// By default, the server will use the default install location of `uv`
"UV_PATH": "/path/to/uv"
}
}
}
}
```## Available Tools
- `youtube-to-markdown`: Convert YouTube videos to Markdown
- `pdf-to-markdown`: Convert PDF files to Markdown
- `bing-search-to-markdown`: Convert Bing search results to Markdown
- `webpage-to-markdown`: Convert web pages to Markdown
- `image-to-markdown`: Convert images to Markdown with metadata
- `audio-to-markdown`: Convert audio files to Markdown with transcription
- `docx-to-markdown`: Convert DOCX files to Markdown
- `xlsx-to-markdown`: Convert XLSX files to Markdown
- `pptx-to-markdown`: Convert PPTX files to Markdown
- `get-markdown-file`: Retrieve an existing Markdown file## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.