A Model Context Protocol (MCP) server for LibreOffice document operations, built in Go.
{
"mcpServers": {
"libreoffice-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server for LibreOffice document operations, built in Go.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MPL-2.0. View license →
Is it maintained?
Last commit 73 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Libreoffice Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server for LibreOffice document operations, built in Go.
upload:// URI resolutionbrew install libreofficesudo apt install libreofficesudo dnf install libreofficebrew install clamavsudo apt install clamav clamav-daemon# Clone the repository
git clone https://github.com/sagacient/libreoffice-mcp-server.git
cd libreoffice-mcp-server
# Build
go build -o libreoffice-mcp-server .
# Or install globally
go install .
./libreoffice-mcp-server
./libreoffice-mcp-server -transport http -port 8080
Configure via environment variables:
MAX_WORKERS - Max concurrent LibreOffice operations (default: 5)QUEUE_SIZE - Max pending requests in queue (default: 10)ACQUIRE_TIMEOUT - Time to wait for an available worker (default: 30s)EXECUTION_TIMEOUT - Max operation execution time (default: 60s)MAX_CONCURRENT_OPS - Max concurrent operations (default: 5)LIBREOFFICE_PATH - Path to soffice/libreoffice binary (auto-detected if not set)TEMP_DIR - Temp directory for operations (default: system temp)OUTPUT_DIR - Output directory for generated docs (default: system temp)OUTPUT_TTL - TTL for output cleanup (default: 24h)TRANSPORT - Transport type: stdio or http (default: stdio)HTTP_PORT - Port for HTTP transport (default: 8080)STORAGE_DIR - Directory for uploaded files (default: ~/.cache/libre-mcp/uploads)UPLOAD_TTL - Auto-delete uploaded files after this duration (default: 1h)MAX_UPLOAD_SIZE - Maximum upload file size in bytes (default: 100MB)SCAN_UPLOADS - Enable ClamAV malware scanning (default: true)SCAN_ON_FAIL - Behavior when scanner unavailable: reject or allow (default: reject)export MAX_WORKERS=10
export EXECUTION_TIMEOUT=120s
export OUTPUT_TTL=48h
export TRANSPORT=http
export HTTP_PORT=8080
export SCAN_UPLOADS=true
export SCAN
... [View full README on GitHub](https://github.com/sagacient/libreoffice-mcp-server#readme)