Crawler Summary

superops-mcp-server answer-first brief

Model Context Protocol server for Superops.ai GraphQL API documentation SuperOps MCP Server An open-source **Model Context Protocol (MCP)** server for the **SuperOps.ai** MSP platform — enabling natural language queries for tickets, invoices, clients, and worklogs. Supports both local (stdio) and remote (Streamable HTTP + OAuth 2.0) modes. We only use SuperOps as a PSA so this is all that's set up for right now. --- Available Tools | Tool | Description | |------|-------------| | list_tic Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

superops-mcp-server is best for mcp, model-context-protocol, superops workflows where MCP compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB MCP, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 89/100

superops-mcp-server

Model Context Protocol server for Superops.ai GraphQL API documentation SuperOps MCP Server An open-source **Model Context Protocol (MCP)** server for the **SuperOps.ai** MSP platform — enabling natural language queries for tickets, invoices, clients, and worklogs. Supports both local (stdio) and remote (Streamable HTTP + OAuth 2.0) modes. We only use SuperOps as a PSA so this is all that's set up for right now. --- Available Tools | Tool | Description | |------|-------------| | list_tic

MCPself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Trust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 25, 2026

Vendor

Your Username

Artifacts

0

Benchmarks

0

Last release

1.1.0

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Setup snapshot

git clone https://github.com/Merit-IT/superops-mcp.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Your Username

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

MCP

contractmedium
Observed Feb 25, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Executable Examples

text

"What client submitted the most tickets last week, make sure to get all results"
"List all our clients and their status"
"What clients are located in City, State"
"What clients have <name> as their account manager?"
"What open invoices are there"
"What client has the most open invoices"
"What technician did not put in 40 hours last week"

cmd

setx SUPEROPS_API_KEY "your_token"
setx SUPEROPS_SUBDOMAIN "your_subdomain"

text

%APPDATA%\Claude\claude_desktop_config.json

text

~/Library/Application Support/Claude/claude_desktop_config.json

json

{
  "mcpServers": {
    "superops": {
      "command": "node",
      "args": ["C:\\Users\\YOUR_USERNAME\\superops-mcp\\dist\\index.js"],
      "env": {
        "SUPEROPS_API_KEY": "YOUR_API_TOKEN",
        "SUPEROPS_SUBDOMAIN": "your-subdomain"
      }
    }
  }
}

bash

node tsc index.ts
node dist/index.js

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

Model Context Protocol server for Superops.ai GraphQL API documentation SuperOps MCP Server An open-source **Model Context Protocol (MCP)** server for the **SuperOps.ai** MSP platform — enabling natural language queries for tickets, invoices, clients, and worklogs. Supports both local (stdio) and remote (Streamable HTTP + OAuth 2.0) modes. We only use SuperOps as a PSA so this is all that's set up for right now. --- Available Tools | Tool | Description | |------|-------------| | list_tic

Full README

SuperOps MCP Server

An open-source Model Context Protocol (MCP) server for the SuperOps.ai MSP platform — enabling natural language queries for tickets, invoices, clients, and worklogs. Supports both local (stdio) and remote (Streamable HTTP + OAuth 2.0) modes.

We only use SuperOps as a PSA so this is all that's set up for right now.


Available Tools

| Tool | Description | |------|-------------| | list_tickets | Fetch tickets with filtering and sorting (status, priority, date, client) | | list_clients | Fetch all clients with pagination and sorting | | list_client_site | Fetch a client site by ID | | list_invoices | Fetch invoices with filtering (status, dates, amounts, client) | | list_invoice | Fetch a single invoice by ID | | list_worklog_entries | Fetch worklog entries for tickets or projects with filtering | | list_client | Fetch an indiviudal client | | list_client_contract | Fetch an indiviudal client contract item by id | | list_client_contracts | Fetch client contracts | | list_client_custom_fields | Fetch client custom fileds

Sample Queries

"What client submitted the most tickets last week, make sure to get all results"
"List all our clients and their status"
"What clients are located in City, State"
"What clients have <name> as their account manager?"
"What open invoices are there"
"What client has the most open invoices"
"What technician did not put in 40 hours last week"

Deployment Options (2)

1) Locally build (stdio)

Pre-Req

Set Env vars for Claude to use

setx SUPEROPS_API_KEY "your_token"
setx SUPEROPS_SUBDOMAIN "your_subdomain"

--or--

Config file location (if you did not set with cmd)

Windows:

%APPDATA%\Claude\claude_desktop_config.json

macOS:

~/Library/Application Support/Claude/claude_desktop_config.json

sample claude_desktop_config.json (if you did not set with cmd)

{
  "mcpServers": {
    "superops": {
      "command": "node",
      "args": ["C:\\Users\\YOUR_USERNAME\\superops-mcp\\dist\\index.js"],
      "env": {
        "SUPEROPS_API_KEY": "YOUR_API_TOKEN",
        "SUPEROPS_SUBDOMAIN": "your-subdomain"
      }
    }
  }
}

Run as a local MCP server via stdio:

node tsc index.ts
node dist/index.js

2) Bicep / Azure + Oauth setup

Most advanced use case but the Bicep file should handle setting up. The remote server exposes an MCP endpoint over Streamable HTTP with OAuth 2.0 authentication via Microsoft Entra ID.

Azure Deployment

