PCCheck MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| full-checkup | Complete health check with a friendly diagnosis |
| why-is-my-pc-slow | Find what's slowing this computer down right now |
| free-up-space | Find what's eating the disk and what's safe to remove |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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