MCP.Market

Office MCP server

by gauravvvvvvvvvv·io.github.gauravvvvvvvvvv/office-mcp·v0.10.2

Local Windows MCP server for creating and reviewing Excel, Word, and PowerPoint files.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Office MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Office MCP tools (34, 11 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • excel_analyze_dataset

    Profile an XLSX dataset without changing it: column types, missing values, numeric summaries, duplicate rows, IQR outliers, top categories, and Pearson correlations. Descriptive analysis only; formulas need cached results or native recalculation.

  • excel_create_workbookwrite action

    Create a new XLSX workbook with one or more worksheets and tabular data.

  • excel_inspect_workbook

    Inspect workbook metadata, worksheets, dimensions, formulas, and sample rows.

  • excel_native_batchwrite action

    Execute an ordered batch through real Microsoft Excel. Supports active or closed workbooks; exact ranges; structural row, column, and sheet edits; native calculation; formatting; tables; charts; pivots; Goal Seek; filtering; validation; protection; print setup; PDF export; and save/save-as.

  • excel_query_dataset

    Read-only Excel dataset query with typed filters, group-by summaries, aggregations, sorting, and bounded output. Use for focused analytical questions without changing the workbook.

  • excel_read_range

    Read cell values, text, formulas, and optional styles from an XLSX range.

  • excel_set_formulas

    Set formulas in specific XLSX cells and request recalculation when opened in Excel.

  • excel_write_rangewrite action

    Write a rectangular matrix of values to an existing XLSX worksheet.

  • office_capabilities

    List supported Office operations, path roots, converters, and known limitations.

  • office_compare_files

    Compare two Office files of the same format semantically. Reports removed Word paragraphs, PowerPoint slide content changes, or Excel sheet and cell changes without modifying either file.

  • office_convert_to_pdf

    Convert an XLSX, DOCX, or PPTX file to PDF using LibreOffice when available.

  • office_export_pdf

    Export XLSX, DOCX, or PPTX to a reviewable PDF using hidden native Microsoft Office on Windows, with optional LibreOffice fallback. This creates a separate file and does not open a visible window.

  • office_finalizewrite action

    Publish a separate XLSX, DOCX, or PPTX only after recomputing machine checks and verifying a complete review of every slide/sheet/document and every prompt criterion against the unchanged file hash. Never overwrites an existing output.

  • office_get_review_image

    Return one previously rendered PowerPoint slide as MCP image content, including slides omitted from the initial inline preview. Rejects stale or changed evidence.

  • office_inspect_file

    Inspect an XLSX, DOCX, or PPTX file and return a semantic summary.

  • office_list_open_files

    List files currently open in running native Excel, Word, and PowerPoint applications.

  • office_native_status

    Detect installed and currently running native Microsoft Excel, Word, and PowerPoint applications on Windows.

  • office_prepare_reviewwrite action

    Create hashed review evidence for a quality-checked draft: PowerPoint slide PNGs or a Word/Excel PDF, with a source hash and artifact manifest. PowerPoint renders use hidden windows. Inspect every slide or the complete PDF before attesting quality.

  • office_quality_check

    Validate an XLSX, DOCX, or PPTX draft against prompt-specific requirements and Office package integrity. Returns the file hash, blocking issues, warnings, and exact units requiring visual or analytical review. Machine checks alone never certify quality.

  • office_search_files

    Find XLSX, DOCX, and PPTX files inside an allowed directory so an orchestrator can discover relevant Office documents.

  • powerpoint_audit_presentation

    Read-only structural PPTX audit for off-slide objects, small explicit text, dense slides, pictures without alt text, and other review flags. This is heuristic; render and visually inspect the deck as well.

  • powerpoint_create_designed_presentationwrite action

    Create a widescreen narrative deck from editorial compositions with readable typography and optional cropped imagery. Prefer this for new story decks; render and critique the result before delivery.

  • powerpoint_create_from_templatewrite action

    Create a new PPTX from an existing deck's masters/layouts or duplicated slides, filling placeholders or named text shapes. Native PowerPoint runs with hidden presentation windows and leaves the source template unchanged.

  • powerpoint_create_presentationwrite action

    Create a PPTX presentation with positioned text, shapes, images, tables, charts, and notes.

  • powerpoint_inspect_presentation

    Inspect PPTX slide size, text, notes, and object counts.

  • powerpoint_inspect_template

    Inspect an existing PPTX through hidden desktop PowerPoint to list designs, custom layouts and placeholder indexes for template-based generation. Requires Windows PowerPoint and refuses a running user session by default.

  • powerpoint_native_batchwrite action

    Execute an ordered batch through real Microsoft PowerPoint. Supports active or closed presentations; slide, shape, text, picture, line, table, media, alignment, grouping, and z-order editing; hyperlinks; named or advanced animation effects and compound behaviors; true Morph transitions; PDF/video export; and PNG rendering. Use list_shapes before targeting shapes. Prefix paired object names with !!

  • powerpoint_render_presentation

    Render a PPTX with real Microsoft PowerPoint and return slide PNGs as MCP images for visual inspection and iterative correction.

  • powerpoint_replace_text

    Replace literal text in PPTX slides, including text split across multiple runs.

  • word_append_paragraph

    Append a paragraph to an existing DOCX document while preserving its package.

  • word_create_documentwrite action

    Create a DOCX from sections, headings, paragraphs, lists, tables, a Word-updateable TOC, and source-backed citation text with a bibliography.

  • word_inspect_document

    Inspect DOCX metadata, paragraphs, paragraph styles, and tables.

  • word_native_batchwrite action

    Execute an ordered batch through real Microsoft Word. Supports active or closed documents; exact character ranges; formatting; tables; styles; fields; bookmarks; links; notes; content controls; headers and footers; revision review; protection; PDF export; and save/save-as.

  • word_replace_text

    Replace literal text in DOCX paragraphs, including text split across multiple runs.

Public scan report

scanner v0.1.10 · 2026-10-02 · same rubric, same numbers if you re-run it

no findings
  • Code scan18 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Office MCP compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
Tools
34
the typical server has 7
Tools that change things
32%
typical: 0%. Fewer write tools means less an agent can break

What its tools let an agent do: 23 read · 11 change

Install Office MCP in Claude Code, Cursor or VS Code

Runs npx -y @parryhotter/office-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add office-mcp -- npx -y @parryhotter/office-mcp
Add to Cursor

What the publisher says

From the Office MCP repository's README, as published. We do not edit it. Read it on GitHub

Office MCP

A Windows-first Model Context Protocol server that gives AI agents deterministic, reviewable control over Microsoft Excel, Word, and PowerPoint.

This is an independent open-source project and is not affiliated with or endorsed by Microsoft.

Office MCP gives an orchestrating AI deterministic handles for Microsoft Office and a review pipeline that can verify the exact draft before delivery. It works directly with .xlsx, .docx, and .pptx packages and can use the real installed Excel, Word, and PowerPoint applications on Windows for full-fidelity editing, calculation, charts, PivotTables, PDF export, animation, and slide rendering. It runs locally over stdio, requires no API key, and keeps file access bounded to configured roots. The supported release target is Windows; macOS and Linux are currently out of scope.

The server does not decide what a report, model, or presentation should say. The model plans the work and calls these tools to inspect inputs, construct the documents, render the result, visually review it, and iterate.

Made with Office MCP

The 10-slide Inside an AI Agent deck uses native Morph transitions and timed animations. Every slide was rendered and reviewed through Office MCP before the video export.

Download the full MP4 · Download the editable PowerPoint

Quick start (Windows PowerShell)

You need Node.js 20+ and an MCP client such as Codex/ChatGPT desktop or Claude Code. Desktop Microsoft Office is optional for basic .xlsx, .docx, and .pptx file creation; it is required for Windows-native features such as animations and PowerPoint rendering.

The package is published on npm as @parryhotter/office-mcp.

  1. Choose which files the AI may access. This example allows your Documents folder; change $allowed to a narrower folder if you prefer:
$allowed = ([Environment]::GetFolderPath('MyDocuments'))
  1. Connect one client.

For Codex CLI or ChatGPT desktop:

codex mcp add office --env "OFFICE_MCP_ROOTS=$allowed" -- npx -y @parryhotter/office-mcp
   codex mcp list

For Claude Code:

claude mcp add --scope user --env "OFFICE_MCP_ROOTS=$allowed" --transport stdio office -- npx -y @parryhotter/office-mcp
   claude mcp get office
  1. Restart an already-open desktop client or start a new chat. Ask: “Call officecapabilities and tell me which Office features are available.” Then try: “Use powerpointcreatedesignedpresentation to create a two-slide presentation in my Documents folder, inspect it, and report the saved path.”

The client launches Office MCP when needed; do not start a second server process in a separate terminal. If you use both clients, register it in both. Existing office entries should be checked before re-adding them.

Install from source

For development, contribution, or testing an unreleased commit:

git clone https://github.com/gauravvvvvvvvvv/office-mcp.git
Set-Location office-mcp
npm ci
npm run build

$entry = (Resolve-Path .\dist\index.js).Path
$allowed = ([Environment]::GetFolderPath('MyDocuments'))

# Pick one client:
codex mcp add office --env "OFFICE_MCP_ROOTS=$allowed" -- node $entry
# claude mcp add --scope user --env "OFFICE_MCP_ROOTS=$allowed" --transport stdio office -- node $entry

Why this server

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Office MCP: common questions

Is Office MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Office MCP safety report
How do I install Office MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Office MCP need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is Office MCP maintained?
The last commit was 33 days ago (2026-10-02). The latest release is v0.10.2.
What can I use instead of Office MCP?
Servers from other publishers that do the same job: Excel MCP Server and Token Optimizer MCP server.
How does Office MCP compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); tools 34 (the typical server has 7); tools that change things 32% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Office MCP

Same job from other publishers: the closest match first, then the best rated.

  • Excel MCP Server
    Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
    A
  • Token Optimizer
    Context-window optimization: caching, compression & smart file tools that cut tokens 60-90%.
    C