Skip to content
Agentmart
Submit a tool

Word MCP Live

Live Microsoft Word editing via MCP — tracked changes, undo, comments, 40+ tools

Connector by ykarapazar · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 239
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/ykarapazar-word-mcp-live

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Live Microsoft Word editing via MCP — tracked changes, undo, comments, 40+ tools

Use cases: document-processing, writing-editing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
29 read · 31 write · 60 delete
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Tools by what they do 120

Read from the source code; the running server may list different tools.

Read 29 · Look things up without changing anything.

  • find_text_in_document
  • get_all_comments
  • get_comments_by_author
  • get_comments_for_paragraph
  • get_document_info
  • get_document_outline
  • get_document_text
  • get_document_xml
  • get_highlighted_text
  • get_paragraph_text_from_document
  • list_available_documents
  • list_tracked_changes
Show 17 more tools
  • validate_document_footnotes
  • verify_document
  • word_live_diagnose_layout
  • word_live_find_text
  • word_live_get_comments
  • word_live_get_diff
  • word_live_get_info
  • word_live_get_page_text
  • word_live_get_paragraph_format
  • word_live_get_text
  • word_live_get_undo_history
  • word_live_list_cross_reference_items
  • word_live_list_open
  • word_live_list_revisions
  • word_live_snapshot_status
  • word_live_take_snapshot
  • word_screen_capture

Write 31 · Create, change, send or run things.

  • add_comment
  • add_endnote_to_document
  • add_footnote_after_text
  • add_footnote_before_text
  • add_footnote_enhanced
  • add_footnote_robust
  • add_footnote_to_document
  • add_heading
  • add_page_break
  • add_paragraph
  • add_picture
  • add_table
Show 19 more tools
  • apply_table_alternating_rows
  • auto_fit_table_columns
  • create_custom_style
  • customize_footnote_style
  • format_table
  • format_table_cell_text
  • format_text
  • highlight_table_header
  • insert_header_near_text
  • insert_line_or_paragraph_near_text
  • insert_numbered_list_near_text
  • manage_hyperlinks
  • set_table_alignment_all
  • set_table_cell_alignment
  • set_table_cell_padding
  • set_table_cell_shading
  • set_table_column_width
  • set_table_column_widths
  • set_table_width

Delete 60 · Delete, drop, revoke or wipe things.

  • accept_tracked_changes
  • add_bookmark
  • add_digital_signature
  • add_header_footer
  • add_page_numbers
  • add_restricted_editing
  • add_section_break
  • add_table_of_contents
  • add_watermark
  • convert_to_pdf
  • copy_document
  • create_document
Show 48 more tools
  • delete_footnote_from_document
  • delete_footnote_robust
  • delete_paragraph
  • merge_documents
  • merge_table_cells
  • merge_table_cells_horizontal
  • merge_table_cells_vertical
  • protect_document
  • reject_tracked_changes
  • replace_block_between_manual_anchors
  • replace_paragraph_block_below_header
  • search_and_replace
  • set_page_layout
  • set_paragraph_spacing
  • track_delete
  • track_insert
  • track_replace
  • unprotect_document
  • word_live_accept_revisions
  • word_live_add_bookmark
  • word_live_add_comment
  • word_live_add_header_footer
  • word_live_add_page_numbers
  • word_live_add_section_break
  • word_live_add_table
  • word_live_add_watermark
  • word_live_apply_list
  • word_live_delete_comment
  • word_live_delete_text
  • word_live_format_table
  • word_live_format_text
  • word_live_insert_cross_reference
  • word_live_insert_equation
  • word_live_insert_image
  • word_live_insert_paragraphs
  • word_live_insert_text
  • word_live_modify_table
  • word_live_reject_revisions
  • word_live_replace_text
  • word_live_reply_to_comment
  • word_live_resolve_comment
  • word_live_save
  • word_live_set_core_properties
  • word_live_set_page_layout
  • word_live_set_paragraph_spacing
  • word_live_setup_heading_numbering
  • word_live_toggle_track_changes
  • word_live_undo

