Skip to main content
Glama

https://github.com/user-attachments/assets/b5911b0d-fa66-4d23-a888-ed7adeeeea07

Why Office Live MCP

Related MCP server: DocuHand

Try it on a real task

Ask your agent

You get

“Generate Word documents and PDFs from this register using my template. Show the plan first.”

A document per row, previewed before generation. Codes such as 007 stay text.

“Compare these two registers by code and show what changed.”

Differences matched by key.

“Read the comments in Word and propose edits. Apply them after I approve.”

Targeted edits recorded as tracked revisions.

129 tools for Excel, Word and document workflows - formulas, data cleanup, goal seek, pivots, charts, templates, comment threads and more. Full catalog →

For compact responses, searches, comparisons, issue reports, formula traces and Word outlines return at most one officelive:// link for the whole result; request per_match_links=true for individual locations. excel_write_range keeps its existing read-back by default. Use readback="summary" for shape, counts, errors and up to five sample cells, or readback="none" to omit value echoes. Undo and journaling work as before.

Lay out a sheet in two calls, each with one office_undo entry:

excel_set_dimensions(workbook="Report.xlsx", sheet="Data",
                     column_widths={"A": 12, "B": 24, "C": 18},
                     row_heights={"1": 28, "2": 20})
excel_format_ranges(workbook="Report.xlsx", sheet="Data", ranges=[
    {"cells": "A1:C1", "format": {"bold": True, "fill_color": "lightblue"}},
    {"cells": "B2:B336", "format": {"number_format": "0.00"}},
])

excel_set_dimensions(..., cells="", autofit="columns") fits only the used range. Autofit rejects ranges above 100,000 cells or 1,000 affected dimensions and checks a 5-second budget between small COM calls, returning a clear error with undo for partial changes. A synchronous Excel COM call cannot be interrupted while it is running.

Install

Requirements: Windows 10/11 (64-bit) and desktop Excel and/or Word.

  1. Download the installer (…-setup.exe) from the latest release.

  2. Run it: Next → Next → Finish. On a fresh install, detected agents are preselected; choose full or read-only access.

  3. Restart your agent and ask: “show me which workbooks are open in Excel”.

Update: run the new setup.exe over the old one, or in PowerShell (agents closed): & ([scriptblock]::Create((irm https://raw.githubusercontent.com/mikhalchankasm/office-live-mcp/main/scripts/update.ps1))) — scripts/update.ps1 installs the latest release silently. Uninstall: Settings → Apps → Office Live MCP. Data and costs: the server runs locally, without an Office add-in; what your agent reads goes to its model provider, and the agent and model are billed under that provider's terms.

Learn more

Full documentation · Tool catalog · Changelog · Comparison with Claude, ChatGPT and other MCP servers · MIT license

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents on Windows to drive real Microsoft Word and WPS Office applications through COM, automating legacy .doc/.docx batch conversion, bookmark and placeholder template filling, print-fidelity PDF export, extraction from legacy binaries, editing of documents currently open on screen, and mail-merge batch generation. It hardens these operations with CJK font preservation, password and corruption pre-checks, structured self-correcting errors, path allowlisting, read-only mode, and automatic Word-to-WPS failover.
    1
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Enables AI agents to read and edit live, already-open Word, Excel and PowerPoint documents rather than files on disk, with formulas calculated and changes visible on screen as they happen. Exposes 85 tools across the three apps plus raw Office.js escape hatches, all running locally alongside other MCP servers.
    86
    0
    MIT