Any file in, Markdown out β read only what matters.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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.
AI agents need a bridge that's context-aware:
shuck report.docx β full Markdown on stdoutshuck report.docx β document map with sections and extraction optionsshuck report.docx --sections s1,s3 β only what you needshuck report.docx --grep "revenue" β find without reading everything| Format | Extension | Library | What's Preserved |
|---|---|---|---|
| Word | .docx | python-docx | Headings, bold/italic, lists, tables |
.pdf | pdfplumber | Text content, page breaks | |
| Excel | .xlsx | openpyxl | All sheets as Markdown tables |
| PowerPoint | .pptx | python-pptx | Titles, text, tables, speaker notes |
| CSV | .csv | stdlib | All rows/columns as a table |
This installs the shuck CLI command and the MCP server.
Small files output directly, large files return a document map.
When a file is large, shuck returns a document map:
shuck-file includes an MCP (Model Context Protocol) server, making it available to any MCP-compatible AI tool.
Or add to your project's .mcp.json:
Add to ~/.cursor/mcp.json:
Add to your MCP configuration:
shuck-file registers as an MCP server via the mcp.servers entry point. Tools exposed:
shuck β Convert a document to Markdown with all options (mode, sections, grep, budget, etc.)list_formats β List supported document formatsInstall as a Claude Code plugin for the /shuck skill:
MIT
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/shuck-file)<a href="https://allmcps.com/mcp/shuck-file"><img src="https://allmcps.com/api/badge/shuck-file?style=directory" alt="Shuck File on AllMCPs" /></a>