MCP server for system analysis and cleanup tools, with support for process monitoring, disk forecasting, file deduplication, and system optimization across macOS and Windows platforms
Burrow has 15 tools with mixed quality. Strengths: all tools have descriptions (10-100+ chars), tool annotations present (readOnlyHint, destructiveHint), and clear risk classification. Weaknesses: 6 tools (burrow_snapshot, burrow_history, burrow_top_processes, burrow_process_usage, burrow_disk_forecast, burrow_diff) lack visible input schemas entirely, cannot verify parameter structure. Names are descriptive but inconsistent in verb usage (burrow_* prefix dominates; some lack action verbs). Output schemas declared in metadata but not fully visible in source. Error handling guidance absent from descriptions. Destructive tools (burrow_evict, burrow_uninstall) have confirmation parameters but descriptions don't explain recovery or undo paths.
What changed since
Disk-full forecast
Find duplicate files in specified paths (read-only discovery tool)
Remove files or applications (mutating tool, requires confirmation)
Metric history
Analyze network connections and listening ports (read-only discovery tool)
Find leftover files from uninstalled applications (read-only discovery tool)
Find similar or duplicate photos (read-only discovery tool)
6 tools lack visible input schemas (burrow_snapshot, burrow_history, burrow_top_processes, burrow_process_usage, burrow_disk_forecast, burrow_diff). Cannot verify parameter types, constraints, or descriptions.
Destructive tools (burrow_evict, burrow_uninstall) lack error recovery guidance. Descriptions do not explain what happens on failure, how to undo partial operations, or what to do if confirmation fails.
Tool names lack consistent action verbs. 'burrow_snapshot', 'burrow_history', 'burrow_diff' are nouns or unclear actions. Better: 'get_snapshot', 'get_history', 'get_diff' or 'compare_snapshots'.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Process usage ranking
Preview cleanup rules without applying them (read-only discovery tool)
Check system health and configuration (read-only discovery tool)
Check if a binary can be slimmed (read-only discovery tool)
Latest system snapshot
Top processes by peak CPU
Uninstall applications (mutating tool, requires confirmation)
Output schemas declared in MCPToolMetadata.swift but not fully visible in source code review. Cannot verify that returned fields match documented schemas or that error paths (softError) are properly merged.
Parameter descriptions for tools with schemas (burrow_dupes, burrow_orphans, burrow_photos, burrow_evict, burrow_uninstall) are minimal. E.g., 'Absolute directory paths to scan for duplicates' lacks guidance on format, constraints, or error cases.