Skip to main content
Glama
jjackk0k

PCCheck MCP Server

by jjackk0k

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
full_checkupA

Run a complete PC health checkup in one call: hardware specs, live CPU/RAM/GPU load, temperatures, disk space + disk health, crash history, antivirus status, startup programs, and network. Use for 'check my PC', 'why is my PC slow', 'is my computer healthy', or any broad diagnostic request. Takes ~20-30 seconds.

system_overviewA

Hardware specs and identity: OS version, CPU model/cores, RAM, GPU(s) + VRAM, displays with refresh rate, drives with free space, uptime. Use for 'what are my specs', 'what PC do I have', or to check specs against a game/app's requirements ('can I run X?').

performance_snapshotA

Live performance right now: overall + per-core CPU load, RAM usage and pressure, GPU utilization, and the top processes by CPU and by memory. Use when the PC is slow, laggy, or freezing RIGHT NOW, or when games stutter or drop FPS, to find what's hogging resources.

top_processesA

List running processes sorted by CPU or memory, optionally filtered by name (e.g. 'chrome'). Use to dig into a specific app's resource usage or count how many instances of something are running.

gpu_infoA

Graphics card details (model, VRAM, driver version), live NVIDIA stats (utilization, VRAM in use, power), and connected displays with resolution + refresh rate. Use for gaming performance questions, driver checks, and 'is my monitor set up right'.

temperaturesA

CPU and GPU temperatures, fan speed, and healthy-range reference. Use when the PC is hot, loud, throttling, or shutting down under load. (Windows often hides CPU temp from non-admin processes — GPU temp still works.)

disk_spaceA

All drives with size/free space plus physical disk health (SSD vs HDD, SMART status). Use for 'disk full', 'how much space do I have', or suspected failing drive. To find WHAT is taking space, follow up with scan_folder_sizes.

scan_folder_sizesA

Scan a folder and rank its subfolders by total size, plus the largest individual files. Use to answer 'what is eating my disk space?' — start with the user's home folder (the default), then drill into the biggest subfolder. Time-boxed; big trees may need a longer budget.

startup_programsA

Programs that launch at boot, including whether each is enabled or disabled. Use for 'PC boots slowly', 'too much stuff running', or general debloating. Read-only — tells the user how to disable items themselves.

network_checkA

Diagnose the internet connection: active adapters, wifi signal quality, ping to the router vs the internet (separates 'my wifi is bad' from 'my ISP is down'), DNS speed, and a plain-language diagnosis. Measures latency and packet loss, not download speed in Mbps. Use for slow internet, lag, or connection drops.

crash_reportA

Windows stability report: blue screens and unexpected shutdowns (last 30 days), app crashes (last 14 days), antivirus status, pending-reboot state, and disk SMART health. Use for crashes, freezes, random restarts, blue screens, or 'my PC turned itself off'.

installed_softwareA

Installed programs with size, publisher, and install date — sorted by size by default (great for finding bloat) or by 'recent' (great for 'my PC got slow after installing something'). Filterable by name.

what_changedA

Compare the PC now vs the previous run of this tool: disk-space changes, programs installed/removed/updated, new startup items, GPU-driver and Windows updates. Use for 'my PC got slower recently', 'what changed after that update', or periodic checkups. The first run saves a baseline; each later run diffs against the last and rolls it forward. This is the only PCCheck tool that writes anything: one snapshot file in ~/.pccheck (delete it anytime).

speed_testA

Measure actual download speed in Mbps (plus time-to-first-byte). Use when the user asks 'how fast is my internet' or says speeds don't match what they pay for. Downloads throwaway test data from Cloudflare's public speed endpoint — nothing is uploaded. Takes ~8-10 seconds. For connection problems (drops, lag, 'wifi vs ISP'), use network_check instead.

battery_healthA

Laptop battery status: charge, charging state, cycle count, and health (current max capacity vs designed). Use for 'battery drains fast' or 'should I replace my battery'. Reports cleanly if there is no battery.

Prompts

Interactive templates invoked by user choice

NameDescription
full-checkupComplete health check with a friendly diagnosis
why-is-my-pc-slowFind what's slowing this computer down right now
free-up-spaceFind what's eating the disk and what's safe to remove

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jjackk0k/pccheck-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server