Secrets and settings it asks for

Other settings (environment variables or headers).

  • MCP_AUTHOR
  • MCP_AUTHOR_INITIALS

Files it touches

  • Any path the agent passes to its tools

Tools (120)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • accept_tracked_changesAccept Tracked Changescan change or delete data

    Accept tracked changes: apply insertions (keep text) and remove deletions. Optionally filter by author or specific change IDs.

  • add_bookmarkAdd Bookmarkcan change or delete data

    Add a named bookmark at a paragraph for cross-referencing.

  • add_commentAdd Comment

    Add a comment to a Word document anchored to specific text. The comment will appear in Word's Review panel attached to the target text. Args: filename: Path to Word document target_text: Text in the document to attach the comment to comment_text: The comment content author: Comment author name (env: MCP_AUTHOR) initials: Author initials (env: MCP_AUTHOR_INITIALS)

  • add_digital_signatureAdd Digital Signaturecan change or delete data

    Add a digital signature to a Word document.

  • add_endnote_to_documentAdd Endnote

    Add an endnote to a specific paragraph in a Word document.

  • add_footnote_after_textAdd Footnote After Text

    Add a footnote after specific text with proper superscript formatting. This enhanced function ensures footnotes display correctly as superscript.

  • add_footnote_before_textAdd Footnote Before Text

    Add a footnote before specific text with proper superscript formatting. This enhanced function ensures footnotes display correctly as superscript.

  • add_footnote_enhancedAdd Footnote Enhanced

    Enhanced footnote addition with guaranteed superscript formatting. Adds footnote at the end of a specific paragraph with proper style handling.

  • add_footnote_robustAdd Footnote Robust

    Add footnote with robust validation and Word compliance. This is the production-ready version with comprehensive error handling.

  • add_footnote_to_documentAdd Footnote

    Add a footnote to a specific paragraph in a Word document.

  • add_header_footerAdd Header/Footercan change or delete data

    Add header and/or footer text to a document section.

  • add_headingAdd Heading

    Add a heading to a Word document with optional formatting. Args: filename: Path to Word document text: Heading text level: Heading level (1-9) font_name: Font family (e.g., 'Helvetica') font_size: Font size in points (e.g., 14) bold: Make heading bold italic: Make heading italic border_bottom: Add bottom border (for section headers)

  • add_page_breakAdd Page Break

    Add a page break to the document.

  • add_page_numbersAdd Page Numberscan change or delete data

    Add page numbers to header or footer using PAGE/NUMPAGES fields.

  • add_paragraphAdd Paragraph

    Add a paragraph to a Word document with optional formatting. Args: filename: Path to Word document text: Paragraph text content style: Optional paragraph style name font_name: Font family (e.g., 'Helvetica', 'Times New Roman') font_size: Font size in points (e.g., 14, 36) bold: Make text bold italic: Make text italic color: Text color as hex RGB (e.g., '000000')

