ShortlistLens
Structured website and review evidence for AI-assisted local-business shortlisting.
Crawler Summary
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
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
Public facts
4
Change events
1
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 25, 2026
Vendor
Your Username
Artifacts
0
Benchmarks
0
Last release
1.1.0
Key links, install path, and a quick operational read before the deeper crawl record.
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.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
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.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Your Username
Protocol compatibility
MCP
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
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
Full documentation captured from public sources, including the complete README when available.
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
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.
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"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"
setx SUPEROPS_API_KEY "your_token"
setx SUPEROPS_SUBDOMAIN "your_subdomain"
--or--
Windows:
%APPDATA%\Claude\claude_desktop_config.json
macOS:
~/Library/Application Support/Claude/claude_desktop_config.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"
}
}
}
}
node tsc index.ts
node dist/index.js
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.
Infrastructure is defined in Bicep under infra/:
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"
CLIENT_SECRET=$(az ad app credential reset \
--id $APP_ID \
--years 2 \
--query password -o tsv)
echo "Client Secret (ENTRACLIENTSECRET): $CLIENT_SECRET"
# 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\"
}]"
az ad sp create --id $APP_ID
# Grant admin consent for the tenant
az ad app permission admin-consent --id $APP_ID
# 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.
creds: ${{ secrets.AZURECREDENTIALS }}
superopsApiKey='${{ secrets.SUPEROPSAPIKEY }}' \
superopsSubdomain='${{ secrets.SUPEROPSSUBDOMAIN }}' \
oauthClientId='${{ secrets.OAUTHCLIENTID }}' \
entraClientSecret='${{ secrets.ENTRACLIENTSECRET }}'
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.
| 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 |
npx @modelcontextprotocol/inspector node dist/remote-server.js
npm install
npm run build
%AppData%\Roaming\Claude\logs
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
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"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
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
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Structured website and review evidence for AI-assisted local-business shortlisting.
Loan & mortgage calculator, compound interest, ROI, crypto prices, FX conversion for AI agents.
Search ReliefWeb humanitarian reports, disasters, jobs, training, and country profiles via MCP.
63 production tools for AI agents — one API key, pay per call in USDC (x402) or Stripe credits.
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.