File Editor MCP Server

The editor preserves full document fidelity by operating directly on `.odt` files through LibreOffice's internal document-object model rather than

Local serverstdioPython

What is the File Editor MCP Server?

File Editor MCP lets Claude, Cursor and other MCP clients work with File Editor MCP directly. The editor preserves full document fidelity by operating directly on .odt files through LibreOffice's internal document-object model rather than converting to intermediate formats. Bookmark-delimited sections define the editable regions, and content is replaced while retaining the template's.

What File Editor MCP does

The editor preserves full document fidelity by operating directly on .odt files through LibreOffice's internal document-object model rather than converting to intermediate formats. Bookmark-delimited sections define the editable regions, and content is replaced while retaining the template's formatting, styles, and layout. The keyword extractor analyzes job descriptions through the Claude API and returns structured, 5-tier ranked output that guides the tailoring process.

Requirements

  • Python 3.10+ - LibreOffice with UNO support (libreoffice-script-provider-python) - An .odt resume template with bookmark pairs (see Bookmark Setup Guide) - For containerized deployment: Docker and Docker Compose - For keyword extraction: Anthropic API key

Practical notes

  • Maintained by adi2355, written in Python.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
update_resume_sectionDocument Editor
update_multiple_resume_sectionsDocument Editor
get_available_sectionsDocument Editor
extract_jd_keywordsKeyword Extractor
SectionBookmark Range
SkillsSkills_Start → Skills_End
SummarySummary_Start → Summary_End
WorkExperience1WorkExperience1_Start → WorkExperience1_End
WorkExperience2WorkExperience2_Start → WorkExperience2_End
WorkExperience3WorkExperience3_Start → WorkExperience3_End

How to install the File Editor MCP Server

{
  "mcpServers": {
    "LibreOfficeResumeEditor": {
      "command": "/path/to/MCP-Resume-Tailor/.venv/bin/python",
      "args": [
        "resume_editor_server.py"
      ],
      "cwd": "/path/to/MCP-Resume-Tailor"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Python 3.10+ - LibreOffice with UNO support (libreoffice-script-provider-python) - An .odt resume template with bookmark pairs (see Bookmark Setup Guide) - For containerized deployment: Docker and Docker Compose - For keyword extraction: Anthropic API key

Example prompts to try

  • “Use File Editor MCP to Prerequisites.”

Frequently asked questions

The editor preserves full document fidelity by operating directly on `.odt` files through LibreOffice's internal document-object model rather than converting to Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.