Markdownify MCP Server

Markdownify MCP Server

将几乎所有内容转换为Markdown的模型上下文协议服务器。

Markdownify 服务器

Markdownify 是一个模型上下文协议(MCP)服务器,可将各种文件类型和网页内容转换为 Markdown 格式。

主要功能

  • 转换多种文件为 Markdown (PDF, 图片, 音频, DOCX, XLSX, PPTX)
  • 转换网页内容 (YouTube 视频字幕, Bing 搜索结果, 普通网页)
  • 读取现有的 Markdown 文件

安装与启动

# 1. 克隆仓库
git clone [repository-url]

# 2. 安装依赖
pnpm install

# 3. 构建项目
pnpm run build

# 4. 启动服务器
pnpm start

集成到桌面应用

在应用程序的服务器配置中添加:

{
  "mcpServers": {
    "markdownify": {
      "command": "node",
      "args": [
        "/path-to-project/dist/index.js"
      ],
      "env": {
        "UV_PATH": "/path/to/uv"  // 可选
      }
    }
  }
}

可用工具

  • youtube-to-markdown - 转换 YouTube 视频
  • pdf-to-markdown - 转换 PDF 文件
  • bing-search-to-markdown - 转换 Bing 搜索结果
  • webpage-to-markdown - 转换网页
  • image-to-markdown - 转换图片(带元数据)
  • audio-to-markdown - 转换音频(带转录)
  • docx-to-markdown - 转换 Word 文档
  • xlsx-to-markdown - 转换 Excel 表格
  • pptx-to-markdown - 转换 PowerPoint 演示文稿
  • get-markdown-file - 获取现有 Markdown 文件

开发

使用 pnpm run dev 启动 TypeScript 编译器监听模式,修改 src/server.ts 自定义服务器行为,在 src/tools.ts 中添加或修改工具。


项目基于 MIT 许可证开源,欢迎贡献。