office-oxide-mcp 是 Rust 原生的 MCP(Model Context Protocol)服务器,用于在本地处理 Office 文档,覆盖 Excel、Word、PowerPoint、PDF,无需外部依赖,资料称其为 Aspose 的开源替代方案。
用途与能力:读取 XLSX、DOCX、PPTX、PDF,可输出 JSON、Markdown、Text 或 chunks(用于 RAG 向量化);创建和修改 Excel 表格、Word 文档、PowerPoint 演示文稿;处理 PDF 表单,填写 AcroForm/XFA 字段、按坐标叠加文本、分析版面;内置 Skills 模板(发票、报告、仪表盘、路演稿)与一致性引擎;资料称性能约为 Python 同类库的 10–50 倍。
安装与接入:可用 cargo install office-oxide-mcp 安装,或从 GitHub Releases 下载;也可从源码构建(git clone 仓库后 cargo build --release)。配置 MCP 客户端时,命令为 office-oxide-mcp,参数为 --transport stdio,支持 Claude Desktop、Cursor、VS Code Copilot 等客户端配置文件。
核心工具:list_formats、get_document_info、office_read;Excel 方面有 office_create_xlsx、office_write_cell、office_write_range、office_format_range、office_create_chart、office_add_sheet、office_merge_cells;Word 方面有 office_create_docx、office_write_docx_from_md、office_add_table、office_add_image;PowerPoint 方面有 office_create_pptx、office_add_slide、office_add_chart;PDF 方面有 office_list_pdf_fields、office_fill_pdf_form、office_analyze_pdf_layout、office_overlay_pdf_text;Skills 方面有 skill_list、skill_run。
适用场景:由 AI 代理自动生成财务/销售报表、月度业务报告、演示文稿,批量填写 PDF 表单,以及将表格数据转为 JSON 供分析或 RAG 使用。
限制:资料未提供收费、许可、支持平台与具体性能基准测试细节;处理大型文件时的表现资料未完整给出;PDF 表单填写需先用字段列表获取精确字段名(区分大小写),无表单字段的扁平 PDF 应改用文本覆盖方式。