Markdownify MCP Server

Markdownify MCP Server

site icon
2025.01.24 1338
TypeScript内容转换Markdown生成内容生成开发效率
Markdownify MCP Server 是一个模型上下文协议(MCP)服务器,专注于将多种文件类型和网页内容转换为Markdown格式。它提供了一系列工具,能够将PDF、图片、音频文件、网页等内容转换为易于阅读和分享的Markdown文本。
View on GitHub

Overview

基本能力

产品定位

Markdownify MCP Server 是一个专注于内容转换的工具,旨在将各种格式的文件和网页内容转换为Markdown格式,便于用户阅读和分享。

核心功能

  • 支持多种文件类型转换为Markdown:
  • PDF
  • 图片
  • 音频(带转录)
  • DOCX
  • XLSX
  • PPTX
  • 支持网页内容转换为Markdown:
  • YouTube视频字幕
  • Bing搜索结果
  • 普通网页
  • 支持获取已有的Markdown文件

适用场景

  • 需要将PDF、图片、音频等文件转换为Markdown格式的场景
  • 需要将网页内容(如YouTube视频字幕、Bing搜索结果)转换为Markdown的场景
  • 需要快速获取和分享Markdown文件的场景

工具列表

  • youtube-to-markdown: 将YouTube视频转换为Markdown
  • pdf-to-markdown: 将PDF文件转换为Markdown
  • bing-search-to-markdown: 将Bing搜索结果转换为Markdown
  • webpage-to-markdown: 将网页转换为Markdown
  • image-to-markdown: 将图片转换为Markdown(带元数据)
  • audio-to-markdown: 将音频文件转换为Markdown(带转录)
  • docx-to-markdown: 将DOCX文件转换为Markdown
  • xlsx-to-markdown: 将XLSX文件转换为Markdown
  • pptx-to-markdown: 将PPTX文件转换为Markdown
  • get-markdown-file: 获取已有的Markdown文件

常见问题解答

  • 无具体常见问题解答内容

使用教程

使用依赖

  1. 确保已安装 pnpmnode

安装教程

  1. 克隆仓库: git clone <仓库地址>
  2. 安装依赖: pnpm install
  3. 构建项目: pnpm run build
  4. 启动服务器: pnpm start

调试方式

  1. 使用以下命令启动TypeScript编译器并进入监视模式: pnpm run dev
  2. 修改 src/server.ts 文件以自定义服务器行为。
  3. src/tools.ts 中添加或修改工具。

与桌面应用集成

在桌面应用中集成此服务器,需在应用的服务器配置中添加以下内容:

{
  "mcpServers": {
    "markdownify": {
      "command": "node",
      "args": [
        "{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
      ],
      "env": {
        "UV_PATH": "/path/to/uv"
      }
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。