Headroom

io.github.Jasdish-SinghPublished by GitHub account Jasdish-Singhv0.1.1Updated Oct 29, 2026

Watch RAM and disk on your Windows PC. Cleanup tools return plans only.

VerifiedSTDIODesktop onlyFiles & StorageSecurity & Monitoring

Overview

AI-generated overview

Local Windows MCP server that lets an assistant read RAM and disk usage, analyze what is filling the PC, and draft cleanup plans without changing anything.

What you can do
  • Read current RAM, commit charge, page file and free disk space, and list the biggest memory users
  • Analyze and scan disk usage, review duplicate files, old downloads and startup programs
  • Show recent changes and a short report with disk trends, likely leaks and folders that grew
  • Draft cleanup, move and startup-disable plans that are returned for review rather than executed
When to use it
Useful when you want an assistant to explain why a Windows PC is slow or low on disk space and to suggest what to clean, while you keep the actual deletion and moving in the Headroom app.
Requirements
Runs as a local stdio process on Windows, started with the headroom mcp command from the installed exe or the headroom-pc pip package (Python 3.11 or newer). No accounts, API keys or environment variables are declared. Desktop only.
Before you install
Cleanup, move and startup-disable tools return plans only and do not change the PC; deletions and moves are approved inside Headroom by typing YES or MOVE. Cleanup is limited to a fixed allowlist of temp, cache and recycle bin locations that config cannot extend. The dashboard is served on a local address with a token in its URL.

Installation

In SourceWeft

  1. Open Headroom in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

Headroom

[CI] [License: MIT] [Python 3.11+]

A quiet watcher for the RAM and disk on your Windows PC.

Headroom sits in the tray, keeps a small history, and shows what is full. Cleanup is limited to an allowlist. Type YES to delete. Type MOVE to send a reviewed file to the Recycle Bin or to an archive folder.

Jasdish Singh. MIT, 2026.

[Roomy on a Windows desktop]

What it does

  • Watches RAM, commit charge, page file, and free space.
  • Records history and a short report (disk trend, likely leaks, folders that grew).
  • Cleans only user_temp, windows_temp, chrome_cache, edge_cache, firefox_cache, thumbnail_cache, and recycle_bin. Config cannot add a path.
  • Reviews files, duplicate copies, old downloads, and startup programs.
  • Serves a page on 127.0.0.1 and a read-only desktop pet, Roomy.
  • Exposes a local MCP server. clean, move, and startup_disable return a plan. They do not change the PC.

Install

The command is headroom.

Exe. headroom-<version>-windows-x64.exe from GitHub Releases. It is one portable file. Save it as headroom.exe in a folder you keep.

winget, after the manifest is accepted:

powershell
winget install JasdishSingh.Headroom

pip. The PyPI name is headroom-pc. Python 3.11 or newer.

powershell
py -3.12 -m pip install "headroom-pc[tray]"headroom status

tray adds the tray icon. The MCP server is always included.

Quick start

powershell
headroom statusheadroom topheadroom clean --dry-runheadroom watchheadroom dashboard

headroom watch takes a sample immediately, then every 30 seconds (slower on battery, faster under pressure). headroom install starts it at sign-in. A second watch, dashboard, or pet does not start another copy.

headroom dashboard prints and opens http://127.0.0.1:<port>/?token=.... Before the first stored sample, the page shows the live reading.

Commands, defaults, and exit codes: docs/commands.md.

Roomy

Roomy is a small beige monitor. The cord is the tail. It walks a little and shows the PC's RAM usage in a speech bubble, like "RAM 62% used". It cannot clean, move, or delete.

[Roomy close up]

powershell
headroom petheadroom widgetheadroom pet --skin midnightheadroom pet --skin tower --lite

headroom widget is the same pet. Click opens the dashboard. Drag remembers the spot. Right-click: dashboard, report, mute, hide, quit.

The dashboard has an on/off toggle for Roomy. It starts or stops the pet and remembers the choice across restarts, overriding widget.autostart.

Skins and the frame budget: docs/roomy.md.

MCP

headroom mcp is a stdio server on this PC. Point a client at the installed exe:

text
headroom.exe mcp

Claude Desktop (claude_desktop_config.json):

json
{  "mcpServers": {    "headroom": {      "command": "headroom.exe",      "args": ["mcp"]    }  }}

Cursor (.cursor/mcp.json):

json
{  "mcpServers": {    "headroom": {      "command": "headroom.exe",      "args": ["mcp"]    }  }}

Codex and ChatGPT (config.toml):

toml
[mcp_servers.headroom]command = "headroom.exe"args = ["mcp"]

With the pip package on PATH, the command is headroom and the argument is still mcp.

mcp-name: io.github.Jasdish-Singh/headroom

Quick start with AI

Paste this into Claude, ChatGPT, or Cursor after connecting the MCP server.

text
You have access to Headroom, a local tool that monitors and protects this PC's RAM and disk.
Start a full health check:1. Call `status` and tell me current RAM, commit, page file and free disk space in plain English.2. Call `top` and list the 5 biggest RAM users, saying whether each is normal or worth closing.3. Call `analyze` and `scan` to find what's taking up disk space, grouped into important, safe to clean, and needs my review.4. Call `dupes` and `startup_list`, and point out duplicate files and startup apps slowing my PC.5. Call `changes` and `report` to tell me what changed recently and any trends to watch.
Finish with a short summary: my overall PC health (good / watch / act now), the top 3 things to do, and how much space or RAM each would free.
Rules: only read and explain. If cleanup helps, call `clean`, `move` or `startup_disable` only to show me a plan. Never delete, move or disable anything yourself. I'll approve inside Headroom.

The same text is docs/ai-starter-prompt.md and the MCP prompt health_check. Tool list: docs/commands.md.

More

Source: README.md at commit 77be073

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.1LatestOct 29, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts