AppControl Windows System History

公式

AppControl Windowsアプリが収集した、過去のWindowsのCPU、GPU、温度、プライバシーデータへのアクセスを、Claude、Cursor、GeminiなどのAIエージェントに提供するMCPサーバーです。

App Control Windows System History MCPで何ができますか?

  • Query blocked process events — 特定の時間枠内で、タイプが「quarantine_block」のすべての query_history イベントを要求し、AppControl が停止した内容を確認します。
  • Find unsigned or risky binarieslist_binaries を使用して、署名なしのバイナリ、Temp/Downloads パスから実行されているバイナリ、または指定された日付以降に初めて検出されたバイナリをフィルタリングします。
  • Investigate a specific binary's detailsget_binary を使用して、1つ以上のバイナリ ID の署名、発行元、ハッシュ、および初回検出時刻を取得します。
  • Identify top resource consumers — 過去の期間に CPU、メモリ、ディスク、または GPU のスパイクを引き起こしたプロセスを特定するために、top-N フィルタリングを指定して get_monitoring を呼び出します。
  • Audit running elevated processeslist_processeslist_binaries を組み合わせて、昇格された特権で実行されている非 Microsoft プロセスを検出します。
  • Review quarantine ruleslist_rules を使用して、現在 AppControl ルールによってブロックされているバイナリと発行元を確認します。

ドキュメント

AppControl logo

AppControl MCP Server

MCP サーバーで、Claude、Cursor、Windsurf などの AI エージェントや IDE に、AppControl Windows アプリが収集したバイナリ、発行元、検疫ルール、イベント、監視を含む過去のリソース使用状況とシステムセキュリティデータへの 読み取り専用 アクセスを、すべて自然言語で提供します。

Download Latest Release

前提条件

  • AppControl が MCP API 有効で動作していること
  • Windows のみ

インストール

サーバーのインストール方法は2つあります: MCPB パッケージ (Claude Desktop 推奨) または スタンドアロン実行ファイル として。

オプション A — MCPB パッケージ (Claude Desktop)

  1. 最新リリース から appcontrol.mcpb をダウンロードします。
  2. Claude Desktop アプリを開き、設定 → 拡張機能 → 詳細設定 に移動し、「拡張機能をインストール」をクリックします。新しくダウンロードした .mcpb ファイルを選択すると、Claude Desktop が自動的にインストールします。
  3. Claude トレイアイコンを右クリックして「終了」を選択し、再度起動して Claude Desktop アプリを再起動します。

オプション B - Claude Code プラグインマーケットプレイス (Claude Code)

Claude Code にマーケットプレイスを追加:

/plugin marketplace add appcontrollabs/appcontrol-mcp-go

プラグインをインストール:

/plugin install appcontrol-mcp@appcontrollabs

プラグインをリロード:

/reload-plugins

オプション C — スタンドアロン実行ファイル

  1. 最新リリース から appcontrol-mcp.exe をダウンロードします。
  2. 恒久的な場所 (例: C:\MCP\appcontrol-mcp.exe) に配置します。
  3. 以下に示すように AI クライアントを設定します。

設定

Claude Desktop で MCPB パッケージ経由でインストールした場合、これ以上の設定は不要です。スタンドアロン実行ファイルの場合は、AI クライアントの MCP 設定にサーバーを追加します。

Claude Code (CLI)
claude mcp add appcontrol C:\MCP\appcontrol-mcp.exe
OpenAI Codex (CLI)
codex mcp add appcontrol C:\MCP\appcontrol-mcp.exe
OpenAI Codex (Codex Desktop)

Codex デスクトップアプリを開き、ファイル → 設定 → MCP サーバー に移動します。「サーバーを追加」をクリックし、次のフィールドに入力します:

  • 名前: AppControl
  • 起動コマンド: C:\MCP\appcontrol-mcp.exe

残りは変更せずに 保存 をクリックします。

Gemini (CLI)

Gemini 設定 ~\.gemini\settings.json に追加:

