LibreOffice MCP for Claude Code & Cursor
A Python MCP server uses LibreOffice UNO for headless document and spreadsheet workflows.
Open maintainer documentationWHAT YOU CAN DOEdit Writer documents and Calc sheets · Create Impress slides and Draw content
HOW IT WORKSHeadless workflow
PLATFORMSSee documentation
DOCUMENTED AGENTSClaude Code · Cursor
Documented capabilities
- Edit Writer documents and Calc sheetsDocumentation
- Create Impress slides and Draw contentDocumentation
Agent compatibility
| Agent | Compatibility | Basis |
|---|---|---|
| Claude Code | Documented setup | The maintainer documents Claude Code setup for this connection. Source |
| Codex | MCP compatibility (inferred) | MCP transport compatibility is inferred; this agent is not explicitly documented for this connection. Source |
| Cursor | Documented setup | The maintainer documents Cursor setup for this connection. Source |
Setup route
Follow the linked maintainer documentation for installation, connection settings and supported versions.
LibreOffice with Python UNO bindings available to the server’s Python environment.
Limitations
The documented route uses headless LibreOffice; it does not provide general control of an existing desktop window.