PSA
MCP Server
🐳 Docker
SuperOps.ai MCP
MCP server for SuperOps.ai PSA/RMM platform with GraphQL API support for clients, tickets, assets, and technicians.
🔗 Companion Plugin
Pair this MCP server with the SuperOps.ai plugin for skills, commands, and API knowledge alongside direct API access.
Installation
Run the MCP server with npx:
npx @wyre-technology/superops-mcp Or install the package:
npm install @wyre-technology/superops-mcp Claude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"superops": {
"command": "npx",
"args": [
"@wyre-technology/superops-mcp"
],
"env": {
"SUPEROPS_API_TOKEN": "your-superops-api-token",
"SUPEROPS_SUBDOMAIN": "your-superops-subdomain"
}
}
}
} Authentication
| Variable | Required | Description |
|---|---|---|
SUPEROPS_API_TOKEN | Yes | Your SuperOps.ai API token |
SUPEROPS_SUBDOMAIN | Yes | Your SuperOps subdomain |
SUPEROPS_REGION | No | Region: us (default) or eu |
Architecture
Decision tree with lazy-loaded domain handlers and custom GraphQL support.
Available Tools (18)
Tools are organized into 5 domains:
Clients
Manage client records.
| Tool | Description |
|---|---|
superops_clients_list | List clients with filters |
superops_clients_get | Get client details |
superops_clients_search | Search clients by name/domain |
Tickets
Manage support tickets.
| Tool | Description |
|---|---|
superops_tickets_list | List tickets with filters |
superops_tickets_get | Get ticket details |
superops_tickets_create | Create a new ticket |
superops_tickets_update | Update ticket status/assignment |
superops_tickets_add_note | Add note to ticket |
superops_tickets_log_time | Log time on ticket |
Assets
Manage assets and endpoints.
| Tool | Description |
|---|---|
superops_assets_list | List assets/endpoints |
superops_assets_get | Get asset details |
superops_assets_software | Get software inventory |
superops_assets_patches | Get patch status |
Technicians
Manage technician records.
| Tool | Description |
|---|---|
superops_technicians_list | List technicians |
superops_technicians_get | Get technician details |
superops_technicians_groups | List technician groups |
Custom
Run custom GraphQL queries and mutations.
| Tool | Description |
|---|---|
superops_custom_query | Run custom GraphQL query |
superops_custom_mutation | Run custom GraphQL mutation |
Rate Limits
800 requests per minute. The underlying client library handles rate limiting automatically.