MCP Document Service
🚀 基于 Pandoc 的高质量 MCP 文档转换服务,提供一个Http MCP服务,输入Markdown,输出下载链接。
✨ 核心特性
- 📝 专业文档转换: 基于 Pandoc 的高质量 Markdown 到 Word 转换
- 🌐 多协议支持: MCP、REST API、SSE 实时通信
- 📋 完整API文档: OpenAPI 3.0 规范 + Swagger UI
- 🛠️ 工具集成: 完美支持 OpenWebUI 等第三方平台
- 🐳 容器化部署: Docker 和 Docker Compose 支持
- 🔗 智能文件管理: 临时下载链接,30分钟自动清理
🚀 快速开始指南
配置.env文件:
PROXY_URL对应修改为服务提供地址,其他可以保持默认值
# MCP Document Service 配置
# 服务端口
PORT=3000
# API 基础路径
BASEPATH=/md-to-doc
# 服务主机地址(不含端口)
HOST=127.0.0.1
# 对外暴露地址,用于生成下载链接
PROXY_URL=http://127.0.0.1:3000
# 协议类型
PROTOCOL=http
# 文件过期时间(分钟)
FILE_EXPIRY_MINUTES=30
# 清理间隔时间(分钟)
CLEANUP_INTERVAL_MINUTES=5
方法一:直接运行(源码参考下方Github链接)
npm install # 安装依赖
npm start # 启动服务
方法二:Docker 部署(推荐)
# 运行容器(使用上面定义的配置)
docker run -d -p 3000:3000 -v $(pwd)/.env:/app/.env chengmq/mcp-document-service:latest
MCP服务地址(可用于Dify等支持MCP协议工具)
http://127.0.0.1:3000/md-to-doc/mcp