PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serversfile-systemsMarkdown 转换器
返回「file-systems」

Markdown 转换器

modelscope·@JDJR2024/markdownify-mcp-utf8

file-systems0下载LocalModelScope

简介

一种将各种文件格式(PDF、文档、图像、音频、网页内容)转换为Markdown的文档转换服务器,具有改进的多语言和UTF-8支持。

MCP Server 详情

来自 ModelScope 索引

Markdownify MCP Server - UTF-8 增强版

这是 原始的 Markdownify MCP 项目 的增强版本,改进了对 UTF-8 编码的支持,并优化了多语言内容的处理。

中文文档

增强功能

  • 添加了全面的 UTF-8 编码支持
  • 优化了多语言内容的处理
  • 修复了 Windows 系统上的编码问题
  • 改进了错误处理机制

与原项目的主要区别

  1. 增强的编码支持:

    • 在所有操作中完全支持 UTF-8
    • 正确处理中文、日文、韩文及其他非 ASCII 字符
    • 修复了特定于 Windows 的编码问题(cmd.exe 和 PowerShell 兼容性)
  2. 改进的错误处理:

    • 提供英文和中文的详细错误信息
    • 更好的网络问题异常处理
    • 转换失败时的优雅回退机制
  3. 扩展的功能:

    • 支持批量处理多个文件
    • 增强了 YouTube 视频字幕的处理
    • 从各种文件格式中改进了元数据提取
    • 更好地保留了文档格式
  4. 性能优化:

    • 优化了大文件转换时的内存使用
    • 加快了多语言内容的处理速度
    • 减少了依赖冲突
  5. 更好的开发体验:

    • 全面的调试选项
    • 详细的日志系统
    • 针对不同环境的配置支持
    • 英文和中文的清晰文档

功能

支持将各种文件类型转换为 Markdown:

  • PDF 文件
  • 图像(带元数据)
  • 音频(带转录)
  • Word 文档(DOCX)
  • Excel 电子表格(XLSX)
  • PowerPoint 演示文稿(PPTX)
  • 网络内容:
    • YouTube 视频字幕
    • 搜索结果
    • 一般网页
  • 已有的 Markdown 文件

快速开始

  1. 克隆此仓库:

    git clone https://github.com/JDJR2024/markdownify-mcp-utf8.git
    cd markdownify-mcp-utf8
    
  2. 安装依赖项:

    pnpm install
    

    注意:这也会安装 uv 及相关的 Python 依赖项。

  3. 构建项目:

    pnpm run build
    
  4. 启动服务器:

    pnpm start
    

系统要求

  • Node.js 16.0 或更高版本
  • Python 3.8 或更高版本
  • pnpm 包管理器
  • Git

详细安装指南

1. 环境设置

  1. 安装 Node.js:

    • 从 Node.js 官方网站 下载
    • 验证安装: node --version
  2. 安装 pnpm:

    npm install -g pnpm
    pnpm --version
    
  3. 安装 Python:

    • 从 Python 官方网站 下载
    • 确保在安装过程中将 Python 添加到 PATH
    • 验证安装: python --version
  4. (仅限 Windows) 配置 UTF-8 支持:

    # 设置系统范围的 UTF-8
    setx PYTHONIOENCODING UTF-8
    # 设置当前会话的 UTF-8
    set PYTHONIOENCODING=UTF-8
    # 在命令提示符中启用 UTF-8
    chcp 65001
    

项目设置

  1. 克隆仓库:

    git clone https://github.com/JDJR2024/markdownify-mcp-utf8.git
    cd markdownify-mcp-utf8
    
  2. 创建并激活 Python 虚拟环境:

    # Windows
    python -m venv .venv
    .venv\Scripts\activate
    
    # Linux/macOS
    python3 -m venv .venv
    source .venv/bin/activate
    
  3. 安装项目依赖:

    # 安装 Node.js 依赖
    pnpm install
    
    # 安装 Python 依赖(将由 setup.sh 处理)
    ./setup.sh
    
  4. 构建项目:

    pnpm run build
    

验证

  1. 启动服务器:

    pnpm start
    
  2. 测试安装:

    # 转换网页
    python convert_utf8.py "https://example.com"
    
    # 转换本地文件
    python convert_utf8.py "path/to/your/file.docx"
    

使用指南

基本使用

  1. 转换网页:

    python convert_utf8.py "https://example.com"
    

    转换后的 Markdown 将保存为 converted_result.md

  2. 转换本地文件:

    # 转换 DOCX
    python convert_utf8.py "document.docx"
    
    # 转换 PDF
    python convert_utf8.py "document.pdf"
    
    # 转换 PowerPoint
    python convert_utf8.py "presentation.pptx"
    
    # 转换 Excel
    python convert_utf8.py "spreadsheet.xlsx"
    
  3. 转换 YouTube 视频:

    python convert_utf8.py "https://www.youtube.com/watch?v=VIDEO_ID"
    

