mcp-docx MCP Server

Works with Claude Desktop, Claude Code, Cursor and any Model Context Protocol client. Runs on your own machine, or hosted with no install.

Local serverstdioMIT

What is the mcp-docx MCP Server?

mcp-docx is an MCP project maintained in the theluckystrike/mcp-docx repository. The maintainer describes its purpose as “Works with Claude Desktop, Claude Code, Cursor and any Model Context Protocol client. Runs on your own machine, or hosted with no install”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
business_setStore the sender profile printed on every document: name, address, email, VAT id, IBAN, bank, logo, letterhead colour, default currency, tax rate, payment…
doc_createWrite a .docx from sections: headings, paragraphs, bullet lists, numbered lists and tables. Layouts: plain, letter (sender block, date, addressee) and proposal
doc_from_markdownMarkdown to .docx: ATX headings, paragraphs, bullet and numbered lists (indentation kept, up to Word's nine levels), GFM pipe tables, fenced code blocks as…
doc_readExtract text, headings with levels, list items and tables from any existing .docx, in document order. format: "json" returns the block structure
doc_to_htmlConvert a .docx to semantic HTML with a print stylesheet. This is the PDF route -- see the note below
doc_fill_templateReplace {{placeholders}} in a .docx and write a new file, keeping every style, table, header, footer and image. Called with no values, it lists the…
proposal_createA client-ready proposal: summary, scope, deliverables, timeline table, price, terms, validity and signature block, with a reference number that is never reused
proposal_updateRewrite an existing proposal in place from its reference: only the fields you pass change, the rest comes from the structured data stored with the document…
contract_createA plain freelance service agreement skeleton: parties, services, term, fee, IP, confidentiality, contractor status, termination, liability, governing law. A…
license_statusShow free or Pro mode
license_activateActivate a Pro key (verified offline)

How to install the mcp-docx MCP Server

{
  "mcpServers": {
    "docx": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-docx/dist/index.js"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.