Are you the author? Sign in to claim
MCP server for SuperOps.ai — unified PSA+RMM ticketing, asset, and client management tools for AI assistants
MCP server for Claude that provides tools to interact with the SuperOps.ai PSA/RMM platform using their GraphQL API.
Operator note — GitHub Packages authentication. This package is published to the
@wyre-technologyscope on GitHub Packages, which requires an authentication token on every install (GitHub Packages has no anonymous reads, even for public packages). Create a GitHub Personal Access Token with theread:packagesscope and supply it to the cloud builder:
- Cloudflare Workers — set a build variable named
NODE_AUTH_TOKENto your PAT.- DigitalOcean App Platform — set a build-time secret named
GITHUB_TOKENto your PAT.For local installs, run
export NODE_AUTH_TOKEN=$(gh auth token)beforenpm install.
window.__BRAND__ injection or MCP_BRAND_* env varssuperops_tickets_get renders as an interactive card in MCP Apps hosts
(Claude Desktop/web) with an in-card "Add note" round-trip via
superops_tickets_add_note that always posts internal-only notes
(isPublic: false); plain-JSON behavior is unchanged in other hosts.
The card is neutral by default and brandable via window.__BRAND__ injection
or MCP_BRAND_* env vars (MCP_BRAND_NAME, MCP_BRAND_LOGO_URL,
MCP_BRAND_PRIMARY_COLOR, MCP_BRAND_ACCENT_COLOR, MCP_BRAND_BG,
MCP_BRAND_TEXT) — no rebuild needed.
# The @wyre-technology scope lives on GitHub Packages and needs a token to install:
export NODE_AUTH_TOKEN=$(gh auth token)
npm install @wyre-technology/superops-mcp
Set the following environment variables:
export SUPEROPS_API_TOKEN="your-api-token"
export SUPEROPS_SUBDOMAIN="yourcompany"
export SUPEROPS_REGION="us" # or "eu" for EU region
Add to your claude_desktop_config.json:
{
"mcpServers": {
"superops": {
"command": "npx",
"args": ["@wyre-technology/superops-mcp"],
"env": {
"SUPEROPS_API_TOKEN": "your-api-token",
"SUPEROPS_SUBDOMAIN": "yourcompany",
"SUPEROPS_REGION": "us"
}
}
}
}
superops_navigate - Navigate to a domainsuperops_back - Return to main menusuperops_test_connection - Test API connectivitysuperops_clients_list - List clients with filterssuperops_clients_get - Get client detailssuperops_clients_search - Search clients by name/domainsuperops_tickets_list - List tickets with filterssuperops_tickets_get - Get ticket detailssuperops_tickets_create - Create a new ticketsuperops_tickets_update - Update ticket status/assignmentsuperops_tickets_add_note - Add note to ticketsuperops_tickets_log_time - Log time on ticketsuperops_assets_list - List assets/endpointssuperops_assets_get - Get asset detailssuperops_assets_software - Get software inventorysuperops_assets_patches - Get patch statussuperops_technicians_list - List technicianssuperops_technicians_get - Get technician detailssuperops_technicians_groups - List technician groupssuperops_custom_query - Run custom GraphQL querysuperops_custom_mutation - Run custom GraphQL mutationUser: What tools are available?
Claude: Use superops_navigate to select a domain...
User: Navigate to tickets
Claude: [calls superops_navigate with domain: "tickets"]
Now in tickets domain. Available tools: superops_tickets_list, superops_tickets_get...
User: Show open high priority tickets
Claude: [calls superops_tickets_list with status: ["Open"], priority: ["High"]]
Here are the open high priority tickets...
SuperOps.ai API has a rate limit of 800 requests per minute per API token.
Apache-2.0
For issues and feature requests, please visit the GitHub repository.
Run analytics queries on ClickHouse — explore schemas, execute SQL, fetch results
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases