office-mcp

claude-office-skills/skills · updated Apr 30, 2026

$npx skills add https://github.com/claude-office-skills/skills --skill office-mcp
0 commentsdiscussion
summary

39 tools for Word, Excel, PowerPoint, PDF, and OCR document operations via MCP server.

  • Covers PDF manipulation (extraction, merging, splitting, compression, OCR), spreadsheet analysis and creation, Word document generation and templating, and presentation authoring
  • Includes 9 format conversion tools supporting Excel, CSV, JSON, Markdown, PDF, HTML, and batch operations
  • Multi-language OCR support for English, Chinese, Japanese, Korean, French, German, and Spanish
  • Built in TypeScrip
skill.md

Office MCP Server

Overview

A complete MCP (Model Context Protocol) server providing 39 tools for Office document operations. Implemented in TypeScript/Node.js with real functionality (not placeholders).

Tool Categories

PDF Tools (10)

Tool Description
extract_text_from_pdf Extract text content, supports page selection
extract_tables_from_pdf Extract table data from PDFs
merge_pdfs Merge multiple PDFs into one
split_pdf Split PDF by page ranges
compress_pdf Reduce PDF file size
add_watermark_to_pdf Add text/image watermarks
fill_pdf_form Fill PDF form fields
get_pdf_metadata Get PDF properties and metadata
ocr_pdf OCR on scanned PDFs (multi-language)
ocr_image OCR on image files (PNG, JPG, TIFF, etc.)

Spreadsheet Tools (7)

Tool Description
read_xlsx Read Excel files with sheet/range selection
create_xlsx Create multi-sheet Excel files
analyze_spreadsheet Statistical analysis (min/max/mean/median)
apply_formula Apply Excel formulas to cells
create_chart Generate chart configurations
pivot_table Create pivot tables with aggregation
xlsx_to_json Convert Excel to JSON

Document Tools (6)

Tool Description
extract_text_from_docx Extract text from Word documents
create_docx Create DOCX with headings, lists, tables
fill_docx_template Fill templates with {{placeholders}}
analyze_document_structure Analyze headings, tables, word count
insert_table_to_docx Insert tables into documents
merge_docx_files Merge multiple Word documents

Conversion Tools (9)

Tool Description
xlsx_to_csv Convert Excel to CSV
csv_to_xlsx Convert CSV to Excel
json_to_xlsx Convert JSON arrays to Excel
docx_to_md Convert Word to Markdown
md_to_docx Convert Markdown to Word
pdf_to_docx Convert PDF to Word (text extraction)
docx_to_pdf Convert Word to PDF (external tool required)
html_to_pdf Convert HTML to PDF (external tool required)
batch_convert Batch convert multiple files

Presentation Tools (7)

Tool Description
create_pptx Create PowerPoint with themes
extract_from_pptx Extract text and images from PPTX
md_to_pptx Convert Markdown to slides
add_slide Add slides to existing presentations
update_slide Update slide content
pptx_to_html Convert to reveal.js HTML
get_pptx_outline Get presentation structure

Installation

1. Clone and Build

cd mcp-servers/office-mcp
npm install
npm run build

2. Configure Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "office-mcp": {
      "command": "/usr/local/bin/node",
      "args": ["/path/to/claude-office-skills/mcp-servers/office-mcp/dist/index.js"]
    }
  }
}

3. Restart Claude Desktop

Example Prompts

  • "Read the Excel file at ~/Documents/sales.xlsx"
  • "Create a PowerPoint with 5 slides about AI trends"
  • "Extract text from this PDF and convert to Markdown"
  • "Merge these 3 Word documents into one"
  • "Analyze the data in this spreadsheet"

Dependencies

pdf-parse, pdf-lib       - PDF operations
tesseract.js             - OCR (pure JavaScript, no native binary needed)
xlsx                     - Excel operations
mammoth, docx            - Word operations
docxtemplater, pizzip    - Template filling
pptxgenjs, jszip         - PowerPoint operations
turndown, marked         - Markdown conversion

Supported OCR Languages

  • eng - English
  • chi_sim - Simplified Chinese
  • chi_tra - Traditional Chinese
  • jpn - Japanese
  • kor - Korean
  • fra - French
  • deu - German
  • spa - Spanish

Resources

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.471 reviews
  • Hana Chen· Dec 16, 2024

    office-mcp has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Benjamin Brown· Dec 12, 2024

    office-mcp fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Nikhil Okafor· Dec 12, 2024

    I recommend office-mcp for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • James Park· Dec 8, 2024

    We added office-mcp from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Shikha Mishra· Dec 4, 2024

    office-mcp is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Henry Khan· Dec 4, 2024

    office-mcp is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Liam Bansal· Dec 4, 2024

    office-mcp fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Rahul Santra· Nov 23, 2024

    office-mcp fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Charlotte Ghosh· Nov 23, 2024

    office-mcp fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Alexander Khanna· Nov 23, 2024

    office-mcp is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

showing 1-10 of 71

1 / 8