Skip to content
MCPSTAMP

AnswerLive data

Can Claude edit Word documents?

Partly. Claude reads a Word file you attach and can rewrite it. With code execution on (the default on Free, Pro and Max) it can write a changed .docx for you to download, and Claude Code can run a script on your disk. Neither one checks which fields of your template were left empty. Connect the Word server (free token) and Claude reads a .docx and fills {{placeholders}} in your own template, so your fonts and layout stay as they were. It also tells you which placeholders it left empty.

What Claude does alone, and what needs the server

Claude on its own

  • Reads and rewrites the text of a document you attach.
  • Drafts letters and clauses, and writes them as a .docx when code execution is on.

With the Docx server

  • A real .docx written in your own template layout.
  • A list of filled and unfilled placeholders before you send.
  • The text and outline of an existing .docx, read from the file.

A real call to the live server

We sent this to the hosted server on 2026-11-05. The answer below is the server's own text, not a mock-up. Live values will differ when you ask.

You ask

Read my engagement letter template and list the placeholders.

Tool call

doc_read {"docx_base64":"<engagement-letter.docx, base64>"}

Server answer

inline.docx: 5 blocks, 102 characters. OUTLINE Engagement letter TEXT Engagement letter Client: {{client}} Start date: {{start_date}} Fee: {{fee}} Signed for {{signer}}

The template was sent as base64 in the call.

You ask

Fill it for Harbor Dental, start date 1 December 2026, fee USD 4,800.00.

Tool call

doc_fill_template {"docx_base64":"<engagement-letter.docx, base64>","values":{"client":"Harbor Dental","start_date":"1 December 2026","fee":"USD 4,800.00"},"out_path":"engagement-harbor-dental"}

Server answer

Wrote <download link> (valid 1 hour) Replaced 3: {{client}}, {{start_date}}, {{fee}} Still unfilled, no value was given: {{signer}}

I left {{signer}} out on purpose. The server names it as unfilled instead of guessing. Download links last one hour, so they are shown here as <download link>.

Connect it in 1 minute

Get a free token first. No account, 30 days, 600 calls an hour. Put it in the URL in place of <token>. In Claude.ai or Claude Desktop open Settings, then Connectors, then Add custom connector, and paste the URL.

1. Free token

curl -s -X POST https://mcp.zovo.one/mcp/token

Connector URL (replace <token>)

https://mcp.zovo.one/mcp/docx/t/<token>

Claude Code

claude mcp add --transport http docx https://mcp.zovo.one/mcp/docx/t/<token>

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "docx": {
      "url": "https://mcp.zovo.one/mcp/docx/t/<token>"
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "docx": {
      "type": "http",
      "url": "https://mcp.zovo.one/mcp/docx/t/<token>"
    }
  }
}

All 9 tools, free and Pro limits and more prompts are on the Docx MCP server page.

Questions

Can Claude edit Word documents?
Partly. Claude reads a Word file you attach and can rewrite it. With code execution on (the default on Free, Pro and Max) it can write a changed .docx for you to download, and Claude Code can run a script on your disk. Neither one checks which fields of your template were left empty. Connect the Word server (free token) and Claude reads a .docx and fills {{placeholders}} in your own template, so your fonts and layout stay as they were. It also tells you which placeholders it left empty.
Does it keep my formatting?
Yes. It replaces the placeholder text inside your own .docx and writes a new file, so styles, fonts and headers stay as they were.
What is free?
Reading documents and filling templates with up to 10 placeholders. On the hosted server your files and records are kept for your token for 30 days, refreshed on every write. Install the server locally if you want nothing to leave your machine.
Is the server free?
The hosted Docx server has a free tier. A free token lasts 30 days and allows 600 calls an hour, with no account. Some features are Pro, and the server page lists what is free and what is not.

More questions people ask Claude

All answers ยท All free servers

Get an email when a new free server ships

About once a month, one short email lists the free MCP servers and Can Claude answers we added since the last one. Your address is used for nothing else. We first send a link to confirm, and you are not on the list until you click it. Every email has an unsubscribe link. Details are on the privacy page.