DiskCleanKit MCP服务器
](https://www.npmjs.com/package/@vannamtran/diskcleankit-mcp)
MCP(模型上下文协议)服务器,使Claude等AI助手能够控制DiskCleanKit的 触动 Mac磁盘清理功能。
先决条件
- macOS
- DiskCleanKit 已安装应用程序
- Node.js v18+
安装
通过npm(推荐)
npm install -g @vannamtran/diskcleankit-mcp来源
git clone https://github.com/namtran/diskcleankit-mcp
cd diskcleankit-mcp
npm install
npm run build配置
克劳德桌面版
添加 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"diskcleankit": {
"command": "npx",
"args": ["@vannamtran/diskcleankit-mcp"]
}
}
}然后重新启动Claude Desktop。
克劳德代码(CLI)
claude mcp add --transport stdio diskcleankit -- npx @vannamtran/diskcleankit-mcp或编辑 ~/.claude/settings.json:
{
"mcpServers": {
"diskcleankit": {
"command": "npx",
"args": ["@vannamtran/diskcleankit-mcp"]
}
}
}光标
添加 ~/.cursor/mcp.json (全球)或 .cursor/mcp.json (项目特定):
{
"mcpServers": {
"diskcleankit": {
"command": "npx",
"args": ["@vannamtran/diskcleankit-mcp"]
}
}
}或前往 光标设置→ 工具和集成→ 新建MCP服务器.
VS代码(GitHub副本)
添加到您的 settings.json:
{
"mcp.servers": {
"diskcleankit": {
"command": "npx",
"args": ["@vannamtran/diskcleankit-mcp"]
}
}
}其他MCP客户端
| 客户端 | 配置文件 |
|---|---|
| Cline | VS代码扩展设置 |
| 风帆冲浪 | ~/.windsurf/mcp.json |
| Zed | ~/.config/zed/settings.json |
| 继续 | ~/.continue/config.json |
使用相同的配置结构:
{
"mcpServers": {
"diskcleankit": {
"command": "npx",
"args": ["@vannamtran/diskcleankit-mcp"]
}
}
}奥利马(通过mcphost)
Olama本身不支持MCP,但您可以使用 mcphost:
pip install mcphost
mcphost -m ollama:qwen2.5 --config config.json不支持
- ChatGPT:不支持原生MCP
可用工具
| 工具 | 说明 |
|---|---|
one_touch_scan | 扫描垃圾文件(安全,不删除) |
one_touch_clean | 推荐 -自动扫描并清除垃圾文件 |
get_disk_status | 检查磁盘空间和运行状况 |
get_cleanable_estimate | 按类别估算可清洁空间 |
get_cleaning_history | 查看过去的清洁会话 |
什么被清理
one_touch_clean 自动扫描和清理 仅限安全物品:
| 类别 | 描述 |
|---|---|
| 系统缓存 | macOS系统缓存文件 |
| 应用程序缓存 | 应用程序生成的缓存文件 |
| 应用程序日志 | 应用程序中的旧日志文件 |
| 浏览器缓存 | Safari、Chrome、Firefox缓存 |
这些都可以安全删除,并将由系统/应用程序根据需要重新生成。
使用示例
配置后,询问您的AI助手:
- “扫描我的Mac上的垃圾文件”→
one_touch_scan - “清理我的Mac”→
one_touch_clean - “我有多少磁盘空间?”→
get_disk_status - “什么可以清洗?”→
get_cleanable_estimate - “显示我的清洁历史记录”→
get_cleaning_history
运作原理
AI Assistant → MCP Server → URL Scheme → DiskCleanKit App
↑ ↓
JSON Response ← Temp File ← Response- AI调用MCP服务器工具
- MCP服务器通过以下方式触发DiskCleanKit
diskcleankit://URL方案 - DiskCleanKit处理请求并将响应写入
/tmp/diskcleankit_mcp_response.json - MCP服务器读取响应并返回给AI
安全
one_touch_scan安全-只扫描,从不删除one_touch_clean自动扫描并清理安全项目(仅缓存和日志)- 只清理可再生文件,不接触任何个人数据或文档
- 所有处理都在Mac上本地进行
- 没有数据发送到外部服务器
注: one_touch_clean 直接运行是安全的-它只会删除将自动重新生成的系统/应用程序缓存和日志。
故障排除
“等待响应超时”
- 确保已安装DiskCleanKit应用程序
- 请先尝试手动打开DiskCleanKit
服务器未出现在Claude中
- 验证配置路径是否正确
- 配置更改后重新启动Claude Desktop
- 检查Claude日志是否有错误
许可证
麻省理工学院
