A comprehensive Model Context Protocol (MCP) server that provides tools and resources for interacting with LibreOffice documents. This server enables
Most developer tooling work still happens through a UI a human drives. MCP Libre MCP server moves it into the conversation instead. A comprehensive Model Context Protocol (MCP) server that provides tools and resources for interacting with LibreOffice documents. This server enables AI assistants and other MCP clients to create, read, convert, and manipulate LibreOffice.
The server publishes 14 tools. What each one is for:
create_document — Create new LibreOffice documentsread_document_text — Extract text from documentsconvert_document — Convert between formatsget_document_info — Get document metadataread_spreadsheet_data — Read spreadsheet datainsert_text_at_position — Edit document textsearch_documents — Search documents by contentbatch_convert_documents — Batch format conversionmerge_text_documents — Merge multiple documentsget_document_statistics — Document analysisopen_document_in_libreoffice — Open document in GUI for live viewingcreate_live_editing_session — Start live editing with real-time previewConfiguration is passed through the environment: PYTHONPATH, LIBREOFFICE_PATH. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
The server ships on npm as @srbhptl39/mcp-superassistant-proxy, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.
This sits in the developer tooling group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. MCP Libre's toolset — create_document, read_document_text, convert_document and 11 more — is a fair guide to whether it matches your workflow. It is maintained by patrup; worth a glance at recent repository activity before you build anything load-bearing on it.
We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.
| Tool | What it does |
|---|---|
| create_document | Create new LibreOffice documents |
| read_document_text | Extract text from documents |
| convert_document | Convert between formats |
| get_document_info | Get document metadata |
| read_spreadsheet_data | Read spreadsheet data |
| insert_text_at_position | Edit document text |
| search_documents | Search documents by content |
| batch_convert_documents | Batch format conversion |
| merge_text_documents | Merge multiple documents |
| get_document_statistics | Document analysis |
| open_document_in_libreoffice | Open document in GUI for live viewing |
| create_live_editing_session | Start live editing with real-time preview |
| watch_document_changes | Monitor document changes in real-time |
| refresh_document_in_libreoffice | Force document refresh in GUI |
{
"mcpServers": {
"libre": {
"command": "npx",
"args": ["-y", "@srbhptl39/mcp-superassistant-proxy"],
"env": {
"PYTHONPATH": "your-value",
"LIBREOFFICE_PATH": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| PYTHONPATH | Filesystem location the server is allowed to use. | Optional |
| LIBREOFFICE_PATH | Filesystem location the server is allowed to use. | Optional |
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.