{
  "mcpServers": {
    "appcontrol": {
      "command": "C:/MCP/appcontrol-mcp.exe",
      "args": [],
      "timeout": 15000
    }
  }

}
VS Code (Copilot / Continue / Cline)

ワークスペース .vscode/mcp.json に追加:

{
  "servers": {
    "appcontrol": {
      "command": "C:/MCP/appcontrol-mcp.exe"
    }
  }
}
Cursor

プロジェクトルートの .cursor/mcp.json に追加:

{
  "mcpServers": {
    "appcontrol": {
      "command": "C:/MCP/appcontrol-mcp.exe"
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json に追加:

{
  "mcpServers": {
    "appcontrol": {
      "command": "C:/MCP/appcontrol-mcp.exe"
    }
  }
}

プロンプト例

接続したら、AI アシスタントに次のように尋ねてみてください:

  • 「このシステムで実行された未署名のアプリケーションは何ですか?」
  • 「私のPC上のバイナリで、米国外から発信されたものは何ですか?上位の国はどこですか?」
  • 「過去24時間のAppControlブロックプロセスイベントをすべて表示して」
  • 「TempまたはDownloadsフォルダから実行されているバイナリはありますか?」
  • 「現在検疫されているものは何ですか?未署名アプリはブロックされていますか?」
  • 「今日新しく出現したバイナリは何ですか?不審なものはありますか?」
  • 「ロックされたPCに近づいたときファンが轟音を立てていましたが、原因は何でしたか?」
  • 「このシステムで最も多くのバイナリを持つ発行元はどこですか?」
  • 「Microsoft以外の昇格された権限で実行されているプロセスを表示して」
  • 「最近ハッシュが変更されたバイナリはどれですか?」
  • 「PCがアイドル状態のときにウェブカメラにアクセスしたアプリケーションはありますか?ある場合、どれですか?」

利用可能なツール

MCP サーバーは9つの読み取り専用ツールを公開します:

ツール説明
get_statsサービス統計、現在のタイムスタンプ、PCのオン/オフ/アイドル状態を示す稼働時間/アイドル間隔を取得します。
list_binaries追跡対象バイナリをフィルタ付きで一覧表示 — 未署名のみ、現在実行中、指定日以降に初回検出、パス部分文字列、または発行元ID。
get_binaryIDによる1つ以上のバイナリの詳細情報を取得 (カンマ区切りIDでバッチ) — パス、ハッシュ、署名、発行元、初回検出時刻、実行状態。
list_processes現在実行中のプロセスをバイナリID、名前、パス、PID、開始時刻と共に一覧表示。フィールドでフィルタ可能。
list_publishersコード署名発行元 (証明書ID) を一覧表示 — 名前、国、関連バイナリ/ルール数。
list_rules検疫ルールを一覧表示 — ブロックされたバイナリと発行元、ルールタイプ、作成時刻。
query_historyセキュリティイベント履歴をクエリ — バイナリ初回検出イベント、検疫ブロック、アラート、プロセス開始。イベントタイプ、時間範囲、バイナリIDでフィルタ可能。
get_monitoring時系列リソースメトリクスを取得 — システム全体 (CPU、メモリ、ディスク、GPU、温度) またはバイナリごと、上位N/最小値フィルタで高リソース消費者を特定。
get_hardware監視対象システムのCPU、GPU、温度センサー情報を取得。

すべてのツールは 読み取り専用 です。MCP サーバーはルールの変更、バイナリのブロック/許可、サービス設定の変更はできません。

ソースからのビルド

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

ライセンス

MIT

このリポジトリには AppControl 用のオープン MCP サーバーが含まれています。AppControl デスクトップアプリケーションはプロプライエタリのままです。

Claude は Anthropic, PBC の商標です。Cursor、Windsurf、Gemini、VS Code、Copilot、OpenAI Codex はそれぞれの所有者の商標です。AppControl はこれらの企業と提携または承認されていません。