PSA MCP Server 🐳 Docker

Atera MCP

MCP server for Atera RMM with decision tree navigation for managing customers, agents, tickets, alerts, and contacts.

🔗 Companion Plugin

Pair this MCP server with the Atera plugin for skills, commands, and API knowledge alongside direct API access.

Installation

Run the MCP server with npx:

npx @wyre-technology/atera-mcp

Or install the package:

npm install @wyre-technology/atera-mcp

Claude Desktop Configuration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "atera": {
      "command": "npx",
      "args": [
        "@wyre-technology/atera-mcp"
      ],
      "env": {
        "ATERA_API_KEY": "your-atera-api-key"
      }
    }
  }
}

Authentication

Variable Required Description
ATERA_API_KEY Yes Your Atera API key from Admin > API

Architecture

Decision tree with lazy-loaded domain handlers. Navigate to a domain first, then use domain-specific tools.

Available Tools (17)

Tools are organized into 5 domains:

Customers

Manage customer (company) records.

Tool Description
atera_customers_list List customers with pagination
atera_customers_get Get customer by ID
atera_customers_create Create new customer

Agents

Manage devices/endpoints with the Atera agent.

Tool Description
atera_agents_list List agents with optional customer filter
atera_agents_get Get agent by ID
atera_agents_get_by_machine Get agent by machine name

Tickets

Manage service tickets.

Tool Description
atera_tickets_list List tickets with filters
atera_tickets_get Get ticket by ID
atera_tickets_create Create new ticket
atera_tickets_update Update existing ticket

Alerts

Monitor alerts from devices and agents.

Tool Description
atera_alerts_list List alerts with filters
atera_alerts_get Get alert by ID
atera_alerts_by_agent List alerts for an agent
atera_alerts_by_device List alerts for a device

Contacts

Manage customer contacts.

Tool Description
atera_contacts_list List all contacts
atera_contacts_get Get contact by ID
atera_contacts_by_customer List contacts for a customer

Rate Limits

700 requests per minute. The underlying client library handles rate limiting automatically.