Skip to content
Office Space film slate with the iconic red Swingline stapler

mcwaddams

I was told there would be document extraction.

You have Office documents. Lots of them. Some are modern .docx files. Others are .doc files from 1997 that predate Unicode. Your AI agent needs to read them, but native PDF-to-text tools just stare blankly.

mcwaddams handles what nobody else wants to touch.

20 Tools

Extract text, tables, images, metadata. Analyze structure. Convert to Markdown. Index for on-demand fetching.

Legacy Support

.doc, .xls, .ppt — the formats everyone forgot about until they need them. We didn’t forget.

Smart Fallbacks

When python-docx chokes, mammoth steps in. When openpyxl fails, pandas takes over. No silent failures.

MCP Resources

Index once, fetch chapters/sheets/slides on demand. Keep your context window manageable.


Terminal window
# With uvx (recommended)
uvx mcwaddams
# Add to Claude Code
claude mcp add mcwaddams "uvx mcwaddams"

This documentation follows the Diátaxis framework:


“Did you get the memo about the TPS reports?”

We take testing seriously. Check out our Test Dashboard for live results, or browse the Torture Tests where we threw 301 random Office documents at mcwaddams.

Result: 99.3% success rate. The 2 failures were empty/corrupt files.


Named for Milton Waddams, who was relocated to the basement with the legacy documents.


”I could set the building on fire…”
🎉

Flair Earned!

Badge Name

🎖️

You earned your first flair!

What should we call you?