Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2025 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Document Edit Mcp

    A lightweight MCP server for processing, editing, and interacting with PDF, Word, Excel, and CSV documents.

    40 stars
    Python
    Updated Oct 5, 2025

    Documentation

    MseeP.ai Security Assessment Badge

    Claude Document MCP Server

    smithery badge

    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.

    Installing via Smithery

    To install Claude Document MCP Server for Claude Desktop automatically via Smithery:

    bash
    npx -y @smithery/cli install @alejandroBallesterosC/document-edit-mcp --client claude

    Automatic Setup (Recommended)

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

    bash
    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:

    bash
    cd claude-document-mcp
    python -m venv .venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    pip install -e .

    2. Configure Claude Desktop:

    Copy the claude_desktop_config.json file to:

    • Mac: ~/Library/Application Support/Claude/
    • Windows: %APPDATA%\Claude\

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

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

    Edit a Word Document

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

    Convert TXT to Word

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

    Excel

    Create an Excel File

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

    Edit an Excel File

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

    Convert CSV to Excel

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

    PDF

    Create a PDF File

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

    Convert Word to PDF

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

    Similar MCP

    Based on tags & features

    • MA

      Mayamcp

      Python·
      27
    • BI

      Biothings Mcp

      Python·
      25
    • FH

      Fhir Mcp Server

      Python·
      55
    • MC

      Mcp Aoai Web Browsing

      Python·
      30

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MA

      Mayamcp

      Python·
      27
    • BI

      Biothings Mcp

      Python·
      25
    • FH

      Fhir Mcp Server

      Python·
      55
    • MC

      Mcp Aoai Web Browsing

      Python·
      30

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k