PCCheck MCP Server

PCCheck MCP Server

Provides Claude with read-only access to PC diagnostics including hardware specs, live performance metrics, disk usage, network checks, and more, enabling natural language queries about PC health and performance.

Category
Visit Server

README

<p align="center"> <img src="icon.png" width="120" alt="PCCheck logo"> </p>

<h1 align="center">๐Ÿฉบ PCCheck โ€” let Claude actually check your PC</h1>

<p align="center"> <!-- CI badge goes live once .github/workflows-pending/ci.yml is activated (see PUBLISH.md): <a href="https://github.com/jjackk0k/pccheck-mcp/actions/workflows/ci.yml"><img src="https://github.com/jjackk0k/pccheck-mcp/actions/workflows/ci.yml/badge.svg" alt="CI"></a> --> <img src="https://img.shields.io/badge/tools-100%25%20read--only-2ea44f" alt="100% read-only"> <img src="https://img.shields.io/badge/node-%3E%3D18-brightgreen" alt="node >= 18"> <img src="https://img.shields.io/badge/license-MIT-blue" alt="MIT license"> </p>

Ask Claude "why is my PC slow?" and get a real answer โ€” not generic advice.

PCCheck is an MCP server that gives Claude read-only eyes into your computer: hardware specs, live CPU/GPU/RAM load, temperatures, disk space hogs, startup bloat, crash history, wifi quality, and a real speed test. Claude stops guessing and starts diagnosing.

<!-- DEMO GIF GOES HERE โ€” 15-25s: type "why is my PC slow?", tool calls fire, verdict appears. See PUBLISH.md. -->

๐Ÿง‘โ€โš•๏ธ "Your GPU is fine and your CPU is idling โ€” but Chrome is holding 9GB of RAM, your C: drive is 96% full, and there's a 20GB VM image in Downloads you probably forgot about. Delete that and you'll feel the difference." โ€” the kind of answer this unlocks

What you can ask

  • ๐Ÿ” "Run a full checkup on my PC"
  • ๐ŸŒ "Why is my computer so slow right now?"
  • ๐Ÿ“‰ "My PC got slower lately โ€” what changed?"
  • ๐Ÿ’พ "What's eating my disk space?"
  • ๐ŸŽฎ "Can my PC run Cyberpunk 2077 at 1440p?" / "Why does my game stutter?"
  • ๐Ÿ’ฅ "Why did my PC crash yesterday?"
  • ๐Ÿ“ถ "Is my wifi the problem, or my internet provider?"
  • โšก "How fast is my internet actually?"
  • ๐Ÿ”ฅ "Is my PC running too hot?"
  • ๐Ÿงน "Roast my startup programs."
  • ๐Ÿ”‹ "Should I replace my laptop battery?"

What you need

The Claude Desktop app (Windows or Mac โ€” the free plan works) or Claude Code. The claude.ai website and the mobile app can't run local extensions โ€” they can't see your PC.

PCCheck is Windows-first (crash logs, antivirus status, startup toggles are Windows-only for now); specs, performance, disk, network, and speed checks also work on macOS and Linux.

Install

Option 1 โ€” Claude Desktop, one click (recommended)

  1. Download pccheck.mcpb from the latest release
  2. Double-click it (or drag into Claude Desktop โ†’ Settings โ†’ Extensions)
  3. Click Install. No terminal, no Node.js, nothing else.

