Skip to content
MCP ThesaurusMCP Thesaurus

office oxide mcp

CommunityGood71/100Claim

npm @aimino/opendocswork-mcpstdioGPL-3.0updated 2mo ago

Rust-native MCP server for Office document processing (Excel, Word, PowerPoint, PDF). Sub-millisecond, local-first, open source β€” the "open source Aspose."

SourceWebsite159

What can you do with office oxide mcp?

office-oxide-mcp

GitHub stars GitHub forks GitHub issues GitHub pull requests

Rust-native MCP server for Office document processing (Excel, Word, PowerPoint, PDF).
Sub-millisecond, local-first, open source β€” the "open source Aspose."

PDFs are a pain. We live in bureaucratic countries where every form asks for your name, address, and date of birth β€” over and over. Bank applications, tax forms, insurance claims, government permits, rental agreements. Same fields, different PDFs, endless typing.
Stop filling forms by hand. Let office-oxide-mcp do it in milliseconds β€” whether it's a simple AcroForm, a complex XFA form, or a flat scanned PDF where you need coordinates. Your LLM reads the form, you approve, it fills. Done.

[!TIP] Be with us!

Join our Discord community to ask questions, share ideas, and get help with office-oxide-mcp.
Prefer GitHub? Start a discussion or open an issue.
Follow @Aimino-Tech on GitHub for more projects.

Quick Start

cargo install office-oxide-mcp

Or download from GitHub Releases.

Claude Desktop

{
  "mcpServers": {
    "office": { "command": "office-oxide-mcp", "args": ["--transport", "stdio"] }
  }
}

Cursor

{
  "mcpServers": {
    "office-oxide-mcp": { "command": "office-oxide-mcp", "args": ["--transport", "stdio"] }
  }
}

VS Code (Copilot)

{
  "servers": {
    "office-oxide-mcp": { "command": "office-oxide-mcp", "args": ["--transport", "stdio"] }
  }
}

Use Cases

Every document below was generated by office-oxide-mcp β€” click to download.

# Format Use Case Skill Preview
1 XLSX Profit & Loss Statement excel.basic
2 XLSX Executive KPI Dashboard excel.basic
3 XLSX Budget vs Actual Variance excel.basic
4 XLSX Balance Sheet with Ratios excel.basic
5 XLSX Revenue Forecast excel.basic
6 XLSX Cost Analysis excel.basic
7 DOCX Invoice word.invoice
8 DOCX Annual Business Report word.report
9 DOCX IT Service Agreement word.report
10 DOCX Digital Strategy Report word.report
11 PDF Financial Report Export office_export_pdf
12 PPTX Strategy Consulting Pitch Deck ppt.deck
13 PPTX CFO Quarterly Business Review ppt.deck
14 PPTX Product Launch Strategy Deck ppt.deck
15 PPTX M&A Target Analysis Deck ppt.deck
16 PPTX Digital Transformation Roadmap ppt.deck

Interactive showcase β†’ showcase/use-cases.html with full prompts, JSON-RPC calls, and details.


Tool Overview

Tool Description Inputs
list_formats All supported Office formats + capabilities β€”
get_document_info File metadata (format, size, readability) file_path
office_read Read content β†’ JSON / Markdown / Chunks / Text file_path, output_format
office_fill_pdf_form Fill AcroForm/XFA form fields in a PDF file_path, output_path, fields
office_list_pdf_fields List all form fields in a PDF with values file_path
office_overlay_pdf_text Insert text at coordinates on flat PDFs file_path, output_path, fields
office_analyze_pdf_layout Analyze PDF layout for overlay coordinates file_path
increment Increment counter (demo) β€”
get_value Get current counter value (demo) β€”

Full Suite

AI Reading: to_md, to_json, to_chunks, excel_schema, coherence_check

Excel Write: office_create_xlsx, office_write_cell, office_write_range, office_format_range, office_create_chart, office_create_pivot, office_add_sheet, office_rename_sheet, office_delete_sheet, office_merge_cells, office_set_column_width, office_apply_conditional_format

Word Write: office_create_docx, office_write_docx_from_md, office_replace_text, office_set_style, office_add_table, office_add_image, office_add_header_footer, office_add_toc, office_add_comment, office_accept_changes

PPT Write: office_create_pptx, office_add_slide, office_set_slide_layout, office_add_text_box, office_add_chart, office_add_image

Skills System: skill_run, skill_list, skill_validate, skill_register

Coherence Engine: office_propagate_edit, office_check_consistency

PDF: office_read (markdown/text/json/chunks), office_fill_pdf_form, office_list_pdf_fields, office_overlay_pdf_text, office_analyze_pdf_layout, office_export_pdf


Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                     Tool Layer                          β”‚
β”‚  AI Reading Β· Excel/Word/PPT Β· PDF Β· Skills Β· Coherenceβ”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                    Format Engines                       β”‚
β”‚  calamine Β· rust_xlsxwriter Β· rdocx Β· office_oxide     β”‚
β”‚          6 Office formats + PDF (lopdf)                β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                  ZIP + XML + PDF Layer                  β”‚
β”‚    quick-xml (zero-copy) Β· zip Β· zlib-ng (SIMD) Β· lopdfβ”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                 Semantic Layer                          β”‚
β”‚    Entity DAG Β· BFS propagation Β· Stale detection      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Performance Benchmarks

Operation Python office-oxide-mcp Speedup
10M cell XLSX read (openpyxl) 239s ~25s ~10Γ—
100K cell XLSX write (openpyxl) 1.8s 152ms ~12Γ—
DOCX read mean (6K docs) 11.8ms 0.8ms ~14Γ—
PPTX read mean (323 slides) 32.5ms 0.7ms ~46Γ—
MCP tool call (FastMCP) 3ms 0.38ms ~6Γ—
Cold start 1-5s <50ms ~100Γ—
Memory (idle) 42.7MB <2MB ~20Γ—

Build

cargo build                           # Debug
cargo build --release                 # Release
cargo clippy                          # Lint
cargo doc --open                      # Docs

Contributing

See CONTRIBUTING.md. All contributions welcome.

License

MIT OR Apache-2.0 β€” see LICENSE.