用途:office-oxide-mcp 是 Rust 原生 MCP(Model Context Protocol)服务器,让 AI 助手读取、写入和操作 Office 文档(Excel、Word、PowerPoint、PDF),定位为本地优先、快速的开源文档处理方案。
主要能力:读取 Excel/Word/PPT/PDF 并输出 JSON、Markdown、Text 或 chunks;写入带公式、图表、格式的 Excel;由 Markdown 创建 Word 文档并操作样式、表格、图片;生成含幻灯片、图表、图片的 PowerPoint;填写 PDF 表单(AcroForm/XFA)或在扁平 PDF 上叠加文字;提取结构化数据与元数据;提供可复用的 Skills 工作流系统。
安装:cargo install office-oxide-mcp;或从源码构建:git clone https://github.com/Aimino-Tech/office-oxide-mcp.git,cd office-oxide-mcp,cargo build --release,二进制位于 target/release/office-oxide-mcp;也可从 GitHub Releases 下载预编译二进制。
配置:在 Claude Desktop 的 claude_desktop_config.json、Cursor MCP 设置或 VS Code 的 .vscode/mcp.json 中,以 command 为 office-oxide-mcp、args 为 ["--transport", "stdio"] 注册。可选环境变量:OFFICE_OXIDE_TEMP_DIR 设置临时目录,RUST_LOG=office_oxide_mcp=debug 开启调试日志。
使用方式:通过 MCP 工具调用,如 list_formats、get_document_info、office_read、office_create_xlsx、office_write_cell、office_write_range、office_format_range、office_create_chart、office_create_docx、office_write_docx_from_md、office_replace_text、office_add_table、office_add_image、office_create_pptx、office_add_slide、office_add_chart、office_list_pdf_fields、office_fill_pdf_form、office_analyze_pdf_layout、office_overlay_pdf_text、office_export_pdf,以及 skill_list、skill_run。
适用场景:财务报告生成、批量 PDF 表单填写、文档模板占位符替换后导出 PDF 等。
限制:Excel 公式会被存储,但可能需在 Excel 中打开才显示计算值;PDF 表单填写前需用 office_list_pdf_fields 核对字段名;文件路径需为绝对路径或正确相对路径。收费、价格与性能基准等资料暂未提供。