MCP Libre MCP Server

A comprehensive Model Context Protocol (MCP) server that provides tools and resources for interacting with LibreOffice documents. This server enables

Local serverstdioPython

What is the MCP Libre MCP server?

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 tools it exposes

The server publishes 14 tools. What each one is for:

  • 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

What it needs from you

Configuration 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.

Getting it running

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.

How it compares

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.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch MCP Libre.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
create_documentCreate new LibreOffice documents
read_document_textExtract text from documents
convert_documentConvert between formats
get_document_infoGet document metadata
read_spreadsheet_dataRead spreadsheet data
insert_text_at_positionEdit document text
search_documentsSearch documents by content
batch_convert_documentsBatch format conversion
merge_text_documentsMerge multiple documents
get_document_statisticsDocument analysis
open_document_in_libreofficeOpen document in GUI for live viewing
create_live_editing_sessionStart live editing with real-time preview
watch_document_changesMonitor document changes in real-time
refresh_document_in_libreofficeForce document refresh in GUI

How to install the MCP Libre MCP server

{
  "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.

Configuration

VariableDescriptionRequired
PYTHONPATHFilesystem location the server is allowed to use.Optional
LIBREOFFICE_PATHFilesystem location the server is allowed to use.Optional

Example prompts to try

  • Use MCP Libre to create document.
  • Use MCP Libre to read document text.
  • Use MCP Libre to convert document.

Frequently asked questions

It connects MCP Libre to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (create_document, read_document_text, convert_document, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with MCP Libre directly.