文档转换服务

文档转换 MCP 服务器是一个支持多种文档格式转换和Server-Sent Events (SSE)的服务。它提供了REST API和MCP协议两种交互方式,支持异步处理和多格式转换,适用于需要文档格式转换和实时事件推送的场景。

  • by CHsmzy
  • 更新于
在 GitHub 查看 renjismzy/wd_zhuanhua

使用说明

基本能力

产品定位

文档转换 MCP 服务器是一个支持多种文档格式转换和Server-Sent Events (SSE)的服务。

核心功能

  • 多格式转换: 支持 Markdown、HTML、文本、PDF、DOCX 等格式之间的转换
  • REST API: 提供完整的HTTP API接口
  • SSE支持: 实时事件推送,支持转换进度监控
  • MCP协议: 完全兼容Model Context Protocol
  • 异步处理: 高性能异步文档转换
  • 错误处理: 完善的错误处理和状态管理

适用场景

  • 需要将文档从一种格式转换为另一种格式的场景
  • 需要实时监控文档转换进度的场景
  • 需要与支持MCP协议的客户端集成的场景

工具列表

  • convert_document - 转换文档格式
  • list_supported_formats - 列出支持的格式
  • get_conversion_status - 获取转换状态

使用教程

安装依赖

# 安装Python依赖
pip install -r requirements.txt

# 或使用poetry
poetry install

安装教程

  1. REST API 模式 启动HTTP服务器:
python main.py --api

服务器将在 http://localhost:8000 启动。

  1. MCP 协议模式 启动MCP服务器:
python main.py

调试方式

运行测试脚本验证所有功能:

python test_api.py