AppStrings.How it works
Office / CONNECTION GUIDE

LibreOffice MCP Server for Claude Code & Cursor

A Python MCP server uses LibreOffice UNO for headless document and spreadsheet workflows.

Integration documentation

LibreOffice integrations and connections

MCP · Headless workflow

LibreOffice MCP

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 UNO API

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.

ConnectionWorkflow and platformCapabilitiesDocumented agentsRequirements and limitations
LibreOffice MCP
MCP
Headless workflow
See documentation
Claude Code, CursorLibreOffice 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 compatibilityLibreOffice 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.

LibreOffice MCP

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.

LibreOffice UNO API

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.

Choose an AI agent

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.