Markdown转换服务

Markdownify MCP Server是一个将多种文件类型和网页内容转换为Markdown格式的服务,支持PDF、图像、音频、DOCX等多种格式的转换。

  • by anis-marrouchi
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 anis-marrouchi/markdownify-mcp-http-server

使用说明

标记MCP服务器

帮助我需要一个有Windows电脑的人来帮助我在Windows上添加对Markdownify MCP的支持。PR存在,但我无法测试它们。发布 这里 如果感兴趣。

Markdownify是一个模型上下文协议(MCP)服务器,它将各种文件类型和web内容转换为Markdown格式。它提供了一套工具,可以将PDF、图像、音频文件、网页等转换为易于阅读和共享的Markdown文本。

特性

  • 将多种文件类型转换为Markdown:
    • 可移植文档格式
    • 图像
    • 音频(带转录)
    • 文档
    • XLSX
    • PPTX 文件
  • 将网页内容转换为Markdown:
    • YouTube视频转录
    • Bing搜索结果
    • 一般网页
  • 检索现有的Markdown文件

入门指南

  1. 克隆此存储库
  2. 安装依赖项:
    pnpm install
    

注意:这也将安装 uv 以及相关的Python依赖性。

  1. 构建项目:
    pnpm run build
    
  2. 启动服务器:
    pnpm start
    

发展

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

使用桌面应用程序

要将此服务器与桌面应用程序集成,请将以下内容添加到应用程序的服务器配置中:

{
  "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"
      }
    }
  }
}

可用工具

  • 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文件。文件扩展名必须以*.md、*.markdown结尾。

    可选:设置 MD_SHARE_DIR env-var用于限制可以从中检索文件的目录,例如。 MD_SHARE_DIR=[SOME_PATH] pnpm run start

贡献

欢迎投稿!请随时提交拉取请求。

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。