Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AIFire in da houseCheck it out free

document-edit-mcp

MCP.Pizza Chef: alejandroBallesterosC

document-edit-mcp is a lightweight MCP server enabling real-time document processing and editing for Microsoft Word, Excel, PDF, and CSV files. It supports creating, editing, and converting documents, including text-to-Word, CSV-to-Excel, and Word-to-PDF transformations. Designed for seamless integration with Claude Desktop, it requires Python 3.10+ and automates setup for quick deployment.

Use This MCP server To

Create and edit Microsoft Word documents programmatically Convert plain text files into formatted Word documents Generate and modify Excel spreadsheets from JSON or CSV data Update Excel sheets by adding or deleting rows, columns, and sheets Convert CSV files into Excel format for analysis Create PDF files from text content Convert Word documents into PDF format for sharing Integrate document editing capabilities into AI workflows

README

Claude Document MCP Server

A Model Context Protocol (MCP) server that allows Claude Desktop to perform document operations on Microsoft Word, Excel, and PDF files.

Features

Microsoft Word Operations

  • Create new Word documents from text
  • Edit existing Word documents (add/edit/delete paragraphs and headings)
  • Convert text files (.txt) to Word documents

Excel Operations

  • Create new Excel spreadsheets from JSON or CSV-like text
  • Edit existing Excel files (update cells, ranges, add/delete rows, columns, sheets)
  • Convert CSV files to Excel

PDF Operations

  • Create new PDF files from text
  • Convert Word documents to PDF files

Setup

This MCP server requires Python 3.10 or higher.

Automatic Setup (Recommended)

Run the setup script to automatically install dependencies and configure for Claude Desktop:

git clone https://github.com/alejandroBallesterosC/document-edit-mcp
cd document-edit-mcp
./setup.sh

This will:

  1. Create a virtual environment
  2. Install required dependencies
  3. Configure the server for Claude Desktop
  4. Create necessary directories

Manual Setup

If you prefer to set up manually:

  1. Install dependencies:
cd claude-document-mcp
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
pip install -e .
  1. Configure Claude Desktop:

Copy the claude_desktop_config.json file to:

  • Mac: ~/Library/Application Support/Claude/
  • Windows: %APPDATA%\Claude\
  1. Restart Claude Desktop

Model Context Protocol Integration

This server follows the Model Context Protocol specification to provide document manipulation capabilities for Claude Desktop:

  • Tools: Provides manipulations functions for Word, Excel, and PDF operations
  • Resources: Provides information about capabilities
  • Prompts: (none currently implemented)

API Reference

Microsoft Word

Create a Word Document

create_word_document(filepath: str, content: str) -> Dict

Edit a Word Document

edit_word_document(filepath: str, operations: List[Dict]) -> Dict

Convert TXT to Word

convert_txt_to_word(source_path: str, target_path: str) -> Dict

Excel

Create an Excel File

create_excel_file(filepath: str, content: str) -> Dict

Edit an Excel File

edit_excel_file(filepath: str, operations: List[Dict]) -> Dict

Convert CSV to Excel

convert_csv_to_excel(source_path: str, target_path: str) -> Dict

PDF

Create a PDF File

create_pdf_file(filepath: str, content: str) -> Dict

Convert Word to PDF

convert_word_to_pdf(source_path: str, target_path: str) -> Dict

Logs

The server logs all operations to both the console and a logs/document_mcp.log file for troubleshooting.

License

MIT

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

document-edit-mcp FAQ

How do I install the document-edit-mcp server?
Clone the GitHub repo, then run the setup.sh script to install dependencies and configure the environment automatically.
What programming language is required to run this MCP server?
Python 3.10 or higher is required to run document-edit-mcp.
Can this MCP server handle batch document conversions?
Yes, it supports batch processing for converting multiple text, CSV, or Word files into other formats.
Is this MCP server compatible with Claude Desktop?
Yes, it is specifically designed to integrate seamlessly with Claude Desktop for document operations.
What document formats are supported by document-edit-mcp?
It supports Microsoft Word (.docx), Excel (.xlsx), PDF, CSV, and plain text files.
Can I edit existing Excel files with this MCP server?
Yes, you can update cells, ranges, add or delete rows, columns, and sheets in existing Excel files.
Does the server support converting Word documents to PDF?
Yes, it can convert Word documents directly into PDF files.
Are there any automated setup options?
Yes, the setup.sh script automates environment setup, dependency installation, and configuration for easy deployment.