modelscope·@JDJR2024/markdownify-mcp-utf8
一种将各种文件格式(PDF、文档、图像、音频、网页内容)转换为Markdown的文档转换服务器,具有改进的多语言和UTF-8支持。
这是 原始的 Markdownify MCP 项目 的增强版本,改进了对 UTF-8 编码的支持,并优化了多语言内容的处理。
增强的编码支持:
改进的错误处理:
扩展的功能:
性能优化:
更好的开发体验:
支持将各种文件类型转换为 Markdown:
克隆此仓库:
git clone https://github.com/JDJR2024/markdownify-mcp-utf8.git
cd markdownify-mcp-utf8
安装依赖项:
pnpm install
注意:这也会安装 uv 及相关的 Python 依赖项。
构建项目:
pnpm run build
启动服务器:
pnpm start
安装 Node.js:
node --version安装 pnpm:
npm install -g pnpm
pnpm --version
安装 Python:
python --version(仅限 Windows) 配置 UTF-8 支持:
# 设置系统范围的 UTF-8
setx PYTHONIOENCODING UTF-8
# 设置当前会话的 UTF-8
set PYTHONIOENCODING=UTF-8
# 在命令提示符中启用 UTF-8
chcp 65001
克隆仓库:
git clone https://github.com/JDJR2024/markdownify-mcp-utf8.git
cd markdownify-mcp-utf8
创建并激活 Python 虚拟环境:
# Windows
python -m venv .venv
.venv\Scripts\activate
# Linux/macOS
python3 -m venv .venv
source .venv/bin/activate
安装项目依赖:
# 安装 Node.js 依赖
pnpm install
# 安装 Python 依赖(将由 setup.sh 处理)
./setup.sh
构建项目:
pnpm run build
启动服务器:
pnpm start
测试安装:
# 转换网页
python convert_utf8.py "https://example.com"
# 转换本地文件
python convert_utf8.py "path/to/your/file.docx"
转换网页:
python convert_utf8.py "https://example.com"
转换后的 Markdown 将保存为 converted_result.md
转换本地文件:
# 转换 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"
转换 YouTube 视频:
python convert_utf8.py "https://www.youtube.com/watch?v=VIDEO_ID"
环境变量:
# 设置自定义 UV 路径
export UV_PATH="/custom/path/to/uv"
# 设置自定义输出目录
export MARKDOWN_OUTPUT_DIR="/custom/output/path"
批量处理:
创建一个批处理文件(例如 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
常见问题:
调试:
# 启用调试输出
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"
}
}
}
}
编码问题
PYTHONIOENCODING 环境变量设置为 utf-8chcp 65001 以启用 UTF-8 支持权限问题
本项目基于 Zach Caceres 的原始工作。感谢原作者的杰出贡献。
本项目继续使用 MIT 许可证。详情请参阅 LICENSE 文件。
欢迎贡献!在提交 Pull Request 之前,请:
对于问题或建议:
快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
基于Model Context Protocol的原型生成功能服务,专注于HTML代码生成、设计描述生成和HTML导入功能。
一个用于生成思维导图的 MCP (Model Context Protocol) 服务器。 看起来您的请求中没有提供具体的英文技术文档内容以供翻译。如果您能分享更多详细信息或具体段落,我将能够帮助您将其准确地翻译成中文,同时保留代码块、链接、格式结构和专业术语的准确性。请提供需要翻译的具体文本。
一个通过模型上下文协议(Model Context Protocol)提供读取、写入和编辑微软Word(docx)文件工具的服务器,允许进行整篇文档读取、内容创建、目标段落编辑以及文本插入等操作。
该工具通过灵活的思维流程帮助分析问题,这种流程能够适应变化并不断演进。随着认知的深入,每个思维节点都可以对先前结论进行补充、质疑或修正。 适用场景 拆解复杂问题为可执行步骤 需要预留修订空间的设计规划 可能需要方向调整的深度分析 初期范围不明确的探索性问题 需多阶段推理的复合型问题 多步骤关联的任务场景 需过滤干扰信息的决策场景
基于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.