Office / CONNECTION GUIDELibreOffice MCP Server for Claude Code & Cursor
A Python MCP server uses LibreOffice UNO for headless document and spreadsheet workflows.
Integration documentation MCP · Headless workflow
A Python MCP server uses LibreOffice UNO for headless document and spreadsheet workflows.
Platforms: See documentation
Claude Code · Documented
The maintainer documents Claude Code setup for this connection.
Codex · MCP compatible
MCP transport compatibility is inferred; this agent is not explicitly documented for this connection.
Cursor · Documented
The maintainer documents Cursor setup for this connection.
Requirements and limitations
LibreOffice with Python UNO bindings available to the server’s Python environment.
The documented route uses headless LibreOffice; it does not provide general control of an existing desktop window.
API · Live & file workflows
LibreOffice’s UNO interfaces support document automation from external programs and extensions.
Platforms: Windows, macOS, Linux
Claude Code · Not documented
The native interface is documented, but no setup for this coding agent is established by this source.
Codex · Not documented
The native interface is documented, but no setup for this coding agent is established by this source.
Cursor · Not documented
The native interface is documented, but no setup for this coding agent is established by this source.
Requirements and limitations
LibreOffice and compatible UNO language bindings; external access needs an appropriately configured process.
UNO is a native automation framework. An agent needs its own client or bridge, and process setup differs by platform.
Compare connections
Compare how each route works, what it can do, and what you need to run it.
| Connection | Workflow and platform | Capabilities | Documented agents | Requirements and limitations |
|---|
LibreOffice MCP MCP | Headless workflow See documentation | | Claude Code, Cursor | LibreOffice with Python UNO bindings available to the server’s Python environment.
The documented route uses headless LibreOffice; it does not provide general control of an existing desktop window. |
|---|
LibreOffice UNO API API | Live & file workflows Windows, macOS, Linux | | See compatibility | LibreOffice and compatible UNO language bindings; external access needs an appropriately configured process.
UNO is a native automation framework. An agent needs its own client or bridge, and process setup differs by platform. |
|---|
How it works
MCP · Headless workflow
See documentation
Capabilities
Edit Writer documents and Calc sheets · Create Impress slides and Draw content
Documented agents
Claude Code · Cursor
Requirements and limitations
LibreOffice with Python UNO bindings available to the server’s Python environment.
The documented route uses headless LibreOffice; it does not provide general control of an existing desktop window.
How it works
API · Live & file workflows
Windows, macOS, Linux
Capabilities
Automate office documents through UNO
Documented agents
See compatibility
Requirements and limitations
LibreOffice and compatible UNO language bindings; external access needs an appropriately configured process.
UNO is a native automation framework. An agent needs its own client or bridge, and process setup differs by platform.
Questions before setup
Does one integration cover every workflow?
No such claim is made. Check the capability list, requirements and limitations of each route, then test a copy of a representative project.