
shuck-file
Converts Word, PDF, Excel, PowerPoint, and CSV files into clean Markdown, with smart routing that depends on file size. Small documents get converted directly. Large ones return a document map showing sections, token counts, and density metrics, so your agent can pull only what it needs with targeted section extraction or keyword search. The MCP server exposes two tools: shuck for conversion with options like sections filtering, grep search, and token budgets, and list_formats for checking supported file types. Useful when you need an agent to work with office documents without dumping entire 50 page reports into context, or when you want structured extraction from spreadsheets and presentations.
- GitHub stars
- 6
- tools
- 2
- transport
- STDIO
- last updated
- Mar 20, 2026
Tools
2 toolsPublic tool metadata for what this MCP can expose to an agent.
shuckConvert a document to Markdown with all options (mode, sections, grep, budget, etc.)
Convert a document to Markdown with all options (mode, sections, grep, budget, etc.)
No parameter schema in public metadata yet.
list_formatsList supported document formats
List supported document formats
No parameter schema in public metadata yet.
Sponsors
Readme
shuck-file
Any file in, Markdown out β read only what matters.
shuck-file converts documents to clean Markdown for AI agents and LLMs. Small files output directly; large files return a document map with section summaries, token counts, and actionable next steps β so agents only pull what they need.
Why shuck-file?
AI agents need a bridge that's context-aware:
- Small file β
shuck report.docxβ full Markdown on stdout - Large file β
shuck report.docxβ document map with sections and extraction options - Targeted extraction β
shuck report.docx --sections s1,s3β only what you need - Search β
shuck report.docx --grep "revenue"β find without reading everything
Supported Formats
Details
- Repository
- github.com/shan-zhu/shuck-file
- Category
- Documents & Knowledge
- Package
shuck-file- Transport
- STDIO
- Registry
- MCP registry, active