高级使用

  1. 环境变量:

    # 设置自定义 UV 路径
    export UV_PATH="/custom/path/to/uv"
    
    # 设置自定义输出目录
    export MARKDOWN_OUTPUT_DIR="/custom/output/path"
    
  2. 批量处理: 创建一个批处理文件(例如 convert_batch.txt),包含 URL 或文件路径:

    https://example1.com
    https://example2.com
    file1.docx
    file2.pdf
    

    然后运行:

    while read -r line; do python convert_utf8.py "$line"; done < convert_batch.txt
    

故障排除

  1. 常见问题:

    • 如果看到编码错误,请确保正确设置了 UTF-8
    • 对于 Windows 上的权限问题,请以管理员身份运行
    • 对于 Python 路径问题,请确保已激活虚拟环境
  2. 调试:

    # 启用调试输出
    export DEBUG=true
    python convert_utf8.py "your_file.docx"
    

使用

命令行

将网页转换为 Markdown:

python convert_utf8.py "https://example.com"

转换本地文件:

python convert_utf8.py "path/to/your/file.docx"

桌面应用程序集成

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

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

故障排除

  1. 编码问题

    • 如果遇到字符编码问题,请确保 PYTHONIOENCODING 环境变量设置为 utf-8
    • Windows 用户可能需要运行 chcp 65001 以启用 UTF-8 支持
  2. 权限问题

    • 确保您有足够的文件读/写权限
    • 在 Windows 上,您可能需要以管理员身份运行

致谢

本项目基于 Zach Caceres 的原始工作。感谢原作者的杰出贡献。

许可证

本项目继续使用 MIT 许可证。详情请参阅 LICENSE 文件。

贡献

欢迎贡献!在提交 Pull Request 之前,请:

  1. 确保您的代码遵循项目的编码标准
  2. 添加必要的测试和文档
  3. 更新 README 中的相关部分

联系方式

对于问题或建议:

  1. 提交 Issue: https://github.com/JDJR2024/markdownify-mcp-utf8/issues
  2. 创建 Pull Request: https://github.com/JDJR2024/markdownify-mcp-utf8/pulls
  3. 电子邮件: jdidndosmmxmx@gmail.com

相关 MCP Servers(来自「file-systems」)

快递100 MCP Server

快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。

kuaidi100/kuaidi100-mcp

墨刀AI-MCP

基于Model Context Protocol的原型生成功能服务,专注于HTML代码生成、设计描述生成和HTML导入功能。

mockingbot/modao-proto-mcp

思维导图 MCP

一个用于生成思维导图的 MCP (Model Context Protocol) 服务器。 看起来您的请求中没有提供具体的英文技术文档内容以供翻译。如果您能分享更多详细信息或具体段落,我将能够帮助您将其准确地翻译成中文,同时保留代码块、链接、格式结构和专业术语的准确性。请提供需要翻译的具体文本。

WEIAIb/mind-map-mcp

文档编辑服务

一个通过模型上下文协议(Model Context Protocol)提供读取、写入和编辑微软Word(docx)文件工具的服务器,允许进行整篇文档读取、内容创建、目标段落编辑以及文本插入等操作。

@famano/mcp-server-office

项目规划器

该工具通过灵活的思维流程帮助分析问题,这种流程能够适应变化并不断演进。随着认知的深入,每个思维节点都可以对先前结论进行补充、质疑或修正。 适用场景 拆解复杂问题为可执行步骤 需要预留修订空间的设计规划 可能需要方向调整的深度分析 初期范围不明确的探索性问题 需多阶段推理的复合型问题 多步骤关联的任务场景 需过滤干扰信息的决策场景

virgo777/sequence_think

用于股票量化计算的智能体

基于Qwen3推理引擎的股票量化智能体,其详细使用方法可通过MCP平台内置的《查询操作手册》获取。 For detailed usage instructions on the Qwen3-powered quantitative trading agent with advanced reasoning capabilities for stock market analysis, please refer to the MCP Query Cookbook accessible via the platform's built-in documentation system.

virgo777/Stock-Quant-Agent

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/jdjr2024-markdownify-mcp-utf8/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

git clone https://github.com/JDJR2024/markdownify-mcp-utf8.git cd markdownify-mcp-utf8

基本信息

分类
file-systems / developer-tools
运行方式
No
许可证
MIT License
详情文件
jdjr2024-markdownify-mcp-utf8.md