MCP Collabora Holix
Enables AI agents to read and edit office documents that are open in Collabora Online by modifying the underlying DOCX, XLSX, PPTX, ODT, ODS, and ODP files on disk, with Holix Studio reloading the Collabora tab after successful edits.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Collabora HolixReplace 'Draft' with 'Final' in reports/plan.docx and save"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Collabora Holix
An MCP server that reads and edits the office files in one folder: Word, Excel, PowerPoint, and LibreOffice.
It talks to the agent over stdio. The agent calls tools. The tools change the real .docx, .xlsx, .pptx, .odt, .ods, and .odp on disk. Nothing is uploaded to a third-party converter.
This is an MCP server for Collabora Online. Collabora renders and edits the document in the browser. This server changes that same file on disk, and Holix Studio reloads the open Collabora tab after a successful edit.
Repository: https://github.com/CollaboraOnline/online
Source and code review: https://gerrit.collaboraoffice.com/
Read-only source mirror: https://github.com/CollaboraOnline/online.mirror
Русский · Tool reference · Справочник
What it does
Point the server at a directory. Ask the agent to find a document, read it, change the wording, restyle a phrase, add a picture, build a sheet formula, or add a slide. The file on disk is the result.
Holix Studio connects this server by itself when office editing is turned on, and an open Collabora tab reloads after a successful edit. Claude, OpenClaw, Hermes, Codex, and Holix use the same server with the snippets below.
Related MCP server: office-tools
What you can ask for
Documents | DOCX, XLSX, PPTX, ODT, ODS, ODP in the workspace folder |
Text | List files, read text, replace a phrase, append a paragraph to DOCX or ODT |
Create | New empty DOCX, XLSX, PPTX, ODT, ODS, or ODP with an optional title or sheet name |
Appearance | Font, size, bold, italic, underline, color, and paragraph shading. Named styles such as Heading 1 on DOCX and ODT |
Media | PNG, JPEG, GIF, WebP, BMP, and TIFF in all six types. MP4, WebM, and MOV play on PPTX and ODP slides and in an ODT frame. A DOCX stores the video and a link |
Presentations | List, add, retitle, write notes, and delete PPTX and ODP slides |
Sheets | Add sheets, set cells, formulas, hyperlinks, and Excel defined names. ODS formulas accept Excel-style references such as |
Charts | Bar, line, and pie charts on XLSX and PPTX |
Tables | Read, add, and edit a cell in DOCX, PPTX, ODT, and ODP. Add a grid to XLSX or ODS |
Paths are relative to the workspace, for example reports/plan.docx and media/cover.png. The server refuses a path that leaves that directory.
Honest limits
Paragraph shading applies only when the paragraph's whole text is the phrase you name.
Named styles are DOCX and ODT. Charts are XLSX and PPTX. Defined names are XLSX.
A DOCX does not play video. The file is stored and linked.
There are no slide animations, transitions, or master slides.
office_read_toolreturns text. Useoffice_sheet_toolwithreadfor numbers and formulas.Appending a paragraph is DOCX and ODT.
In Holix Studio, a reload replaces unsaved keystrokes in that Collabora tab with the saved file.
The full contracts are in the tool reference.
Install
Python 3.12 or newer.
pip install "git+https://github.com/javded-itres/mcp-collabora-holix.git"
mcp-collabora-holix --help 2>/dev/null || true
python -m holix_officepython -m holix_office waits on stdin for an MCP client. That is expected. Set the workspace before the client starts the process:
export HOLIX_OFFICE_WORKSPACE="$HOME/Documents"Use an absolute path. A new chat is required after you add or change the server, so the client starts a fresh process.
Connect
Holix Studio
No snippet. When office editing is enabled, Studio writes the holix_office server into the Holix profile, assigns it to the main agent, and installs the office_documents skill. The workspace is the profile workspace, not whatever directory the chat happens to use.
Open a new chat after office editing is turned on. The running MCP process does not reload tools by itself.
Holix
In the profile config.yaml:
mcp_servers:
holix_office:
transport: stdio
command: mcp-collabora-holix
args: []
env:
HOLIX_OFFICE_WORKSPACE: /absolute/path/to/documentsStart a new session. Studio users should leave this block alone: Studio owns the holix_office entry it created and will refresh it.
Claude
Claude Desktop, macOS: ~/Library/Application Support/Claude/claude_desktop_config.json. Windows: %APPDATA%\Claude\claude_desktop_config.json.
{
"mcpServers": {
"mcp-collabora-holix": {
"command": "mcp-collabora-holix",
"args": [],
"env": {
"HOLIX_OFFICE_WORKSPACE": "/absolute/path/to/documents"
}
}
}
}Quit Claude Desktop and open it again.
Claude Code, from the project directory:
claude mcp add --transport stdio --env HOLIX_OFFICE_WORKSPACE=/absolute/path/to/documents mcp-collabora-holix -- mcp-collabora-holixIf mcp-collabora-holix is not on PATH, use the full path printed by command -v mcp-collabora-holix, or python with args ["-m", "holix_office"].
OpenClaw
openclaw mcp add mcp-collabora-holix \
--command mcp-collabora-holix \
--env HOLIX_OFFICE_WORKSPACE=/absolute/path/to/documents
openclaw mcp doctor mcp-collabora-holix --probeThe same server in OpenClaw config:
mcp:
servers:
mcp-collabora-holix:
command: mcp-collabora-holix
transport: stdio
enabled: true
env:
HOLIX_OFFICE_WORKSPACE: /absolute/path/to/documentsHermes
~/.hermes/config.yaml:
mcp_servers:
mcp-collabora-holix:
command: mcp-collabora-holix
args: []
env:
HOLIX_OFFICE_WORKSPACE: /absolute/path/to/documentsThen hermes chat. The tools show up as mcp__mcp-collabora-holix__office_list_tool and the other office_* tools.
Codex
~/.codex/config.toml, or .codex/config.toml in a trusted project:
[mcp_servers.mcp-collabora-holix]
command = "mcp-collabora-holix"
args = []
[mcp_servers.mcp-collabora-holix.env]
HOLIX_OFFICE_WORKSPACE = "/absolute/path/to/documents"Or:
codex mcp add mcp-collabora-holix --env HOLIX_OFFICE_WORKSPACE=/absolute/path/to/documents -- mcp-collabora-holixIn the Codex TUI, /mcp lists the server.
Workspace
Variable | Meaning |
| Absolute path of the folder the tools may touch |
| Set by Holix Studio. Used when the public variable is absent |
| Studio profile name, used only to refresh an open editor |
If neither path variable is set, the process working directory is the workspace.
License
MIT. Copyright 2026 Pavel Lukyanov and ITRES contributors.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, review and edit Word, PowerPoint, Excel and PDF documents from any AI agent.
81Collaborative word processor you can use with your agent.
Markdown workspace for AI agents: read, write, organize, and share markdown documents.
Create and manage documents, spreadsheets, and presentations from your AI assistant.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, and legacy formats through LibreOffice bridge.2722 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to read, create, edit Word/Excel/PPT files and manage the filesystem on the user's computer via natural language.MIT
- FlicenseNot gradedqualityBmaintenanceEnables agents to read, analyze, and edit Google Docs, Sheets, Drive files, and local folders with previews, rollback, and clarification, while supporting MCP clients, local models, and API-key-based models.-
- AlicenseAqualityCmaintenanceEnables AI agents to read and edit Word (.docx) and PDF documents with byte-level fidelity, using minimal in-package rewrites for DOCX and text-layer detection with page rendering for PDF, including OCR-free handling of scanned files via image output.7MIT