Che Word MCP logo

Che Word MCP

Unclaimed

by PsychQuant

Swift-native MCP server for Microsoft Word (.docx) — 233 tools, the first pure-Swift OOXML library (no Word required). v3.13.5 closes #56 round-trip silent corruption (5 sub-stack rounds, 30 findings via 6-AI verify). Office.js Roadmap P0 100%: Track Changes, SDT, styles, numbering, sections, hyperlinks. Byte-preserving overlay save.

Install

$/usr/local/bin/CheWordMCP

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions
ai-toolsclaudeclaude-aiclaude-codeclaude-desktopdocument-processingdocxmacosmanuscript-reviewmarkdown-conversion

More in Files & Storage

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

40 of 40 tools

Documented tools (40)

From project documentation. A server handshake does not verify each tool’s description or behavior.

apply_style

Apply built-in or custom styles

check_disk_drift

Informational — returns { drifted, diskmtime, storedmtime, diskhashmatches }

close_document

Close an open document (pass discardchanges: true to drop dirty edits)

create_document

Create a new Word document

create_style

Create custom style — extended with 6 v3.10 args: basedon, linkedstyleid, nextstyleid, qformat, hidden, semihidden

delete_paragraph

Delete a paragraph

delete_style

Delete custom style

delete_table

Delete a table

estimate_paragraph_for_page

v3.18.0+ — estimate a Word UI page number to a getparagraphs candidate range (heuristic JSON with confidence + warning)

finalize_document

Save and close in one guarded step

format_text

Apply text formatting (bold, italic, color, font)

get_document_session_state

Legacy session snapshot (preserved for backward compat)

get_paragraphs

Get all paragraphs with formatting

get_session_state

Snapshot { sourcepath, diskhashhex, diskmtimeiso8601, isdirty, trackchangesenabled }

get_style_inheritance_chain

Traverse basedOn chain upward to root with cycle detection

get_tables

Get all tables information

get_text

Get plain text content

insert_nested_table

Insert table-in-cell, depth-limited to 5 (throws nestedtoodeep)

insert_paragraph

Insert a new paragraph

insert_table

Insert a table with optional data

link_styles

Bidirectional <w:link> between paragraph and character style pair

list_open_documents

List all open documents

list_styles

List all available styles (Direct Mode supported)

merge_cells

Merge cells horizontally or vertically

open_document

Open an existing .docx file (trackchanges default false since v3.0.0)

reload_from_disk

Cooperative reload; requires force: true on dirty doc

replace_text

Cross-run-safe find & replace with scope (body\

replace_text_batch

v2.2.0 — sequential N-replacement batch, single save at end, dryrun / stoponfirstfailure

revert_to_disk

Re-read source path, discard in-memory edits (destructive-by-design)

save_document

Save document to .docx file

search_text_batch

v2.2.0 — aggregated multi-query search, works in Direct + Session Mode

set_header_row

Mark row as <w:tblHeader/> for repeat-on-page-break

set_paragraph_format

Set paragraph formatting (alignment, spacing)

set_table_conditional_style

Apply firstRow / lastRow / bandedRows etc. (10 region types) via <w:tblStylePr>

set_table_indent

Table-level left indent (<w:tblInd>)

set_table_layout

Switch fixed / autofit

set_table_style

Set table borders and shading

update_cell

Update cell content

update_paragraph

Update paragraph content

update_style

Update style definition — same 6 extended args

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Che Word MCP Server

How do I connect Che Word MCP Server to Claude?
The listing records `/usr/local/bin/CheWordMCP` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code as compatible clients.
Is Che Word MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Che Word MCP Server do?
Che Word MCP Server documents 40 tools to the agent, including apply_style, check_disk_drift, close_document. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.