loading…
Search for a command to run...
loading…
Connect AI agents like Claude, Cursor, and Gemini to historical Windows performance and privacy data gathered by the AppControl Windows app. This server enables
Connect AI agents like Claude, Cursor, and Gemini to historical Windows performance and privacy data gathered by the AppControl Windows app. This server enables natural language queries into CPU, GPU, and temperature history alongside system security events for deep local auditing.
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.
There are two ways to install the server: as an MCPB package (recommended for Claude Desktop) or as a standalone executable.
appcontrol.mcpb from the latest release..mcpb file — Claude Desktop will install it automatically.Add the marketplace in Claude Code:
/plugin marketplace add appcontrollabs/appcontrol-mcp-go
Install the plugin:
/plugin install appcontrol-mcp@appcontrollabs
Reload plugins:
/reload-plugins
appcontrol-mcp.exe from the latest release.C:\MCP\appcontrol-mcp.exe.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 mcp add appcontrol C:\MCP\appcontrol-mcp.exe
codex mcp add appcontrol C:\MCP\appcontrol-mcp.exe
Open your Codex desktop app and navigate to File -> Settings -> MCP servers. Click "Add server" and fill the following fields:
Leave the rest unchanged and click Save.
Add to your Gemini configuration ~\.gemini\settings.json:
{
"mcpServers": {
"appcontrol": {
"command": "C:/MCP/appcontrol-mcp.exe",
"args": [],
"timeout": 15000
}
}
}
Add to your workspace .vscode/mcp.json:
{
"servers": {
"appcontrol": {
"command": "C:/MCP/appcontrol-mcp.exe"
}
}
}
Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"appcontrol": {
"command": "C:/MCP/appcontrol-mcp.exe"
}
}
}
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"appcontrol": {
"command": "C:/MCP/appcontrol-mcp.exe"
}
}
}
Once connected, try asking your AI assistant:
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.
go build -ldflags "-s -w" -o appcontrol-mcp.exe .
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.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"appcontrol-windows-system-history-performance-mcp": {
"command": "npx",
"args": []
}
}
}