A macOS MCP bridge to rename files based on content using AI via the Distill app.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Distill MCP.
Let Claude, Cursor, or any MCP client rename files for you β automatically, based on content.
This is the official Model Context Protocol bridge for Distill β a native macOS app that uses AI (Claude, OpenAI, Gemini, Ollama, or Apple Intelligence) to read your files and rename them with descriptive, consistent names. No more IMG_4521.jpg or Scan_003.pdf β get 250401 Invoice Telekom.pdf instead.
You need the Distill app installed and running. This MCP server is a stdioβHTTP bridge β the actual file analysis happens in the app. Get Distill at store.juergenkoller.software/apps/distill.
"Claude, look at the 47 PDFs in ~/Downloads, rename them based on content, but show me the suggestions first."
The MCP server exposes 9 tools:
| Tool | What it does |
|---|---|
rename_files | Analyze file content with AI and rename with descriptive names |
suggest_names | Suggest new names without renaming (preview mode) |
revert_rename | Undo a previous rename |
get_rename_history | Show the rename history (timestamps, before/after, AI provider used) |
watch_folder | Add a folder to auto-monitoring (new files get renamed in the background) |
app_status | Current state, AI provider, credits left, watched folders |
set_provider | Switch AI provider β Claude, OpenAI GPT-4o, Gemini, Ollama (local), Apple Intelligence |
get_rules | Show naming rules (date format, casing, categories, custom templates) |
set_rules | Update naming rules |
Distill reads PDFs, images (via OCR), Office documents, emails, HTML, RTF, and media files. It extracts date, category, description, sender, and amounts β then builds filenames using your configurable rules.
Grab the latest DistillMCP from Releases.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
Find DISTILL_TOKEN in Distill β Settings β API & MCP.
Same pattern β DistillMCP is a stdio MCP server, configured via the two env vars above.
The bridge reads JSON-RPC 2.0 requests from stdin, forwards them to Distill's local HTTP server at 127.0.0.1:22200/mcp, and writes responses back to stdout. All AI calls (Claude/OpenAI/Gemini/Ollama/Apple Intelligence), file reading (OCR, PDF extraction, Office parsing), credit tracking, and naming logic happen inside the Distill app.
This split lets the wire format stay open-source (audit it, sandbox it, run it through any MCP runtime) while the heavy lifting stays in the app.
| Variable | Default | Description |
|---|---|---|
DISTILL_PORT | 22200 | Port of Distill's local HTTP server |
DISTILL_TOKEN | (none) | Bearer token from Distill Settings (required) |
Errors and trace logs go to stderr so they don't pollute the JSON-RPC stdout channel.
Distill is an AI file manager for macOS that automatically renames files based on content analysis. Highlights:
β Get Distill at store.juergenkoller.software
MIT β see LICENSE. Bridge is open source; the Distill app is commercial (free-to-try with pay-per-use credits).
Built by Juergen Koller Software GmbH.
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/juergenkoller-software-distill-mcp)<a href="https://allmcps.com/mcp/juergenkoller-software-distill-mcp"><img src="https://allmcps.com/api/badge/juergenkoller-software-distill-mcp?style=directory" alt="Distill MCP on AllMCPs" /></a>