
Storage Assistant
io.github.akshay-rakheja由 GitHub 账号 akshay-rakheja 发布v0.6.12更新于 Nov 12, 2026
See what fills a folder on your Mac as a treemap in the chat, and clear it with a click.
发布方自己的服务:Tigris MCP Server
概览
一个在 Mac 本地运行的助手工具,可测量指定文件夹的磁盘占用并以可点击的矩形树图展示,清理操作需你确认。
- 可以做什么
- 测量指定文件夹并列出最大的文件和文件夹
- 以交互式矩形树图展示结果,可切换项目/文件类型与文件大小/磁盘占用视图
- 给出可清理项建议,分为“可安全清理”和“值得一看”
- 打开本地浏览器全尺寸视图,支持快速查看和在访达中显示
- 可选检查 git 仓库状态,并按校验和查找完全重复的文件
- 适用场景
- 适合想弄清 Mac 上某个文件夹(如“下载”或项目目录)被什么占满、并决定清理什么时使用,无需离开对话。
- 运行要求
- 在 macOS 本地运行,需要安装 Python 3;以 .mcpb 扩展形式装入 Claude Desktop,或作为插件装入 Claude Code、ChatGPT 桌面应用。macOS 可能询问一次是否允许访问所选文件夹。未声明需要账号或 API 密钥。
安装
在 SourceWeft 中
- 打开 控制台中的 Storage Assistant,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Storage Assistant
See what's taking up space on your Mac by asking Claude (or ChatGPT) in plain language, explore the answer as an interactive treemap, and clear what you don't need.
"What's taking up the most space in my Downloads?"
Storage Assistant measures the folder you name, right on your Mac, and answers with the biggest files and folders. In Claude Desktop the answer comes with a treemap you can click into. It reads names, sizes and dates only: file contents are never opened, and nothing is moved or deleted unless you click to do it in the view.
Install
You need a Mac with Python 3 (type python3 --version in Terminal; if macOS offers to install developer tools, accept).
Claude Desktop (recommended: includes the treemap)
- Download storage-assistant.mcpb.
- Double-click it and choose Install (or Settings → Extensions → Advanced settings → Install Extension).
- Start a new chat and ask about a folder. Click Allow when Claude asks to use Storage Assistant.
Claude Code
Start a new session and ask. Update later with claude plugin update storage-assistant@storage-assistant.
ChatGPT desktop app (Codex)
Restart the ChatGPT app, open the Plugins Directory, install Storage Assistant, and ask in a Codex conversation. (Not yet tested as thoroughly as Claude; if no treemap appears, ask it to "open the local view".)
Using it
- Name the folder in your question: "…in ~/Downloads", "…in ~/Desktop/Projects". It measures one folder at a time (not your whole Mac or home folder); if you don't name one, a folder picker opens.
- Big folders show a live "Scanning…" view that turns into the treemap when the scan finishes.
- macOS may ask once whether Claude can access that folder. Allow it.
- Everything is counted, including
node_modules,.gitand iCloud-only files. Files under 1 MB are grouped per folder (for example "5,021 small code files") so even huge folders are measured completely: a 2.8-million-file Documents folder took under 3 minutes in testing. The assistant tells you while it is still scanning. - File size vs Space on disk: if iCloud keeps your files in the cloud, "File size" can be many times larger than what your Mac actually stores. The treemap says so when that happens.
- In the treemap, click a folder to open it, use the path at the top to go back, and switch between Items and File types, or File size and Space on disk.
- Want the full-size map with every name? Ask it to "open the local view".
Freeing space
Ask "help me free up space in ~/Downloads". Claude suggests items worth a look, each with the reason (an unfinished download, an installer you already installed, a node_modules folder that rebuilds with npm install…), and the treemap switches to clean-up mode. In the local browser view, click Free up space for the same list.
- Suggestions are sorted into Safe to clear (ticked for you) and Worth a glance (not ticked). Labels describe what was found; they are not a promise that something is unneeded, so check anything you are unsure about. In the local view, Quick Look and Show in Finder open an item before you decide.
- Tick what you want, then Review…. Each item is checked again on disk, and anything that changed since the scan, was modified in the last 7 days, or lives only in iCloud is left out with the reason.
- Then pick one action:
- Move N items to Trash — the same as dragging them to the Trash. Undo: Finder's Put Back (the receipt has an Open Trash button). Space is freed when you empty the Trash.
- Delete permanently, free X now — only offered for items marked Safe to clear (like
node_modules, unfinished downloads or an installer copy of an app you have), and only after a second "This can't be undone" confirmation. No undo. - Remove N downloads (keep in iCloud) — for iCloud Drive files: removes the copy on this Mac and keeps the file in iCloud, where it downloads again when you open it. Nothing is lost.
- iCloud Drive, Desktop and Documents: for items synced with iCloud, Move to Trash and Delete permanently remove them from iCloud and from every device signed in to it. Only Remove Download keeps the file in iCloud.
- A receipt lists what was done, what was left alone and anything that didn't finish, with your free space before and after. The map then rescans.
Two optional checks are off until you switch them on in the view, and read a little file data on your Mac when on:
- Check git repositories runs
git statusin repositories inside the folder (and reads the remote's host name) so a project can be marked "Pushed, nothing unsaved". It does not fetch or change anything, and it skips (never marks as pushed) any repository whose own settings could make git run a command, such as fsmonitor or filter drivers. - Find exact duplicates compares the contents of same-size files (1 MB or more) by computing a checksum on your Mac. Contents and checksums are never sent anywhere.
Privacy
- Shared with the assistant: file and folder names, paths inside the folder you chose, sizes and dates. They become part of your conversation, like anything you paste.
- Never read: file contents are never read by Storage Assistant, except by the two optional clean-up checks above, and only while you have them switched on. Quick Look in the local view is macOS showing the file to you when you click it; nothing from it goes to the assistant.
- Never scanned: your whole home folder, system folders,
~/Library, other disks, and credential stores (.ssh,.aws,.gnupg,.env, key files). - iCloud-only files are counted at their full size but take no space on your Mac. They are never downloaded.
- Only your click changes anything: moving to the Trash, deleting or removing downloads happens only when you click the button in the treemap or local view. Claude can suggest items but cannot call the actions that change files, and every item is checked again just before anything happens.
Storage Assistant runs on your Mac and only talks to the Claude or ChatGPT app that started it, with one exception: when it starts, it asks GitHub for the latest release number so the treemap can offer an update. That request carries nothing about your files or folders. To turn it off, set STORAGE_ASSISTANT_UPDATE_CHECK=0 in the plugin's environment. Full details: privacy policy.
"File size" and "Space on disk" can differ a lot (for sparse and cloud files), and neither tells you exactly how much deleting something will free, because macOS can share space between files.
Feedback
Found a bug or have an idea? Open an issue. A screenshot helps. If the treemap doesn't appear in Claude Desktop, ~/Library/Logs/Claude/mcp-server-Storage Assistant.log shows which tools ran (tool names and timings only).
Uninstall
- Claude Desktop: Settings → Extensions → Storage Assistant → Uninstall.
- Claude Code:
claude plugin uninstall storage-assistant@storage-assistant - ChatGPT: remove it in the Plugins Directory.
Development
Everything that gets installed lives in plugins/storage-assistant/: a small Python package with no third-party dependencies.
Inspired by DiskTree by Tobi Lütke. No DiskTree code is included.
MIT licensed. See LICENSE.
来源:README.md,提交 3186b14
工具
0版本历史
1- v0.6.12最新Nov 12, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Storage 集成
Tigris MCP Server
dev.storage官方发布者
远程 MCP 端点,让 AI 助手连接 Tigris 的存储桶与对象管理功能。
Kinnovis Self-Storage
ai.b77官方发布者
让助手在对话中管理 Kinnovis 自助仓储资费。
File Storage
ai.b77官方发布者
远程 MCP 服务器,让助手在对话中上传文件并返回公开的 CDN 链接。

Bulk File Downloader — URL Lists to Storage, Links & SHA-256
由 GitHub 账号 kriton-dev 发布
Bulk File Downloader — URL Lists to Storage, Links & SHA-256 的托管 MCP 服务;需要凭据;Streamable HTTP。

SSH Host Storage & Remote Exec
由 GitHub 账号 xlbbb-cn 发布
本地 stdio MCP 服务器,保存加密凭据的 SSH 主机,并让助手执行远程命令、交互式应答和多步剧本。