Show 105 more tools
  • add_pictureAdd Picture

    Add an image to a Word document.

  • add_restricted_editingAdd Restricted Editingcan change or delete data

    Add restricted editing to a document, allowing editing only in specified sections.

  • add_section_breakAdd Section Breakcan change or delete data

    Add a section break (new_page, continuous, even_page, odd_page).

  • add_tableAdd Table

    Add a table to a Word document.

  • add_table_of_contentsAdd Table of Contentscan change or delete data

    Add a table of contents based on heading styles.

  • add_watermarkAdd Watermarkcan change or delete data

    Add a diagonal text watermark (e.g. TASLAK, GİZLİ, DRAFT) to a document.

  • apply_table_alternating_rowsApply Alternating Row Colors

    Apply alternating row colors to a table for better readability.

  • auto_fit_table_columnsAuto-Fit Table Columns

    Set table columns to auto-fit based on content.

  • convert_to_pdfConvert to PDFcan change or delete data

    Convert a Word document to PDF format.

  • copy_documentCopy Word Documentcan change or delete data

    Create a copy of a Word document.

  • create_custom_styleCreate Custom Style

    Create a custom style in the document.

  • create_documentCreate Word Documentcan change or delete data

    Create a new Word document with optional metadata.

  • customize_footnote_styleCustomize Footnote Style

    Customize footnote numbering and formatting in a Word document.

  • delete_footnote_from_documentDelete Footnotecan change or delete data

    Delete a footnote from a Word document. Identify the footnote either by ID (1, 2, 3, etc.) or by searching for text near it.

  • delete_footnote_robustDelete Footnote Robustcan change or delete data

    Delete footnote with comprehensive cleanup and orphan removal. Ensures complete removal from document.xml, footnotes.xml, and relationships.

  • delete_paragraphDelete Paragraphcan change or delete data

    Delete a paragraph from a document.

  • find_text_in_documentFind Textread-only

    Find occurrences of specific text in a Word document.

  • format_tableFormat Table

    Format a table with borders, shading, and structure.

  • format_table_cell_textFormat Cell Text

    Format text within a specific table cell.

  • format_textFormat Text

    Description is built at runtime.

  • get_all_commentsGet All Commentsread-only

    Extract all comments from a Word document.

  • get_comments_by_authorGet Comments by Authorread-only

    Extract comments from a specific author in a Word document.

  • get_comments_for_paragraphGet Comments for Paragraphread-only

    Extract comments for a specific paragraph in a Word document.

  • get_document_infoGet Document Inforead-only

    Get information about a Word document.

  • get_document_outlineGet Document Outlineread-only

    Get the structure of a Word document.

  • get_document_textGet Document Textread-only

    Extract all text from a Word document. By default returns the effective final text (insertions applied, deletions removed). Set show_revisions=True to get inline redline markup where deletions appear as [-deleted-] and insertions as {+inserted+}.

  • get_document_xmlGet Document XMLread-only

    Get the raw XML structure of a Word document.

  • get_highlighted_textGet Highlighted Textread-only

    Extract all highlighted/colored text from a Word document, including text inside tables.

  • get_paragraph_text_from_documentGet Paragraph Textread-only

    Get text from a specific paragraph in a Word document.

  • highlight_table_headerHighlight Table Header

    Apply special highlighting to table header row.

  • insert_header_near_textInsert Header Near Text

    Insert a header (with specified style) before or after the target paragraph. Specify by text or paragraph index. Args: filename (str), target_text (str, optional), header_title (str), position ('before' or 'after'), header_style (str, default 'Heading 1'), target_paragraph_index (int, optional).

  • insert_line_or_paragraph_near_textInsert Line Near Text

    Insert a new line or paragraph (with specified or matched style) before or after the target paragraph. Specify by text or paragraph index. Args: filename (str), target_text (str, optional), line_text (str), position ('before' or 'after'), line_style (str, optional), target_paragraph_index (int, optional).

  • insert_numbered_list_near_textInsert List Near Text

    Insert a bulleted or numbered list before or after the target paragraph. Specify by text or paragraph index. Args: filename (str), target_text (str, optional), list_items (list of str), position ('before' or 'after'), target_paragraph_index (int, optional), bullet_type ('bullet' for bullets or 'number' for numbered lists, default: 'bullet').

  • list_available_documentsList Available Documentsread-only

    List all .docx files in the specified directory.

  • list_tracked_changesList Tracked Changesread-only

    List all tracked changes (insertions and deletions) in a Word document. Returns author, date, text, and paragraph context for each change.

  • manage_hyperlinksManage Hyperlinks

    Add or manage hyperlinks in a Word document. Finds the specified text and converts it to a clickable hyperlink with blue underline. Args: filename: Path to Word document action: Action to perform ("add" to add a hyperlink) text: Text to convert to a hyperlink url: URL the hyperlink should point to paragraph_index: If specified, only search in this paragraph (0-based)

  • merge_documentsMerge Documentscan change or delete data

    Merge multiple Word documents into a single target document.

  • merge_table_cellsMerge Table Cellscan change or delete data

    Merge cells in a rectangular area of a table.

  • merge_table_cells_horizontalMerge Cells Horizontallycan change or delete data

    Merge cells horizontally in a single row.

  • merge_table_cells_verticalMerge Cells Verticallycan change or delete data

    Merge cells vertically in a single column.

  • protect_documentProtect Documentcan change or delete data

    Add password protection to a Word document.

  • reject_tracked_changesReject Tracked Changescan change or delete data

    Reject tracked changes: remove insertions and restore deleted text. Optionally filter by author or specific change IDs.

  • replace_block_between_manual_anchorsReplace Block Between Anchorscan change or delete data

    Replace all content between start_anchor_text and end_anchor_text (or next logical header if not provided).

  • replace_paragraph_block_below_headerReplace Block Below Headercan change or delete data

    Reemplaza el bloque de párrafos debajo de un encabezado, evitando modificar TOC.

  • search_and_replaceSearch and Replacecan change or delete data

    Search for text and replace all occurrences.

  • set_page_layoutSet Page Layoutcan change or delete data

    Set page layout (orientation, size, margins) for a document section.

  • set_paragraph_spacingSet Paragraph Spacingcan change or delete data

    Set paragraph spacing (before/after/line) for one or a range of paragraphs. line_spacing_rule: single, 1.5_lines, double, exactly, at_least, multiple.

  • set_table_alignment_allSet Table Alignment

    Set text alignment for all cells in a table.

  • set_table_cell_alignmentSet Cell Alignment

    Set text alignment for a specific table cell.

  • set_table_cell_paddingSet Cell Padding

    Set padding/margins for a specific table cell.

  • set_table_cell_shadingSet Table Cell Shading

    Apply shading/filling to a specific table cell.

  • set_table_column_widthSet Column Width

    Set the width of a specific table column.

  • set_table_column_widthsSet Column Widths

    Set the widths of multiple table columns.

  • set_table_widthSet Table Width

    Set the overall width of a table.

  • track_deleteTrack Deletecan change or delete data

    Description is built at runtime.

  • track_insertTrack Insertcan change or delete data

    Description is built at runtime.

  • track_replaceTrack Replacecan change or delete data

    Description is built at runtime.

  • unprotect_documentUnprotect Documentcan change or delete data

    Remove password protection from a Word document.

  • validate_document_footnotesValidate Footnotesread-only

    Validate all footnotes in document for coherence and compliance. Returns detailed report on ID conflicts, orphaned content, missing styles, etc.

  • verify_documentVerify Documentread-only

    Verify document protection and/or digital signature.

  • word_live_accept_revisionsWord Live Accept Revisionscan change or delete data

    [Windows only] Accept tracked changes in a Word document open in Word. Filter by author or specific revision IDs. Requires Word running.

  • word_live_add_bookmarkWord Live Add Bookmarkcan change or delete data

    [Windows only] Add a named bookmark at a paragraph in a Word document open in Word. Paragraph is 1-indexed. Requires Word running.

  • word_live_add_commentWord Live Add Commentcan change or delete data

    [Windows only] Add a comment to a Word document open in Word. Specify start/end character positions or paragraph_index (1-indexed). Requires Word running.

  • word_live_add_header_footerWord Live Add Header/Footercan change or delete data

    [Windows only] Add header and/or footer to a section in a Word document open in Word. Requires Word running.

  • word_live_add_page_numbersWord Live Add Page Numberscan change or delete data

    [Windows only] Add page numbers to header or footer in a Word document open in Word. Requires Word running.

  • word_live_add_section_breakWord Live Add Section Breakcan change or delete data

    [Windows only] Add a section break (new_page, continuous, even_page, odd_page) to a Word document open in Word. Requires Word running.

  • word_live_add_tableWord Live Add Tablecan change or delete data

    [Windows only] Add a table to a Word document open in Word. Optionally provide data as 2D list. Default style is 'Table Grid' with autofit to window width. Set style=None for no style, autofit=None for legacy fixed behavior. Requires Word running.

  • word_live_add_watermarkWord Live Add Watermarkcan change or delete data

    [Windows only] Add a diagonal text watermark to a Word document open in Word. Requires Word running.

  • word_live_apply_listWord Live Apply Listcan change or delete data

    Description is built at runtime.

  • word_live_delete_commentWord Live Delete Commentcan change or delete data

    [Windows only] Delete a comment from a Word document open in Word. Permanently removes the comment. Use word_live_get_comments to find comment_index. Requires Word running.

  • word_live_delete_textWord Live Delete Textcan change or delete data

    [Windows only] Delete text from a Word document open in Word. Specify start/end character positions. Requires Word running.

  • word_live_diagnose_layoutWord Live Diagnose Layoutread-only

    Description is built at runtime.

  • word_live_find_textWord Live Find Textread-only

    [Windows only] Find text in a Word document open in Word. Returns positions and context. With use_wildcards=True, supports ^m (page break), ^t (tab), ^p (paragraph mark) and Word wildcards. context_chars controls how many characters of surrounding context to return (default 60). Requires Word running.

  • word_live_format_tableWord Live Format Tablecan change or delete data

    Description is built at runtime.

  • word_live_format_textWord Live Format Textcan change or delete data

    Description is built at runtime.

  • word_live_get_commentsWord Live Get Commentsread-only

    [Windows only] Get all comments from a Word document open in Word. Requires Word running.

  • word_live_get_diffWord Live Get Diffread-only

    [Windows only] Return only paragraphs that changed since the last snapshot. Compares current document against snapshot from word_live_take_snapshot. Returns added, modified, deleted paragraphs. Automatically updates snapshot after diffing.

  • word_live_get_infoWord Live Get Inforead-only

    [Windows only] Get document info (pages, words, sections, etc.) from a Word document open in Word. Requires Word running.

  • word_live_get_page_textWord Live Get Page Textread-only

    Description is built at runtime.

  • word_live_get_paragraph_formatWord Live Get Paragraph Formatread-only

    Description is built at runtime.

  • word_live_get_textWord Live Get Textread-only

    [Windows only] Get all text from a Word document open in Word, paragraph by paragraph. For large documents (200+ paragraphs), automatically returns only the first 3 pages — use word_live_get_page_text to read specific pages.

  • word_live_get_undo_historyWord Live Get Undo Historyread-only

    [Windows only] Get the undo stack from a Word document open in Word. Shows MCP tool operations as named entries. Requires Word running.

  • word_live_insert_cross_referenceWord Live Insert Cross Referencecan change or delete data

    [Windows only] Insert a cross-reference to a heading, bookmark, figure, table, etc. First use word_live_list_cross_reference_items to discover available targets. ref_type: heading, bookmark, figure, table, equation, footnote, endnote. ref_kind: text, number, number_no_context, page, above_below. Requires Word running.

  • word_live_insert_equationWord Live Insert Equationcan change or delete data

    [Windows only] Insert a mathematical equation into a Word document using UnicodeMath syntax. Examples: "x^2 + y^2 = z^2", "(a+b)/(c+d)" (fraction), "\sqrt(x^2+y^2)" (root), "\alpha + \beta" (Greek), "\int_0^\infty e^(-x^2) dx" (integral), "\sum_(i=1)^n i^2" (summation), "\matrix(a&b@c&d)" (matrix). display_mode=True centers the equation on its own line. Requires Word running.

  • word_live_insert_imageWord Live Insert Imagecan change or delete data

    Description is built at runtime.

  • word_live_insert_paragraphsWord Live Insert Paragraphscan change or delete data

    Description is built at runtime.

  • word_live_insert_textWord Live Insert Textcan change or delete data

    [Windows only] Insert text into a Word document that is open in Word. Position: 'start', 'end', 'cursor', or character offset. Requires Word running.

  • word_live_list_cross_reference_itemsWord Live List Cross Reference Itemsread-only

    [Windows only] List available cross-reference targets in a Word document. Returns items that can be referenced with word_live_insert_cross_reference. ref_type: heading, bookmark, figure, table, equation, footnote, endnote. Requires Word running.

  • word_live_list_openWord Live List Openread-only

    [Windows only] List all documents currently open in Word with name, path, pages, and saved status.

  • word_live_list_revisionsWord Live List Revisionsread-only

    [Windows only] List all tracked changes (revisions) in a Word document open in Word. Requires Word running.

  • word_live_modify_tableWord Live Modify Tablecan change or delete data

    Description is built at runtime.

  • word_live_reject_revisionsWord Live Reject Revisionscan change or delete data

    [Windows only] Reject tracked changes in a Word document open in Word. Filter by author or specific revision IDs. Requires Word running.

  • word_live_replace_textWord Live Replace Textcan change or delete data

    Description is built at runtime.

  • word_live_reply_to_commentWord Live Reply to Commentcan change or delete data

    [Windows only] Reply to an existing comment in a Word document open in Word. Adds a threaded reply. Use word_live_get_comments to find the comment_index. Requires Word 2016+ running.

  • word_live_resolve_commentWord Live Resolve Commentcan change or delete data

    [Windows only] Resolve or unresolve a comment in a Word document open in Word. Sets the comment's Done property. Use word_live_get_comments to find comment_index. Requires Word 2016+ running.

  • word_live_saveWord Live Savecan change or delete data

    [Windows only] Save a Word document open in Word. Optionally save to a new path with save_as. Requires Word running.

  • word_live_set_core_propertiesWord Live Set Core Propertiescan change or delete data

    Description is built at runtime.

  • word_live_set_page_layoutWord Live Set Page Layoutcan change or delete data

    [Windows only] Set page layout (orientation, size, margins) for a section in a Word document open in Word. Requires Word running.

  • word_live_set_paragraph_spacingWord Live Set Paragraph Spacingcan change or delete data

    [Windows only] Set paragraph spacing and layout properties in a Word document open in Word. Paragraphs are 1-indexed. Requires Word running.

  • word_live_setup_heading_numberingWord Live Setup Heading Numberingcan change or delete data

    Description is built at runtime.

  • word_live_snapshot_statusWord Live Snapshot Statusread-only

    [Windows only] Check whether a snapshot exists for the document and how old it is. Returns has_snapshot, age_seconds, and paragraph_count.

  • word_live_take_snapshotWord Live Take Snapshotread-only

    [Windows only] Store a snapshot of the current document text for later diffing without returning the full text. Use word_live_get_diff afterwards to see what changed.

  • word_live_toggle_track_changesWord Live Toggle Track Changescan change or delete data

    [Windows only] Toggle or set Track Changes mode on a Word document. If enable is omitted, toggles current state. Requires Word running.

  • word_live_undoWord Live Undocan change or delete data

    [Windows only] Undo the last N operations in a Word document open in Word. Each MCP tool call is one undo entry. Requires Word running.

  • word_screen_captureWord Screen Captureread-only

    [Windows only] Capture a screenshot of a Word document window. Returns the path to the saved PNG image. Requires Word to be running.

Compare and alternatives

Featured in

Signals

Stars
239
Forks
45
Open issues
11
Contributors
20
Weekly downloads
673
Last commit
Oct 6, 2026 (22 days ago)
Last release
Feb 23, 2026 (8 months ago)
Last package publish
Oct 6, 2026 (22 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.ykarapazar/word-mcp-live
Version
1.2.0
Auth
No auth
Packages
pypi word-mcp-live
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Word MCP Live. Agent Mart. https://agentmart.dev/connectors/ykarapazar-word-mcp-live (last updated 2026-10-24)