Check it worked: ask Claude "run a full checkup on my PC." The first time, Claude will ask permission for each tool โ€” click Allow. (PCCheck also adds one-click prompts to Claude Desktop's + menu: Full PC checkup, Why is my PC slow?, Free up disk space.)

Option 2 โ€” Claude Code (one command)

claude mcp add pccheck -- npx -y pccheck-mcp

Option 3 โ€” any MCP client (manual config)

{
  "mcpServers": {
    "pccheck": {
      "command": "npx",
      "args": ["-y", "pccheck-mcp"]
    }
  }
}

On Windows, if your client needs it: "command": "cmd", "args": ["/c", "npx", "-y", "pccheck-mcp"].

Note: npx install requires the package on npm โ€” until pccheck-mcp is published there, use the .mcpb release file (Option 1) or clone + npm run build + point your config at dist/index.js.

What Claude sees (15 tools)

Tool Answers Platforms
full_checkup "Check my PC" โ€” everything below in one call, ~20s all
system_overview "What are my specs?" / "Can I run this game?" all
performance_snapshot "Why is it slow right now?" โ€” live load + top processes all
top_processes "How much is Chrome using?" all
gpu_info GPU model, VRAM, driver, live utilization, display refresh rates all (live stats: NVIDIA)
temperatures "Is it running hot?" โ€” CPU/GPU temps + healthy ranges all (best on NVIDIA)
disk_space Drive fullness + SSD/HDD health (SMART) all
scan_folder_sizes "What's eating my disk?" โ€” ranks folders by size all
startup_programs Boot bloat, including which items are actually enabled Windows (basic on Mac/Linux)
network_check Router vs internet pings โ€” "bad wifi" vs "bad ISP" (latency & loss) all
speed_test "How fast is my internet?" โ€” actual download Mbps all
what_changed "It got slower recently" โ€” diff vs the last checkup all
crash_report Blue screens, freezes, app crashes, antivirus, pending reboots Windows
installed_software Biggest / most recent installs โ€” find the bloat Windows (names-only on Mac)
battery_health Wear level, cycle count, charge state all

Privacy & safety โ€” read this, it's honest

  • Read-only by design. No tool can change, delete, install, or configure anything on your system. The worst PCCheck can do is look. The single exception to "writes nothing": what_changed keeps one snapshot file in ~/.pccheck so it can tell you what changed later โ€” delete it anytime. (~1,500 lines of TypeScript, 3 runtime dependencies โ€” auditable in one sitting.)

  • PCCheck itself sends nothing about you anywhere. No telemetry, no accounts, no external APIs. Its only network activity: the latency test in network_check (standard pings to your router, 1.1.1.1, 8.8.8.8) and speed_test, which downloads throwaway data from Cloudflare's public speed endpoint โ€” nothing is uploaded.

  • But be clear about how MCP works: results Claude asks for become part of your Claude conversation, which is processed by Anthropic like anything else you type. Depending on what you ask, that can include:

    If Claude callsโ€ฆ Your conversation will containโ€ฆ
    system_overview PC model, hostname, hardware specs
    scan_folder_sizes folder/file names (incl. your Windows username in paths)
    installed_software names of installed programs
    network_check your wifi network name (SSID)
    crash_report crash-log excerpts

    Don't want something seen? Don't ask about it โ€” tools only run when Claude calls them for your request, and you can see every call in the chat.

  • No admin rights needed. Everything works as a normal user (Windows hides CPU temperature from non-admin processes โ€” GPU temp still works).

  • File and program names on your disk are treated as data, not instructions โ€” but as with anything an AI reads, weirdly-named files could try to influence the conversation. Read-only design caps the blast radius.

FAQ

Can it delete/change/"fix" things itself? No. Every tool is read-only by design โ€” Claude diagnoses and tells you how to fix things yourself. That's a feature, not a limitation.

Does it work on claude.ai in my browser? No โ€” local extensions need the Claude Desktop app or Claude Code.

Does the free Claude plan work? Yes.

Mac/Linux? Yes for specs, performance, disk, network, speed test, battery. Crash logs, antivirus, and startup-toggle detail are Windows-only right now.

How do I uninstall? Claude Desktop: Settings โ†’ Extensions โ†’ PCCheck โ†’ Remove. Claude Code: claude mcp remove pccheck.

Troubleshooting

  • "CPU temperature unavailable" โ€” Windows blocks this for non-admin processes; it's expected. GPU temperature (NVIDIA) still works.
  • Claude doesn't show the tools โ€” fully quit Claude Desktop (system tray โ†’ Quit) and reopen; extensions load at startup.
  • npx install fails on Windows โ€” use the cmd /c variant shown above, or the .mcpb file which needs no Node at all.
  • A scan times out โ€” every tool is time-boxed on purpose; ask Claude to try again with a smaller scope (a subfolder instead of all of C:\) or a longer time budget.

Development

git clone https://github.com/jjackk0k/pccheck-mcp
cd pccheck-mcp
npm install
npm run build
npm run smoke   # exercises all 15 tools over real stdio JSON-RPC

CI runs the same smoke suite on Windows and Linux runners for every push.

Roadmap

  • Deeper macOS/Linux parity (startup items, installed apps with sizes)
  • Optional LibreHardwareMonitor bridge for full sensor data (CPU temp without admin)
  • "What changed since yesterday?" snapshot diffing

License

MIT โ€” see LICENSE.


Built for the person whose family asks them to fix the computer. Now Claude can be that person.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured