{"slug":"securityronin/docx-mcp","name":"docx-mcp","description":"Read and edit Word (.docx) documents with track changes, comments, footnotes, and structural validation. 18 tools with OOXML-level paraId validation and document auditing.","category":"productivity","tags":[],"official":false,"stars":17,"transport":"http","install":[{"cmd":"uvx docx-mcp-server","imports":[]}],"tools":[{"name":"create_document","description":"Create a new DOCX document from scratch, from a .dotx template, or from markdown content."},{"name":"track_changes","description":"Insert, delete, or replace text with tracked revisions (underlined insertions, red strikethrough deletions). Pass tracked=False to write directly without revision markup."},{"name":"accept_reject_changes","description":"Accept or reject tracked changes by author."},{"name":"generate_change_summary","description":"Generate a numbered .txt listing every insertion, deletion, and replacement after editing with tracked changes."},{"name":"diff_to_text","description":"Compare two separate DOCX files and output a change summary automatically."},{"name":"add_comment","description":"Add a comment anchored to a specific paragraph."},{"name":"reply_to_comment","description":"Reply to an existing comment thread."},{"name":"find_and_replace","description":"Search by text or regex across body, footnotes, and comments, then make targeted edits."},{"name":"create_table","description":"Create a table in the document."},{"name":"modify_cell","description":"Modify the content of a table cell."},{"name":"add_row","description":"Add a row to an existing table."},{"name":"delete_row","description":"Delete a row from an existing table."},{"name":"add_footnote","description":"Add a footnote to the document."},{"name":"list_footnotes","description":"List all footnotes in the document."},{"name":"add_endnote","description":"Add an endnote to the document."},{"name":"validate_cross_references","description":"Validate cross-references in footnotes and endnotes."},{"name":"format_text","description":"Apply bold, italic, underline, or color formatting with revision tracking."},{"name":"read_header_footer","description":"Read content from headers and footers."},{"name":"edit_header_footer","description":"Edit header/footer content with tracked changes."},{"name":"list_images","description":"List all embedded images in the document."},{"name":"insert_image","description":"Insert an image with specified dimensions."},{"name":"add_page_break","description":"Insert a page break."},{"name":"add_section_break","description":"Insert a section break."},{"name":"set_page_size","description":"Set the page size for a section."},{"name":"set_orientation","description":"Set the page orientation for a section."},{"name":"set_margins","description":"Set the margins for a section."},{"name":"add_cross_reference","description":"Add an internal hyperlink between paragraphs using bookmarks."},{"name":"merge_documents","description":"Combine content from multiple DOCX files into one."},{"name":"protect_document","description":"Lock the document for tracked-changes-only, read-only, or comments-only with a password."},{"name":"audit_structure","description":"Validate footnotes, headings, bookmarks, images, and internal consistency."},{"name":"remove_watermark","description":"Detect and strip DRAFT watermarks from headers."},{"name":"scrub_pii","description":"Detect and redact PII (names, emails, phone numbers, SSNs, etc.) using Presidio + spaCy NER. Experimental."}],"env_vars":[],"auth_type":"none","github":"https://github.com/SecurityRonin/docx-mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}