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 |
Getting Credentials
⚠️ Portal verification pending
The instructions below are our best understanding of the vendor's credential-acquisition flow but have not been verified hands-on against the current portal. If you hit a step that doesn't match what you see, please let us know — we'll update the docs.
Vendor portal: https://superops.ai/
Prerequisites
- SuperOps.ai account with Administrator access
Steps
- Sign in to your SuperOps.ai portal as an Administrator.
- Navigate to Settings → API tokens.
- Generate a new API token.
- Save to SUPEROPS_API_TOKEN.
- Set SUPEROPS_SUBDOMAIN to your tenant subdomain and SUPEROPS_REGION (us default, eu if applicable).
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.