Wraps python-docx to give Claude direct read and write access to .docx files on your local filesystem. Exposes three straightforward operations: read_word_document pulls text content from existing files, create_word_document writes new documents from scratch, and append_to_document tacks content onto existing ones. The implementation is minimal and focused on text manipulation rather than complex formatting. Useful when you need Claude to generate reports, draft documents, or process Word files without manual copy-paste, though you'll want something more robust if you need tables, styles, or advanced document structure. Setup requires a local Python environment with python-docx installed.
Minimal MCP server for Microsoft Word document operations using python-docx.
cd ~/word-mcp-server
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
chmod +x server.py
Add to ~/.kiro/settings/mcp.json:
{
"mcpServers": {
"word-mcp": {
"command": "~/word-mcp-server/venv/bin/python",
"args": ["~/word-mcp-server/server.py"]
}
}
}
Note: The ~ will automatically expand to your home directory, making this configuration work for any user.
Read a document:
Read the Word document at ~/Documents/report.docx
Create a document:
Create a Word document at ~/Documents/memo.docx with the content "Meeting Notes\n\nDiscussed Q1 goals"
Append to a document:
Append "Action Items:\n- Review budget" to ~/Documents/memo.docx
gongrzhe/office-powerpoint-mcp-server
gongrzhe/office-word-mcp-server
io.github.mindstone/mcp-server-office
greirson/mcp-todoist
henilcalagiya/mcp-apple-notes
ankimcp/anki-mcp-server-addon