Word MCP Live MCP server
io.github.ykarapazar/word-mcp-live·v1.2.0·226 starsLive Microsoft Word editing via MCP — tracked changes, undo, comments, 40+ tools
226 stars322 downloads/wk
Reviews
Write oneNobody has reviewed Word MCP Live yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Word MCP Live tools (100, 14 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
accept_tracked_changesAccept tracked changes: apply insertions (keep text) and remove deletions. Optionally filter by author or specific change IDs.
add_bookmarkAdd a named bookmark at a paragraph for cross-referencing.
add_commentAdd a comment to a Word document anchored to specific text. The comment will appear in Word's Review panel attached to the target text.
add_endnote_to_documentAdd an endnote to a specific paragraph in a Word document.
add_footnote_after_textAdd a footnote after specific text with proper superscript formatting. This enhanced function ensures footnotes display correctly as superscript.
add_footnote_before_textAdd a footnote before specific text with proper superscript formatting. This enhanced function ensures footnotes display correctly as superscript.
add_footnote_enhancedEnhanced footnote addition with guaranteed superscript formatting. Adds footnote at the end of a specific paragraph with proper style handling.
add_footnote_robustAdd footnote with robust validation and Word compliance. This is the production-ready version with comprehensive error handling.
add_footnote_to_documentAdd a footnote to a specific paragraph in a Word document.
add_header_footerAdd header and/or footer text to a document section.
add_headingAdd a heading to a Word document with optional formatting.
add_page_breakAdd a page break to the document.
add_page_numbersAdd page numbers to header or footer using PAGE/NUMPAGES fields.
add_paragraphAdd a paragraph to a Word document with optional formatting.
add_pictureAdd an image to a Word document.
add_section_breakAdd a section break (new_page, continuous, even_page, odd_page).
add_tableAdd a table to a Word document.
add_watermarkAdd a diagonal text watermark (e.g. TASLAK, GİZLİ, DRAFT) to a document.
apply_table_alternating_rowsApply alternating row colors to a table for better readability.
auto_fit_table_columnsSet table columns to auto-fit based on content.
convert_to_pdfConvert a Word document to PDF format.
copy_documentwrite actionCreate a copy of a Word document.
create_custom_stylewrite actionCreate a custom style in the document.
create_documentwrite actionCreate a new Word document with optional metadata.
customize_footnote_styleCustomize footnote numbering and formatting in a Word document.
delete_footnote_from_documentwrite actionDelete 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_robustwrite actionDelete footnote with comprehensive cleanup and orphan removal. Ensures complete removal from document.xml, footnotes.xml, and relationships.
delete_paragraphwrite actionDelete a paragraph from a document.
find_text_in_documentFind occurrences of specific text in a Word document.
format_tableFormat a table with borders, shading, and structure.
format_table_cell_textFormat text within a specific table cell.
format_textget_all_commentsExtract all comments from a Word document.
get_comments_by_authorExtract comments from a specific author in a Word document.
get_comments_for_paragraphExtract comments for a specific paragraph in a Word document.
get_document_infoGet information about a Word document.
get_document_outlineGet the structure of a Word document.
get_document_textExtract all text from a Word document.
get_document_xmlGet the raw XML structure of a Word document.
get_highlighted_textExtract all highlighted/colored text from a Word document, including text inside tables.
get_paragraph_text_from_documentGet text from a specific paragraph in a Word document.
highlight_table_headerApply special highlighting to table header row.
insert_header_near_textwrite actionInsert 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_textwrite actionInsert 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_textwrite actionInsert 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 all .docx files in the specified directory.
list_tracked_changesList all tracked changes (insertions and deletions) in a Word document. Returns author, date, text, and paragraph context for each change.
manage_hyperlinksAdd or manage hyperlinks in a Word document. Finds the specified text and converts it to a clickable hyperlink with blue underline.
merge_table_cellsMerge cells in a rectangular area of a table.
merge_table_cells_horizontalMerge cells horizontally in a single row.
merge_table_cells_verticalMerge cells vertically in a single column.
protect_documentAdd password protection to a Word document.
reject_tracked_changesReject tracked changes: remove insertions and restore deleted text. Optionally filter by author or specific change IDs.
replace_block_between_manual_anchorsReplace all content between start_anchor_text and end_anchor_text (or next logical header if not provided).
replace_paragraph_block_below_headerReemplaza el bloque de párrafos debajo de un encabezado, evitando modificar TOC.
search_and_replaceSearch for text and replace all occurrences.
set_page_layoutSet page layout (orientation, size, margins) for a document section.
set_paragraph_spacingSet 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 text alignment for all cells in a table.
set_table_cell_alignmentSet text alignment for a specific table cell.
set_table_cell_paddingSet padding/margins for a specific table cell.
set_table_cell_shadingApply shading/filling to a specific table cell.
set_table_column_widthSet the width of a specific table column.
set_table_column_widthsSet the widths of multiple table columns.
set_table_widthSet the overall width of a table.
track_deletewrite actiontrack_insertwrite actiontrack_replaceunprotect_documentwrite actionRemove password protection from a Word document.
validate_document_footnotesValidate all footnotes in document for coherence and compliance. Returns detailed report on ID conflicts, orphaned content, missing styles, etc.
word_live_accept_revisions[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_bookmark[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_comment[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_footer[Windows only] Add header and/or footer to a section in a Word document open in Word. Requires Word running.
word_live_add_page_numbers[Windows only] Add page numbers to header or footer in a Word document open in Word. Requires Word running.
word_live_add_section_break[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_table[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_watermark[Windows only] Add a diagonal text watermark to a Word document open in Word. Requires Word running.
word_live_apply_listword_live_delete_textwrite action[Windows only] Delete text from a Word document open in Word. Specify start/end character positions. Requires Word running.
word_live_diagnose_layoutword_live_find_text[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_textword_live_get_comments[Windows only] Get all comments from a Word document open in Word. Requires Word running.
word_live_get_info[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_paragraph_formatword_live_get_text[Windows only] Get all text from a Word document open in Word, paragraph by paragraph. Requires Word running.
word_live_get_undo_history[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_textwrite action[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_revisions[Windows only] List all tracked changes (revisions) in a Word document open in Word. Requires Word running.
word_live_modify_tableword_live_reject_revisions[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_set_page_layout[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_spacing[Windows only] Set paragraph spacing (before/after/line) in a Word document open in Word. Paragraphs are 1-indexed. Requires Word running.
word_live_setup_heading_numberingword_live_undo[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_capture[Windows only] Capture a screenshot of a Word document window. Returns the path to the saved PNG image. Requires Word to be running.
Public scan report
scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it
- Code scan45 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 122 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Word MCP Live compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Tools
- 100
- the typical server has 7
- Tools that change things
- 14%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 226
- more than 95% of 28,688 servers
- Downloads a week
- 322
- more than 82% of 12,191 servers with a package
What its tools let an agent do: 54 read · 22 create · 20 change · 3 delete · 1 run or deploy
Install Word MCP Live in Claude Code, Cursor or VS Code
claude mcp add word-mcp-live -- uvx word-mcp-live
What the publisher says
From the Word MCP Live repository's README, as published. We do not edit it. Read it on GitHub
word-mcp-live
The only MCP server that edits Word documents while they're open
Live editing · Tracked changes · Per-action undo · 124 tools · Cross-platform
word-mcp-live gives any AI assistant that supports MCP full control of Microsoft Word. Open a document, tell the AI what you need, and watch it happen — formatting, tracked changes, comments, and all. Changes appear live in your open document.
Without word-mcp-live
- AI can discuss your document but can't touch it
- You copy-paste between AI and Word, losing formatting
- Track changes? You do those manually after the fact
- Every edit means save → close → process → reopen
With word-mcp-live
- "Add a tracked change replacing ABC Corp with XYZ Ltd" — done
- Changes appear live in your open Word document
- Every AI edit is one Ctrl+Z away
- Real tracked changes with your name, not XML hacks
See it in action
https://github.com/user-attachments/assets/fbb09af4-1e25-4e49-94d0-45b363278810
What Sets This Apart
- Live editing — Edit documents while they're open in Word. No save-close-reopen cycle.
- Full undo — Every AI action is a single Ctrl+Z. Made a mistake? Just undo it.
- Native tracked changes — Real Word revisions with your name, not XML hacks.
- Threaded comments — Add, reply, resolve, and delete comments like a human reviewer.
- Layout diagnostics — Detects formatting problems before they become print disasters.
- Equations & cross-references — Insert math formulas and auto-updating references.
- 124 tools — The most comprehensive Word MCP server available.
Quick Start
pip install word-mcp-liveOr install from source:
git clone https://github.com/ykarapazar/word-mcp-live.git
cd word-mcp-live
pip install -e .Client Installation
Claude Desktop
Add to your claudedesktopconfig.json:
{
"mcpServers": {
"word": {
"command": "uvx",
"args": ["word-mcp-live"],
"env": {
"MCP_AUTHOR": "Your Name",
"MCP_AUTHOR_INITIALS": "YN"
}
}
}
}Claude Code
Add to your .mcp.json:
{
"mcpServers": {
"word": {
"command": "uvx",
"args": ["word-mcp-live"],
"env": {
"MCP_AUTHOR": "Your Name",
"MCP_AUTHOR_INITIALS": "YN"
}
}
}
}Cursor
One-click: Click the install button at the top of this page.
Manual: Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"word": {
"command": "uvx",
"args": ["word-mcp-live"],
"env": {
"MCP_AUTHOR": "Your Name",
"MCP_AUTHOR_INITIALS": "YN"
}
}
}
}VS Code / Copilot
One-click: Install in VS Code
Manual: Add to your VS Code settings.json:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Word MCP Live: common questions
- Is Word MCP Live MCP server safe?
- Mostly: it is graded B (82/100). Read the Word MCP Live safety report
- How do I install Word MCP Live?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Word MCP Live need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is Word MCP Live maintained?
- The last commit was 159 days ago (2026-05-29). The latest release is v1.2.0.
- How does Word MCP Live compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); tools 100 (the typical server has 7); tools that change things 14% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.