# diskcleankit-mcp [Health: Active]

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/namtran/diskcleankit-mcp  
**GitHub Stars:** 1  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/diskcleankit-mcp

## Description
MCP server for DiskCleanKit - One Touch Scan and Clean for Mac

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "diskcleankit-mcp": {
    "command": "npx",
    "args": ["-y","@vannamtran/diskcleankit-mcp"]
  }
}
```

## Documentation & README

# DiskCleanKit MCP Server

[![npm version](https://badge.fury.io/js/@vannamtran%2Fdiskcleankit-mcp.svg)](https://www.npmjs.com/package/@vannamtran/diskcleankit-mcp)

MCP (Model Context Protocol) server that enables AI assistants like Claude to control DiskCleanKit's **One Touch** feature for Mac disk cleaning.

## Prerequisites

- macOS
- [DiskCleanKit](https://diskcleankit.com) app installed
- Node.js v18+

## Installation

### Via npm (Recommended)

```bash
npm install -g @vannamtran/diskcleankit-mcp
```

### From Source

```bash
git clone https://github.com/namtran/diskcleankit-mcp
cd diskcleankit-mcp
npm install
npm run build
```

## Configuration

### Claude Desktop

Add to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows):

```json
{
  "mcpServers": {
    "diskcleankit": {
      "command": "npx",
      "args": ["@vannamtran/diskcleankit-mcp"]
    }
  }
}
```

Then restart Claude Desktop.

### Claude Code (CLI)

```bash
claude mcp add --transport stdio diskcleankit -- npx @vannamtran/diskcleankit-mcp
```

Or edit `~/.claude/settings.json`:

```json
{
  "mcpServers": {
    "diskcleankit": {
      "command": "npx",
      "args": ["@vannamtran/diskcleankit-mcp"]
    }
  }
}
```

### Cursor

Add to `~/.cursor/mcp.json` (global) or `.cursor/mcp.json` (project-specific):

```json
{
  "mcpServers": {
    "diskcleankit": {
      "command": "npx",
      "args": ["@vannamtran/diskcleankit-mcp"]
    }
  }
}
```

Or go to **Cursor Settings → Tools & Integrations → New MCP Server**.

### VS Code (GitHub Copilot)

Add to your `settings.json`:

```json
{
  "mcp.servers": {
    "diskcleankit": {
      "command": "npx",
      "args": ["@vannamtran/diskcleankit-mcp"]
    }
  }
}
```

### Other MCP Clients

| Client | Config File |
|--------|-------------|
| Cline | VS Code extension settings |
| Windsurf | `~/.windsurf/mcp.json` |
| Zed | `~/.config/zed/settings.json` |
| Continue | `~/.continue/config.json` |

Use the same configuration structure:

```json
{
  "mcpServers": {
    "diskcleankit": {
      "command": "npx",
      "args": ["@vannamtran/diskcleankit-mcp"]
    }
  }
}
```

### Ollama (via mcphost)

Ollama doesn't natively support MCP, but you can use [mcphost](https://github.com/chrishayuk/mcp-cli):

```bash
pip install mcphost
mcphost -m ollama:qwen2.5 --config config.json
```

### Unsupported

- **ChatGPT**: No native MCP support

## Available Tools

| Tool | Description |
|------|-------------|
| `one_touch_scan` | Scan for junk files (safe, no deletion) |
| `one_touch_clean` | **Recommended** - Scan AND clean junk files automatically |
| `get_disk_status` | Check disk space and health status |
| `get_cleanable_estimate` | Estimate cleanable space by category |
| `get_cleaning_history` | View past cleaning sessions |

## What Gets Cleaned

`one_touch_clean` automatically scans and cleans **safe items only**:

| Category | Description |
|----------|-------------|
| **System Caches** | macOS system cache files |
| **Application Caches** | App-generated cache files |
| **Application Logs** | Old log files from apps |
| **Browser Caches** | Safari, Chrome, Firefox cache |

These are all safe to delete and will be regenerated by the system/apps as needed.

## Usage Examples

Once configured, ask your AI assistant:

- "Scan my Mac for junk files" → `one_touch_scan`
- "Clean up my Mac" → `one_touch_clean`
- "How much disk space do I have?" → `get_disk_status`
- "What can be cleaned?" → `get_cleanable_estimate`
- "Show my cleaning history" → `get_cleaning_history`

## How It Works

```
AI Assistant → MCP Server → URL Scheme → DiskCleanKit App
                   ↑                            ↓
              JSON Response ← Temp File ← Response
```

1. AI calls MCP server tools
2. MCP server triggers DiskCleanKit via `diskcleankit://` URL scheme
3. DiskCleanKit processes request and writes response to `/tmp/diskcleankit_mcp_response.json`
4. MCP server reads response and returns to AI

## Security

- `one_touch_scan` is safe - only scans, never deletes
- `one_touch_clean` automatically scans AND cleans safe items (caches & logs only)
- Only cleans regenerable files - no personal data or documents are ever touched
- All processing happens locally on your Mac
- No data sent to external servers

**Note:** `one_touch_clean` is safe to run directly - it only removes system/app caches and logs that will be regenerated automatically.

## Troubleshooting

### "Timeout waiting for response"
- Ensure DiskCleanKit app is installed
- Try opening DiskCleanKit manually first

### Server not appearing in Claude
- Verify config path is correct
- Restart Claude Desktop after config changes
- Check Claude logs for errors

## License

MIT

## Links

- [DiskCleanKit App](https://diskcleankit.com)
- [MCP Protocol](https://modelcontextprotocol.io)

