# Kaseya MCP

> Kaseya MCP connects your AI agent directly to Kaseya VSA 10, giving you full control over managed IT infrastructure and device health. Use this MCP to list all connected devices, track every asset, check active alarms, or review audit logs across multiple client organizations. It lets you manage the entire tech estate—from hardware inventory to security compliance checks—all through simple natural language commands.

## Overview
- **Category:** security-compliance
- **Price:** Free
- **Tags:** it-management, remote-monitoring, msp-tools, infrastructure-automation, device-management, vulnerability-scanning

## Description

Need to know what’s going on across your managed network? This MCP gives your agent direct access to Kaseya VSA 10, letting it monitor and interact with all your IT devices. You can check the status of every single agent, get a complete inventory list of assets, or quickly pull up recent audit logs for compliance checks. If an alarm goes off, your agent finds it using `list_alarms`. It also lets you inspect available scripts and workflows, so you never have to jump into a complex dashboard just to check status. By connecting this MCP through Vinkius, your AI client handles the heavy lifting of data retrieval, letting you focus on solving the problem, not clicking through tabs.

## Tools

### get_agent_details
Retrieves specific, detailed information about a single managed device agent.

### list_agents
Checks the current availability and status of all connected devices in Kaseya.

### list_alarms
Generates a list of currently active system alarms that need attention.

### list_assets
Pulls up the complete roster and details of all managed hardware assets.

### list_groups
Displays a list of machine groups to help you narrow down your search area.

### list_audit_logs
Gathers recent system activities and actions taken within the environment for review.

### list_organizations
Lists all distinct organizations managed under one Kaseya instance.

### list_scripts
Provides a catalog of available maintenance scripts that can be run on agents.

### get_system_info
Retrieves general operational metadata and status information about the VSA 10 system itself.

### list_workflows
Lists pre-built automation workflows that can be deployed across multiple devices or groups.

## Prompt Examples

**Prompt:** 
```
List all agents that are currently offline in Kaseya.
```

**Response:** 
```
I've scanned your managed devices. Out of 150 agents, 12 are currently offline, including 'Server-PROD-01' and 'WS-MARKETING-05'. Would you like more details on any of them?
```

**Prompt:** 
```
Show me the recent audit logs for my VSA instance.
```

**Response:** 
```
I've retrieved the latest audit logs. Recent actions include a policy update by 'Admin_User' and 3 successful script deployments to the 'Accounting' group.
```

**Prompt:** 
```
List all machine groups in the organization.
```

**Response:** 
```
I found 8 machine groups in your Kaseya instance, including 'Laptops', 'Production Servers', and 'Retail POS Systems'.
```

## Capabilities

### Check Device Status and Visibility
List all managed agents to check their current online status or pull detailed information about a specific device.

### Manage Organizational Assets
Track your entire IT estate by listing organizations, groups, and individual hardware assets within the system.

### Review System Security Logs
Access recent audit logs or active alarms to quickly spot security issues or policy violations across your managed environments.

### Automate Maintenance Workflows
List and inspect available maintenance scripts and automation workflows ready for deployment on devices.

### Get System Health Data
Retrieve high-level system information, including metadata about your VSA 10 instance's current operational status.

## Use Cases

### The end-of-day status report.
An MSP needs to compile a summary for a client showing all offline devices and recent security alerts. They ask their agent, 'What are the current issues across the Accounting group?' The agent uses `list_agents` and `list_alarms`, giving a concise list of 7 offline machines and 3 critical alarms, saving the engineer 20 minutes of manual report generation.

### Investigating unauthorized changes.
A Security Analyst suspects an admin changed a firewall rule. They instruct their agent to 'Show me all activity related to network policies.' The tool uses `list_audit_logs` to pull the precise timestamps and user IDs, confirming when the change happened and who made it.

### Preparing for an audit.
An IT Admin needs proof of asset compliance. They prompt their agent: 'List all assets in the Production Servers group and verify they have current software versions.' The MCP uses `list_assets` combined with specific checks to generate a report proving compliance.

### Deploying emergency fixes.
A critical bug is found, requiring an immediate patch. Instead of logging into the console and running scripts manually, the engineer asks their agent, 'Run the latest security patch on all Laptops.' The MCP uses `list_scripts` to locate and deploy the fix.

## Benefits

- Stop bouncing between monitoring dashboards. Your agent aggregates device status, asset inventory, and alarm data into one conversation thread via `list_agents` and `list_assets`.
- Cut down investigation time with security logs. Instead of manually filtering audit reports, you ask your agent to 'Show me the last 10 policy changes' using `list_audit_logs`.
- Manage client groups efficiently. The MCP lets you list all organizations and machine groups (`list_organizations`, `list_groups`) so you can isolate problems without context switching.
- Accelerate maintenance tasks. You don't need to know the script name; just ask your agent to 'Run patch deployment on Laptops,' which uses `list_scripts` under the hood.
- Understand system scope immediately. Running `get_system_info` gives you a quick, accurate picture of your VSA 10 environment health without digging into setup menus.

## How It Works

The bottom line is that you treat complex infrastructure monitoring like a simple conversation with your AI client, instead of navigating multiple dashboards.

1. First, subscribe to the Kaseya MCP and provide your unique Kaseya Instance Name, Token ID, and Token Secret credentials.
2. Then, tell your AI client exactly what you need—for example, 'What agents are offline?' or 'List all assets in the Finance group.'
3. Your agent executes the necessary API calls using the MCP's tools and returns plain English answers based on Kaseya data.

## Frequently Asked Questions

**How does Kaseya MCP help with compliance?**
It helps by allowing your agent to run `list_audit_logs` easily. Instead of sifting through massive log files, you can ask for specific actions (e.g., 'Show me all policy changes in the last month') and get a summary.

**Can I use Kaseya MCP to find missing devices?**
Yes. You run `list_agents` to check device availability, which immediately flags any managed agents that are currently offline or unreachable on the network.

**Does the Kaseya MCP only list assets, or can it do more?**
It does much more. Beyond `list_assets`, you can check active alarms using `list_alarms` and even view available maintenance scripts via `list_scripts`.

**What if I need to monitor multiple client groups?**
You list all organizations first with `list_organizations`. Then, you can scope your subsequent checks—like listing alarms or assets—to specific groups across those different clients.

**Is Kaseya MCP better than just using the Kaseya UI?**
It's faster. The UI requires knowing where to click; this MCP lets you talk to the data directly. You skip the navigation and go straight to the answer.