MCP server for LibreOffice automation — presentations, documents, spreadsheets
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"libreoffice-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# LibreOffice MCP Server A Model Context Protocol (MCP) server that gives agentic coding tools programmatic control over **presentations** (pptx), **documents** (docx), and **spreadsheets** (xlsx) — plus PDF export via LibreOffice headless mode. Works with any MCP-compatible agent: **Claude Code**, **Codex**, **OpenCode**, **Pi Agent**, **Cursor**, **Windsurf**, etc. --- ## Tools Overview ### Presentations (`presentation_*`) | Tool | Description | |------|-------------| | `presentation_create` | Create a new `.pptx` with configurable dimensions | | `presentation_add_slide` | Add a slide (title / title_and_content / blank / title_only) | | `presentation_set_title` | Set a slide's title text | | `presentation_add_bullets` | Add bullet points to a slide | | `presentation_add_table` | Add a styled data table to a slide | | `presentation_add_image` | Add an image to a slide | | `presentation_export_pdf` | Convert `.pptx` → `.pdf` via LibreOffice | | `presentation_info` | Get slide count, dimensions, titles | ### Documents (`document_*`) | Tool | Description | |------|-------------| | `document_create` | Create a new `.docx` | | `document_add_heading` | Add a heading at any level | | `document_add_paragraph` | Add formatted paragraph text | | `document_add_table` | Add a table with headers + rows | ### Spreadsheets (`spreadsheet_*`) | Tool | Description | |------|-------------| | `spreadsheet_create` | Create a new `.xlsx` | | `spreadsheet_add_sheet` | Add a worksheet | | `spreadsheet_set_cell` | Write a value to a cell | | `spreadsheet_add_chart` | Add a bar / column / line / pie chart | --- ## Prerequisites - **Python 3.10+** - **LibreOffice** (for PDF export — `soffice` on PATH) - **pip** or **uv** Install LibreOffice: ```bash # macOS brew install --cask libreoffice # Ubuntu/Debian sudo apt install libreoffice # Fedora sudo dnf install libreoffice ``` --- ## Installation ### Option A: pip ```bash pip install libreoffice-mcp ``` ### Option B: uv …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.