{"repo":"WW-AI-Lab/any2markdown","free":true,"listed":false,"github":"https://github.com/WW-AI-Lab/any2markdown","clone":"git clone https://github.com/WW-AI-Lab/any2markdown.git","description":"一个高性能的文档转换服务器，同时支持 Model Context Protocol (MCP) 和 RESTful API 接口。将 PDF、Word 和 Excel 文档转换为 Markdown 格式，具备图片提取、页眉页脚移除和批量处理等高级功能","language":"Python","stars":50,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"Any2Markdown MCP 服务器 一个高性能的文档转换服务器，同时支持 Model Context Protocol (MCP 模型上下文协议) 和 RESTful API 接口。将 PDF、Word 和 Excel 文档转换为 Markdown 格式，具备图片提取、页眉页脚移除和批量处理等高级功能。 📚 语言版本 : English README 中文说明 ✨ 核心特性 🔄 双协议支持 - MCP 协议 ：原生支持模型上下文协议和流式 HTTP 传输 - RESTful API ：传统 HTTP API，配备 OpenAPI/Swagger 文档 - 统一后端 ：两种协议共享相同的转换逻辑 📄 文档转换 - PDF 转 Markdown ：基于 marker-pdf 的高质量文本提取 - Word 转 Markdown ：支持 .docx/.doc 格式，保持格式化 - Excel 转 Markdown ：支持 .xlsx/.xls 格式，表格转换 - 批量处理 ：并发处理多个文档 🖼️ 高级功能 - 图片提取 ：从文档中提取图片并通过静态 URL 提供服务 - 页眉页脚移除 ：智能移除重复的页面元素 - 多格式输出 ：Markdown、HTML 和 JSON 输出格式 - 结构分析 ：文档结构分析和验证 - 并发处理 ：高性能异步处理和速率限制 🚀 快速开始 系统要求 - Python 3.10 - 3.13（已验证 Python 3.13，暂不建议 3.14） - 4GB+ 内存（用于 AI 模型） - 10GB+ 磁盘空间（用于模型缓存） 安装 快速启动 方式一：Docker 部署（推荐，开箱即用） 方式二：源码部署（开发环境） 测试安装 📖 使用示例 RESTful API 📋 完整API文档 : 详细的API设计和使用说明请参考 RESTful API 设计文档 📋 dify集成文档 : 详细的dify集成文档请参考 dify集成文档 Any2Markdown 提供统一的RESTful API接口，支持两种调用方式： 快速开始 支持的功能 - ✅ 统一端点 : 单一 /api/v1/convert 端点处理所有文档类型 - ✅ 双调用方式 : 支持文件上传和base64 JSON两种方式 - ✅ 多文件处理 : 支持批量转换多个文档 - ✅ 自动检测 : 根据文件扩展名自动识别文档类型 - ✅ 丰富选项 : 支持图片提取、页面范围、格式保留等选项 MCP 协议 🛠️ 可用工具/端点 工具/端点 描述 输入格式 功能特性 ----------- ------ ---------- ---------- convert pdf to markdown PDF 转换，AI 驱动的文本提取 PDF OCR、布局检测、图片提取 convert word to markdown Word 文档转换 DOCX, DOC 格式保持、图片提取 convert excel to markdown 电子表格转换 XLSX, XLS 多工作表、公式支持 batch convert documents 批量处理 混合格式 并发处理 analyze pdf structure 文档结构分析 PDF 元数据提取 validate document 文档验证 所有格式 格式验证 get supported formats 列出支持的格式 - 功能发现 🏗️ 架构设计 📁 项目结构 ⚙️ 配置 环境变量 部署选项 源码部署 Docker ","default_branch":null,"files":null,"tree":[],"storefront":"/r/WW-AI-Lab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/WW-AI-Lab/any2markdown/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}