Installation
“PC Load Letter? What the f** does that mean?”*
Don’t worry. This is simpler than fixing the printer.
Quick Install
Section titled “Quick Install”# Run directly without installinguvx mcwaddamsThis downloads and runs mcwaddams in an isolated environment. No global installs, no dependency conflicts.
pip install mcwaddamsuv add mcwaddamsConfigure Your MCP Client
Section titled “Configure Your MCP Client”Claude Code
Section titled “Claude Code”claude mcp add mcwaddams "uvx mcwaddams"That’s it. The server will be available in your next Claude Code session.
Claude Desktop
Section titled “Claude Desktop”Add to your claude_desktop_config.json:
{ "mcpServers": { "mcwaddams": { "command": "uvx", "args": ["mcwaddams"] } }}Other MCP Clients
Section titled “Other MCP Clients”mcwaddams is a standard MCP server. Any client that speaks the Model Context Protocol can use it:
# Generic stdio transportuvx mcwaddamsVerify Installation
Section titled “Verify Installation”-
Start your MCP client (Claude Code, Claude Desktop, etc.)
-
Check available tools
Ask: “What Office document tools do you have?”
You should see 20 tools including
extract_text,convert_to_markdown,analyze_excel_data, etc. -
Test extraction
Point it at any Office document:
Extract text from /path/to/document.docx
Dependencies
Section titled “Dependencies”mcwaddams bundles everything it needs:
| Library | Purpose |
|---|---|
python-docx | Modern Word documents |
openpyxl | Modern Excel spreadsheets |
python-pptx | Modern PowerPoint |
mammoth | Word to Markdown fallback |
pandas | Excel fallback + CSV |
olefile | Legacy OLE formats (.doc, .xls, .ppt) |
xlrd | Legacy Excel support |
Pillow | Image extraction |
Troubleshooting
Section titled “Troubleshooting””Module not found” errors
Section titled “”Module not found” errors”Make sure you’re using Python 3.11 or higher:
python --version # Should be 3.11+MCP server not appearing
Section titled “MCP server not appearing”- Restart your MCP client after adding the config
- Check the config file syntax (valid JSON)
- Verify
uvxis in your PATH:which uvx
Permission errors on Windows
Section titled “Permission errors on Windows”Run your terminal as Administrator, or check that Python has access to the document locations.
Next: Quick Start — Extract your first document