explaingit

aimino-tech/opendocswork-mcp

Analysis updated 2026-05-18

100RustAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A local MCP server written in Rust that lets AI assistants read, fill, and create Excel, Word, PowerPoint, and PDF files.

Mindmap

mindmap
  root((office-oxide-mcp))
    What it does
      PDF form filling
      Excel Word PPT editing
      AI assistant tool calls
    Tech stack
      Rust
      MCP protocol
      lopdf calamine
    Use cases
      Automated form filling
      Report generation
      Slide deck creation
    Audience
      Developers
      AI assistant users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Have an AI assistant automatically fill in PDF forms like tax or bank documents using your saved information.

USE CASE 2

Generate Excel reports, dashboards, or budget sheets directly from an AI assistant's output.

USE CASE 3

Create Word documents, invoices, or PowerPoint slide decks by describing them to an AI assistant connected via MCP.

What is it built with?

RustMCPPDFExcel/Word/PowerPoint formats

How does it compare?

aimino-tech/opendocswork-mcpgsgpkazqyx/zapret-vpn-russiaqewer33/ratscad
Stars10010298
LanguageRustRustRust
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing via Cargo or a prebuilt binary, then adding a config block to your AI assistant's MCP settings file.

You can use, modify, and distribute this project freely, including commercially, under either the MIT or Apache 2.0 license, as long as you keep the license notices.

In plain English

This repository provides a tool that lets AI assistants like Claude or GitHub Copilot read and write Microsoft Office files directly. It works through a standard called MCP (Model Context Protocol), which is a way for AI tools to call external programs. Once you install and configure this tool, your AI assistant gains the ability to open Excel spreadsheets, Word documents, PowerPoint presentations, and PDFs, as well as create and edit them from scratch. The most prominently advertised use case is filling in PDF forms. Government documents, bank applications, tax forms, and insurance claims often arrive as PDFs with fields you have to type into manually. This tool can read those fields, let your AI assistant populate them with your data, and save a completed copy. It works with both standard interactive PDF forms (called AcroForm and XFA formats) and flat scanned PDFs where you specify coordinates on the page. Beyond PDFs, the tool covers a wide range of document operations. For Excel, it can create spreadsheets, write data into cells, format ranges, add charts and pivot tables, manage sheets, and apply conditional formatting. For Word, it can create documents from text or Markdown, replace text, add tables and images, insert headers and footers, and handle tracked changes. For PowerPoint, it can create slide decks, add slides, add text boxes, images, and charts. The tool is built in Rust, which the authors chose for speed. The README describes processing times as sub-millisecond for most operations. It runs locally on your machine and does not send your files to any external service. Installation is through Cargo, the Rust package manager, or by downloading a prebuilt binary from the releases page. To connect it to an AI assistant, you add a short configuration block to that assistant's settings file. The project is open source under MIT and Apache 2.0 licenses. The README positions it as a free alternative to Aspose, which is a well-known commercial library for Office file processing. The repository includes a showcase folder with sample-generated Excel, Word, PowerPoint, and PDF files to demonstrate what the tool can produce.

Copy-paste prompts

Prompt 1
Help me set up office-oxide-mcp with Claude Desktop so it can read and write Office files.
Prompt 2
Show me how to use this tool to fill in a PDF form's fields automatically.
Prompt 3
Walk me through generating an Excel profit and loss spreadsheet using this MCP server's tools.
Prompt 4
Explain the difference between filling an AcroForm PDF and overlaying text on a flat scanned PDF with this tool.

Frequently asked questions

What is opendocswork-mcp?

A local MCP server written in Rust that lets AI assistants read, fill, and create Excel, Word, PowerPoint, and PDF files.

What language is opendocswork-mcp written in?

Mainly Rust. The stack also includes Rust, MCP, PDF.

What license does opendocswork-mcp use?

You can use, modify, and distribute this project freely, including commercially, under either the MIT or Apache 2.0 license, as long as you keep the license notices.

How hard is opendocswork-mcp to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is opendocswork-mcp for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.