# office-oxide-mcp

Rust-based MCP server for local processing of Excel, Word, PowerPoint, and PDF files. Fills out forms and creates reports directly inside your coding agent.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 162
- Author: Aimino-Tech
- License: GPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/Aimino-Tech/opendocswork-mcp
- Updated: 2026-09-30
- HTML: https://affpapa.org/en/nevibecode/mcp/office-oxide-mcp

## What it does

The server runs locally. It processes four main document formats: XLSX, DOCX, PPTX, and PDF. Instead of sending files to external document APIs, it handles parsing on your machine. The engine handles AcroForm inputs, complex XFA layouts, and flat scanned PDFs where values must be positioned by coordinate pairs.

Specific document tasks rely on dedicated skills. The `excel.basic` tool produces balance sheets, KPI dashboards, and variance spreadsheets. For word processing, `word.invoice` and `word.report` assemble billing statements or legal agreements, while `ppt.deck` outputs slide outlines. The `office_export_pdf` tool exports finished sheets and documents to PDF.

All parsing and document generation stays on your hard drive. To connect it, you need Node.js to execute `@aimino/opendocswork-mcp` via `npx` or the compiled binary installed via Cargo.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add office-oxide-mcp -- npx -y @aimino/opendocswork-mcp
```

### Codex

**Platform CLI**
```bash
codex mcp add office-oxide-mcp -- npx -y @aimino/opendocswork-mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "office-oxide-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@aimino/opendocswork-mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "office-oxide-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@aimino/opendocswork-mcp"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add office-oxide-mcp npx -y @aimino/opendocswork-mcp
```

## When to use it
- fill out bureaucratic AcroForm and XFA form fields in PDF files
- generate financial balance sheets and KPI dashboards in XLSX
- assemble contracts and commercial invoices in DOCX format
- build structured slide decks in PPTX format

## Example prompts
- Fill out the application fields in `form.pdf` using data from `client.json`
- Generate a revenue forecast spreadsheet in XLSX with `excel.basic`
- Assemble an IT service contract draft in DOCX using `word.report`

## Similar
- [Excel MCP Server](https://affpapa.org/en/nevibecode/mcp/excel-mcp-server.md) — MCP server · ★ 4259
- [kordoc](https://affpapa.org/en/nevibecode/mcp/kordoc.md) — MCP server · ★ 2726
- [Power BI Authoring MCP Server (Local)](https://affpapa.org/en/nevibecode/mcp/power-bi-authoring-mcp-server-local.md) — MCP server · ★ 1247
- [Microsoft 365 MCP Server](https://affpapa.org/en/nevibecode/mcp/microsoft-365-mcp-server.md) — MCP server · ★ 1074
- [anymd](https://affpapa.org/en/nevibecode/mcp/anymd.md) — MCP server · ★ 1051
- [Docling MCP](https://affpapa.org/en/nevibecode/mcp/docling-mcp.md) — MCP server · ★ 777

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