Infrastructure is defined in Bicep under infra/:

  • Container App — runs the MCP server (scales 0-5 replicas)
  • API Management — Consumption tier pass-through proxy, terminates TLS. APIM does no endpoint logic. Its policy just sets the backend and forwards the X-Forwarded-Host header. All 4 operations (GET /, POST /, DELETE /, OPTIONS /) route everything straight to the Container App.
  • Key Vault — stores secrets
  • Container Registry — Docker images

Pre-Req

Create app

APP_NAME="superops-mcp"

# Create the app registration
$APP_ID=$(az ad app create \
  --display-name "$APP_NAME" \
  --query appId -o tsv)

echo "Client ID (OAUTHCLIENTID): $APP_ID"

Create a client secret (2-year expiry)

CLIENT_SECRET=$(az ad app credential reset \
  --id $APP_ID \
  --years 2 \
  --query password -o tsv)

echo "Client Secret (ENTRACLIENTSECRET): $CLIENT_SECRET"

Set scopes

# Set the Application ID URI
az ad app update \
  --id $APP_ID \
  --identifier-uris "api://$APP_ID"

# Add the access_as_user scope
az ad app update \
  --id $APP_ID \
  --set api.oauth2PermissionScopes="[{
    \"id\": \"$(uuidgen)\",
    \"adminConsentDescription\": \"Allow the app to access SuperOps MCP as the signed-in user\",
    \"adminConsentDisplayName\": \"Access SuperOps MCP\",
    \"isEnabled\": true,
    \"type\": \"User\",
    \"userConsentDescription\": \"Allow the app to access SuperOps MCP on your behalf\",
    \"userConsentDisplayName\": \"Access SuperOps MCP\",
    \"value\": \"access_as_user\"
  }]"

Create a Service Principal (needed to grant admin consent)

az ad sp create --id $APP_ID

# Grant admin consent for the tenant
az ad app permission admin-consent --id $APP_ID

Get Azure Creds for Github workflow

# Create SP
SP=$(az ad sp create-for-rbac \
  --name "superops-mcp-github" \
  --role Contributor \
  --scopes /subscriptions/$SUBSCRIPTION_ID)

# Extract values
echo $SP | jq '{
  clientId: .appId,
  clientSecret: .password,
  tenantId: .tenant,
  subscriptionId: "'$SUBSCRIPTION_ID'"
}'

The service principal also needs permission to create/manage the app registration and grant admin consent, so you may need to add the Application Administrator Entra role separately in the Azure portal under Entra ID > Roles and administrators.

Your Github repo should be setup with secrets defined and needed by Bicep to set in the KeyVault

              creds: ${{ secrets.AZURECREDENTIALS }}
              superopsApiKey='${{ secrets.SUPEROPSAPIKEY }}' \
              superopsSubdomain='${{ secrets.SUPEROPSSUBDOMAIN }}' \
              oauthClientId='${{ secrets.OAUTHCLIENTID }}' \
              entraClientSecret='${{ secrets.ENTRACLIENTSECRET }}'

Connecting

Point your MCP client to the /mcp endpoint:

https://your-apim-url.azure-api.net/mcp

No client ID or secret needed — the client automatically discovers OAuth metadata at /.well-known/oauth-authorization-server, registers itself, and walks through the Entra ID login flow.


Routes

| Endpoint | Method | Auth Required | Description | |---|---|---|---| | /.well-known/oauth-authorization-server | GET | No | OAuth metadata (auto-generated by mcpAuthRouter) | | /authorize | GET | No | Starts OAuth flow, redirects to Microsoft login | | /token | POST | No | Exchanges authorization code for token | | /register | POST | No | Dynamic client registration | | /callback | GET | No | Microsoft redirects here after user login | | /health | GET | No | Returns healthy or starting status | | /mcp | POST | Bearer token | JSON-RPC messages, session management | | /mcp | GET | Bearer token | SSE stream for server-initiated messages | | /mcp | DELETE | Bearer token | Session termination |

Debugging

MCP Inspector

npx @modelcontextprotocol/inspector node dist/remote-server.js

Setup for local dev

npm install
npm run build

Claude Desktop logs (Windows)

%AppData%\Roaming\Claude\logs

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB MCP

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

MCP: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Ard RegistryUpdated 0h agoRank 94

ShortlistLens

Structured website and review evidence for AI-assisted local-business shortlisting.

MCPmcpmcp-registry
Ard RegistryUpdated 0h agoRank 94

Inferventis MCP Server

Loan & mortgage calculator, compound interest, ROI, crypto prices, FX conversion for AI agents.

MCPmcpmcp-registry
Ard RegistryUpdated 0h agoRank 94

io.github.Deesmo/arch-tools-mcp

63 production tools for AI agents — one API key, pay per call in USDC (x402) or Stripe credits.

MCPmcpmcp-registry
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-10-09T03:26:35.188Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "mcp",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "model-context-protocol",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "superops",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "graphql",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "msp",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "documentation",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "api",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "cli",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:MCP|unknown|profile capability:mcp|supported|profile capability:model-context-protocol|supported|profile capability:superops|supported|profile capability:graphql|supported|profile capability:msp|supported|profile capability:documentation|supported|profile capability:api|supported|profile capability:cli|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Your Username",
    "href": "https://github.com/YOUR_USERNAME/superops-mcp-server#readme",
    "sourceUrl": "https://github.com/YOUR_USERNAME/superops-mcp-server#readme",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T03:19:30.146Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T03:19:30.146Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-merit-it-superops-mcp/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to superops-mcp-server and adjacent AI workflows.