First stable release. docxengine is a Python-only MCP server for surgical, fidelity-preserving DOCX editing by AI agents — deterministic OOXML editing with real tracked changes, threaded comments, hash-anchored addressing, and a token-efficient agent view.
Install
pip install docxengine # or: uvx docxengine-mcpMCP client config:
{ "mcpServers": { "docxengine": { "command": "uvx", "args": ["docxengine-mcp"] } } }Highlights
- 24 tools (23 over the file-first MCP server); real
w:ins/w:delredlines with accept/reject by author/date - Content-hash anchors that survive edits; always-on OOXML validation gate (no Word "repair")
- Token-efficient structural projection; text-first tools return Markdown over MCP
- Hostile-input hardening (zip-bomb caps,
<!DOCTYPE/<!ENTITYrejection, depth/path clamps)
Note
This release collapses the project to a single Python implementation: the prior TypeScript package (@docxengine/core), the cross-language conformance harness, and the SDK/integrator docs were removed. See the CHANGELOG for details.
476 tests passing.