office-oxide-mcp: Office and PDF for AI agents

office-oxide-mcp

A Rust MCP server that reads and creates Excel, Word, PowerPoint and PDF locally and fills PDF forms after your approval

  • 164 ★ on the repository
  • Last commit
  • GPL-3.0
MCP server

Broad access

Why this level

  • The agent writes, renames and deletes sheets and cells in your Office files and creates new documents
  • PDF forms hold personal data: name, address and date of birth pass through the agent's model
All reasons and checks

aimino-tech/opendocswork-mcp

Install

Manual install

cargo install office-oxide-mcp

Needs Rust; prebuilt binaries are in GitHub releases.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The agent writes, renames and deletes sheets and cells in your Office files and creates new documents
  • PDF forms hold personal data: name, address and date of birth pass through the agent's model

This is third-party code. Review the repository files before installing.

What it does

office-oxide-mcp works with Office and PDF files on your computer, with no cloud. An agent reads a document as JSON, Markdown, chunks or plain text and then edits it. For Excel it can write cells and ranges, format, build charts, pivot tables, sheets and conditional formatting. For Word and PowerPoint it creates documents and decks, including from Markdown. A separate part of the work is PDF: listing form fields, filling AcroForm and XFA, overlaying text at coordinates on a flat scan, and analysing layout to find those coordinates. The author's idea is simple: describe yourself once and stop typing your name, address and date of birth into the tenth form. The agent reads the form, you approve the values, and it fills them in. The tool set is broad (list_formats, get_document_info, office_read, office_fill_pdf_form, office_export_pdf and others), and typical scenarios are packaged as YAML skills such as excel.basic, excel.chart, ppt.deck and word.invoice.

Who it is for. Accountants and analysts who build reports in Excel and Word, and anyone who regularly fills similar PDF forms for banks, insurers and agencies.

Good fit when

  • A quarterly report needs to be built in Excel with a chart and a pivot table from a data sheet
  • An insurer or bank sent a PDF form with fields you have filled in many times
  • Notes in Markdown need to become a PowerPoint deck
  • An invoice or contract in Word is produced from one template with different details

Not a fit when

  • You need a document with precise design: the server edits content, and complex layouts are better left to an editor
  • The document is password-protected or encrypted: the README says nothing about that case
  • Excel formulas must recalculate against external data the server cannot reach

Example request

List the fields in this PDF form, fill them from my details in profile.md and save the result next to the original.

MCP

Transport
stdio
Authentication
not required

Limitations

Scan recognition is not claimed: for a flat PDF without fields the agent must first find coordinates with office_analyze_pdf_layout and only then overlay text. The server installs from source with cargo install and needs Rust, or you can take a prebuilt binary from GitHub releases.

The license is stated inconsistently: GitHub marks GPL-3.0, while the README and Cargo say MIT or Apache-2.0. Before using it in a product, read the LICENSE file. The repository is named opendocswork-mcp, while the registry and README call the project office-oxide-mcp.

How to disable. Remove the office-oxide-mcp block from the client config and, if you like, the binary itself with cargo uninstall office-oxide-mcp. The server keeps no data of its own.

FAQ

Which formats does office-oxide-mcp support?

Excel, Word, PowerPoint and PDF. An agent gets the full list of capabilities by calling list_formats, and for PDF there are reading, field listing, AcroForm and XFA filling, text overlay and PDF export.

Does my data leave the machine?

No, the README describes the server as local, working on files on your machine. The agent's model still sees whatever you hand it, so for sensitive forms watch the settings of the client itself.

How do I connect it to Cursor?

Add an office-oxide-mcp server to the MCP config with the command office-oxide-mcp and the arguments --transport stdio. The README gives matching blocks for Claude Desktop and VS Code.

Can it work with scanned PDFs?

The README has no text recognition. For a flat PDF without fields the agent calls office_analyze_pdf_layout, finds coordinates and then overlays text with office_overlay_pdf_text. AcroForm and XFA forms are filled by field name.

What license does the project use?

The sources disagree: GitHub shows GPL-3.0, while the README and Cargo say MIT or Apache-2.0. Before using it in a product, read the LICENSE file in the repository and ask the author if in doubt.

Discussion

No questions or reviews yet.

Official

OfficeIMO MCP server: an agent inspects, searches, extracts and converts local documents and mail stores in allowed folders

MCP serverExtended access689Repository stars

An MCP server, CLI and SDK for agents: read and edit Excel workbooks, recalculate formulas, prove changes without UI automation

MCP serverExtended access65Repository stars

An MCP server to create and edit Excel files without Microsoft Office: formulas, formatting, charts, pivot tables

MCP serverExtended access4.3KRepository stars

MCP Word server for docx editing with tracked changes: comments, footnotes, version comparison and a change log, all visible in Word

MCP serverBroad access69Repository stars
Official

Microsoft's utility and MCP server that turn PDF, Word, Excel, PowerPoint, HTML and other files into Markdown for models

MCP serverExtended access195.2KRepository stars

Doc-Ops MCP converts DOCX, Markdown, HTML and PDF between formats and stamps a watermark or QR code onto finished PDFs.

MCP serverExtended access140Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
office-oxide-mcp: Office and PDF for AI agents (this card)nonot required164
Excel MCP Servernonot required4,297Excel only, with no Word, PowerPoint or PDF
docx-mcpnonot required69Word documents only

README in short

The README presents the project as an open alternative to Aspose. It lists tools by format, shows scenarios with example output files and a table of speed benchmarks.

README badge

Report a problem