Appcontrol MCP Go MCP Server

An MCP server that gives AI agents and IDEs like Claude, Cursor, and Windsurf <strong>read-only</strong> access to historical resource usage and

Local serverstdioGo

What is the Appcontrol MCP Go MCP server?

Most monitoring and observability work still happens through a UI a human drives. Appcontrol MCP Go MCP server moves it into the conversation instead. 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.

The tools it exposes

The server publishes 9 tools. What each one is for:

  • 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
  • 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
  • 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
  • get_hardware — Get CPU, GPU, and temperature sensor info for the monitored system

What it needs from you

  • AppControl running with MCP API enabled - Windows only

Getting it running

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.

How it compares

Plenty of monitoring and observability servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Appcontrol MCP Go's toolset — get_stats, list_binaries, get_binary and 6 more — is a fair guide to whether it matches your workflow. It is maintained by appcontrollabs; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 9 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Appcontrol MCP Go.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
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.

Configuration

  • AppControl running with MCP API enabled - Windows only

Example prompts to try

  • Use Appcontrol MCP Go to get stats.
  • Use Appcontrol MCP Go to list binaries.
  • Use Appcontrol MCP Go to get binary.

Frequently asked questions

It connects Appcontrol MCP Go to MCP-compatible AI assistants such as Claude and Cursor, exposing 9 tools (get_stats, list_binaries, get_binary, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Appcontrol MCP Go directly.