Word logo

Word

Automates Microsoft Word on Windows through MCP for document editing, formatting, tables, images, metadata, and PDF export.

Install Word

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "word": {
      "command": "npx",
      "args": [
        "-y",
        "@vscode/vsce"
      ],
      "env": {
        "WORDMCP_SERVICE_MODE": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The Word MCP server controls Microsoft Word for Windows through COM automation, allowing AI assistants to open, create, read, edit, format, and export documents. It runs as a local stdio server and keeps operations inside sessions that own a Word instance and an open document. Use it when the target machine has desktop Word and automation must affect the real application rather than parse DOCX files. Windows 10/11, .NET 9, and Word 2016 or newer are required.

Use cases

  • Create and update Word documents from an AI client
  • Search and replace text while preserving the live document
  • Build tables, sections, headers, and styled paragraphs
  • Insert and manage document images and accessibility text
  • Export an edited document to PDF

Key features

  • COM automation for desktop Microsoft Word
  • Session-based document lifecycle
  • Text, paragraph, table, image, and style editing
  • Document properties and PDF export
  • Sections, headers, footers, fields, and page setup
  • Optional daemon for persistent sessions

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

7/7 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · @vscode/vsce (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
Last commit5d agoMost recent push to the default branch.

How Word works

What Word MCP server does

The Word MCP server gives an MCP-compatible AI client access to a locally installed desktop copy of Microsoft Word. It can create or open documents, read and change text, manage paragraphs and tables, update document properties, insert and edit images, configure sections and headers, work with styles and fields, and save or export documents as PDF.

Operations cover common document-production tasks as well as structural inspection. An assistant can search for text, replace matching content, apply character formatting, set paragraph styles and alignment, create tables, write individual cells, add a table of contents, update fields, set page layout, and modify built-in metadata. Image tools support insertion, replacement, resizing, deletion, and alternative text.

How it works

The Word MCP server communicates with Word through Windows COM automation. It does not interpret .docx files independently, so Word must be installed locally and available for automation. Word runs invisibly while a session is active.

Each workflow starts by opening an existing file or creating a new one. The server returns a session_id, which subsequent calls use to identify the Word instance and document. Save or close operations finish the workflow. Supported document formats include .docx, .docm, .doc, .dotx, .dotm, and .rtf.

File paths must be absolute, and the document cannot already be open in Word because the server requires exclusive access. Sessions normally exist inside the MCP server process. An optional daemon, enabled with WORDMCP_SERVICE_MODE=daemon, can keep sessions alive across client restarts and allow multiple clients using the same Windows account to access them.

Setup and configuration

Run this server on Windows 10 or 11 with the .NET 9 SDK or runtime and Microsoft Word 2016 or later. The supported Office installation is the desktop edition, not the Microsoft Store version.

The server can be installed as the global .NET tool WordMcp.McpServer, which provides the mcp-word command. It can also be launched on demand through dnx using its MCP registry package identifier. A VS Code extension is available in the repository; it registers the server and launches it through dnx.

The server uses stdio. Client configuration points to mcp-word, or to dnx with the package and version arguments. The optional WordMcp.Service.exe daemon supports status, stop, and idle-timeout controls.

Tools and capabilities

The Word MCP server exposes seventeen tool groups, each selected through an action parameter:

  • file manages sessions and checks whether Word can be automated.
  • text reads, appends, searches, replaces, and formats content.
  • paragraph lists, inserts, deletes, and styles paragraphs.
  • table creates and edits tables, rows, cells, and table styles.
  • document reads counts and properties, changes metadata, saves copies, and exports PDF.
  • image lists and edits inline pictures and their alternative text.
  • field manages fields, tables of contents, page numbers, and field updates.
  • section controls section breaks and page setup.
  • header-footer reads, writes, or clears headers and footers.
  • style lists, creates, modifies, and deletes custom styles.

Text offsets come from Word ranges, while paragraph indexes are one-based. Table operations use explicit row and column values.

Limitations and notes

This is a Windows-only integration with a hard dependency on desktop Microsoft Word. It is unsuitable for environments without Word or for workflows that need file parsing without starting the application. Word must have exclusive access to the target document. Normal sessions end when the server process ends unless the optional daemon is used. The daemon is restricted to the Windows account that starts it, so sessions are not shared between different accounts.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Word

Word is an MCP server that connects AI assistants to Microsoft Word for Windows through COM automation. Its main tools open and create documents, read and edit text, manage paragraphs and tables, update properties, handle images and formatting, and export documents to PDF. It operates on the live desktop application.

Install it as the global .NET tool with `dotnet tool install --global WordMcp.McpServer`, then run it with `mcp-word`. You can also use the repository’s VS Code extension or launch the registry package on demand through `dnx`.

Yes, Word works with VS Code through the repository’s extension or a standard stdio configuration. The extension registers the server and launches it through `dnx`; alternatively, configure VS Code to run the `mcp-word` command.

The Word MCP server requires Windows 10 or 11, the .NET 9 SDK or runtime, and Microsoft Word 2016 or newer. It uses desktop Word, not the Microsoft Store version, and cannot run without a local Word installation.

Yes, it can export an open document to PDF without changing the open document. The `document` tool provides the `export-pdf` action, alongside actions for saving copies and managing document properties.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewWord AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/word?style=directory)](https://allmcps.com/mcp/word)
HTML Embed
<a href="https://allmcps.com/mcp/word"><img src="https://allmcps.com/api/badge/word?style=directory" alt="Word on AllMCPs" /></a>