appcontrol-mcp-go
AppControl MCP is a local server connecting AI agents and IDEs like Claude, Cursor, and Windsurf to system history provided by the AppControl desktop app. Ask which apps used CPU, GPU, RAM, or disk, and what caused slowdowns, heat spikes, or webcam, mic, and location access. Built for deep historical monitoring and useful real-world PC insights.
Documentation
AppControl MCP Server
An 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 Windows app, including binaries, publishers, quarantine rules, events, and monitoring, all through natural language.
Prerequisites
- AppControl running with MCP API enabled
- Windows only
Installation
There are two ways to install the server: as an MCPB package (recommended for Claude Desktop) or as a standalone executable.
Option A — MCPB Package (Claude Desktop)
1. Download `appcontrol.mcpb` from the latest release.
2. Open Claude Desktop app, go to Settings -> Extensions -> Advanced Settings and click "Install Extension". Choose your newly downloaded `.mcpb` file — Claude Desktop will install it automatically.
3. Restart Claude Desktop app by right-clicking the Claude tray icon and selecting "Quit" then start it again.
Option B - Claude Code plugin marketplace (Claude Code)
Add the marketplace in Claude Code:
/plugin marketplace add appcontrollabs/appcontrol-mcp-goInstall the plugin:
/plugin install appcontrol-mcp@appcontrollabsReload plugins:
/reload-pluginsOption C — Standalone Executable
1. Download `appcontrol-mcp.exe` from the latest release.
2. Place it somewhere permanent, e.g. `C:\MCP\appcontrol-mcp.exe`.
3. Configure your AI client as shown below.
Configuration
If you installed via the MCPB package in Claude Desktop, no further configuration is needed. For the standalone executable, add the server to your AI client's MCP configuration.
Claude Code (CLI)
claude mcp add appcontrol C:\MCP\appcontrol-mcp.exeOpenAI Codex (CLI)
codex mcp add appcontrol C:\MCP\appcontrol-mcp.exeOpenAI Codex (Codex Desktop)
Open your Codex desktop app and navigate to File -> Settings -> MCP servers. Click "Add server" and fill the following fields:
- Name: _AppControl_
- Command to launch: _C:\MCP\appcontrol-mcp.exe_
Leave the rest unchanged and click Save.
Gemini (CLI)
Add to your Gemini configuration `~\.gemini\settings.json`:
{
"mcpServers": {
"appcontrol": {
"command": "C:/MCP/appcontrol-mcp.exe",
"args": [],
"timeout": 15000
}
}
}VS Code (Copilot / Continue / Cline)
Add to your workspace `.vscode/mcp.json`:
{
"servers": {
"appcontrol": {
"command": "C:/MCP/appcontrol-mcp.exe"
}
}
}Cursor
Add to `.cursor/mcp.json` in your project root:
{
"mcpServers": {
"appcontrol": {
"command": "C:/MCP/appcontrol-mcp.exe"
}
}
}Windsurf
Add to `~/.codeium/windsurf/mcp_config.json`:
{
"mcpServers": {
"appcontrol": {
"command": "C:/MCP/appcontrol-mcp.exe"
}
}
}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:
| Tool | Description |
|---|---|
| `get_stats` | Get service stats, current timestamp, and uptime/idle intervals showing when the PC was on, off, or idle. |
| `list_binaries` | List tracked binaries with filters — unsigned-only, currently-running, first-seen-after date, path substring, or publisher ID. |
| `get_binary` | Get 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_processes` | List currently running processes with binary ID, name, path, PID, and start time. Filterable by fields. |
| `list_publishers` | List code-signing publishers (certificate identities) — name, country, and linked binary/rule counts. |
| `list_rules` | List quarantine rules — blocked binaries and publishers with rule type and creation time. |
| `query_history` | Query security event history — binary first-seen events, quarantine blocks, alerts, and process starts. Filterable by event type, time range, and binary ID. |
| `get_monitoring` | Get 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_hardware` | Get 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 .License
MIT
This repository contains the open MCP server for AppControl. The AppControl desktop application remains proprietary.
*Claude is a trademark of Anthropic, PBC. Cursor, Windsurf, Gemini, VS Code, Copilot, and OpenAI Codex are trademarks of their respective owners. AppControl is not affiliated with or endorsed by any of these companies.*
Frequently asked questions
What is appcontrol-mcp-go?
appcontrol-mcp-go is AppControl MCP is a local server connecting AI agents and IDEs like Claude, Cursor, and Windsurf to system history provided by the AppControl desktop app. Ask which apps used CPU, GPU, RAM, or disk, and what caused slowdowns, heat spikes, or webcam, mic, and location access. Built for deep historical monitoring and useful real-world PC insights.
How do I install appcontrol-mcp-go?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is appcontrol-mcp-go open source?
Yes — it is hosted on GitHub at https://github.com/AppControlLabs/appcontrol-mcp-go and has 40 stars.
Related MCP tools
AI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for free.
Open-source coding agent memory. Records issues, attempts, fixes and decisions, then warns your agent before it repeats an approach that already failed. Native MCP server for Claude Code, Cursor, Antigravity and Codex. 100% local, no cloud, no telemetry. MIT.
The missing open-source Kubernetes UI with a built-in MCP server for AI agents. See what's broken, why, and what changed. Issues, Topology, event timeline, Helm, GitOps, live service traffic, and cluster audits - all in one Go binary.
One place to manage & connect to all your MCP servers
The go-to web for your AI coding agent — local-first search, fetch, crawl & research over MCP. No API keys, no cloud, $0/query. Public beta.
Control Gmail, Google Calendar, Docs, Sheets, Slides, Chat, Forms, Tasks, Search & Drive with AI - Comprehensive Google Workspace MCP Server & CLI Tool
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP