Labsco
AppControlLabs logo

AppControl Windows System History

โ˜… 29

from AppControlLabs

An MCP server that gives AI agents like Claude, Cursor, and Gemini access to historical Windows CPU, GPU, temperature, and privacy data gathered by the AppControl Windows app.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup

AppControl logo

AppControl MCP Server

An MCP server that gives AI agents and IDEs like Claude, Cursor, and Windsurf read-only access to historical resource usage and system security data gathered by the AppControl Windows app, including binaries, publishers, quarantine rules, events, and monitoring, all through natural language.

Download Latest Release

Example Prompts

Once connected, try asking your AI assistant:

  • "What unsigned applications have been running on this system?"
  • "What binaries on my PC originate from outside the United States and what are the top countries?"
  • "Show me all AppControl blocked process events from the last 24 hours"
  • "Are there any binaries running from Temp or Downloads folders?"
  • "What's currently quarantined? Are unsigned apps blocked?"
  • "What new binaries appeared today? Are any of them suspicious?"
  • "While I walked up to my locked PC my fan was roaring, what was causing that?"
  • "Which publishers have the most binaries on this system?"
  • "Show me processes running with elevated privileges that aren't from Microsoft"
  • "Which binaries have had their hash change recently?"
  • "Did any applications access my webcam while my PC was idle, and if so which ones?"

Available Tools

The MCP server exposes 9 read-only tools:

ToolDescription
get_statsGet service stats, current timestamp, and uptime/idle intervals showing when the PC was on, off, or idle.
list_binariesList tracked binaries with filters โ€” unsigned-only, currently-running, first-seen-after date, path substring, or publisher ID.
get_binaryGet detailed info for one or more binaries by ID (batch with comma-separated IDs) โ€” path, hash, signature, publisher, first-seen time, and running status.
list_processesList currently running processes with binary ID, name, path, PID, and start time. Filterable by fields.
list_publishersList code-signing publishers (certificate identities) โ€” name, country, and linked binary/rule counts.
list_rulesList quarantine rules โ€” blocked binaries and publishers with rule type and creation time.
query_historyQuery security event history โ€” binary first-seen events, quarantine blocks, alerts, and process starts. Filterable by event type, time range, and binary ID.
get_monitoringGet time-series resource metrics โ€” system-wide (CPU, memory, disk, GPU, temps) or per-binary with top-N/min-value filtering to find heavy resource consumers.
get_hardwareGet CPU, GPU, and temperature sensor info for the monitored system.

All tools are read-only. The MCP server cannot modify rules, block/allow binaries, or change any service configuration.

Building from Source

go build -ldflags "-s -w" -o appcontrol-mcp.exe .