Skip to main content

SuperOps MCP for IT teams

Written by Sriram Prasad

Overview

SuperOps MCP connects your AI assistant directly to your SuperOps IT workspace. Once set up, your AI client can read and update tickets, query assets and alerts, search the service catalog, and more, all using natural language.

Before you begin

  • Admin access to your SuperOps account

  • Relevant plan features enabled: Ticketing, Windows Management, Client Management, and Knowledge Base, as applicable

  • An MCP-compatible AI client (Claude, ChatGPT, or a custom LLM)

Setting up MCP Connect

Go to Settings > Others > MCP.



Step 1: OAuth client configuration

Application details

  1. Application Name: Enter a name for this integration. This identifies the connection in your SuperOps account.

  2. Redirect URL: Enter the OAuth callback URL for your AI client.
    For example, if you are connecting Claude, you can enter: https://claude.ai/api/mcp/auth_callback

For other AI clients, enter the appropriate callback URL. Click Add URL to add multiple redirect URLs.



Permission scopes

Set the data access your AI client will have. For each module, choose:

  • Read only: the AI can retrieve data

  • Read & Write: the AI can retrieve, create, and update data

  • Disable: no access

Module

What it covers

Tickets

Ticket records, conversations, notes, approvals, SLAs, tasks, and worklogs

Users

Technicians, technician groups, roles, and access levels

Assets

Device details, activity history, alerts, scripts, and patch status

IT Documentation

Internal IT documents and documentation categories

Knowledge Base

KB articles, collections, and article feedback

Service Catalog

Service catalog items, categories, and service offerings

Integrations & Webhooks

Integration connections and webhook subscriptions

Permission scopes apply regardless of user role

The scopes you configure here govern what the AI client can access, independent of the individual user's role within SuperOps. A read or write permission enabled in MCP Connect applies even if the connected user does not have that access in their SuperOps account. Only configure MCP Connect through admin accounts, or accounts with appropriate access to all modules you intend to enable.

Step 2: Key and credentials

After saving Step 1, the Key and Credentials page shows three items. Copy each one before leaving this page.

  • Remote MCP Server URL: Your account's MCP endpoint, specific to your data region. You will need it to connect your AI client.

  • Client ID: Copy this for your integration.

  • Secret Key: The credential your AI client uses alongside the Client ID to authenticate with SuperOps over MCP. Store it securely in your AI client's configuration. It is shown only once and cannot be retrieved after you leave this page. If you lose it, use Rotate Key to generate a new one.

For custom AI agent builders

If you are building a custom AI agent, add the following to your MCP configuration file. Use the Remote MCP Server URL from Step 2. Replace "superops-it" with any name you prefer.

{

"mcpServers": {

"superops-it": {

"command": "npx",

"args": [

"mcp-remote",

"<remote-mcp-server-url>",

"--header",

"Authorization:Bearer <your-api-token>",

"--header",

"X-Customer-Subdomain:<your-subdomain>"

]

}

}

}

• <remote-mcp-server-url>: Remote MCP Server URL from Step 2

• <your-api-token>: your SuperOps API authentication token

• <your-subdomain>: your subdomain (for example, acme for acme.superops.com)

What you can do with SuperOps MCP

SuperOps MCP organizes its tools by module. Your AI client automatically discovers the right tool for each task. Below is a summary of what is available and what your AI client can read or update in each module.

Tickets

Query and manage ticket records, conversations, notes, approvals, SLAs, tasks, and time tracking. Tickets in IT are linked to sites and departments.

Read

  • List and filter tickets by status, priority, technician, department, site, date range, and custom fields

  • View ticket details, conversation history, internal notes, and SLA status

  • List tasks, worklogs, and approvals linked to a ticket

Write

  • Create a new ticket linked to a site or department

  • Update status, priority, category, assignment, department, and custom fields

  • Add replies and internal notes to a ticket

  • Delete and restore tickets

Assets

Query and manage device details, software inventory, patch history, activity history, scripts, and alerts. Assets in IT are linked to departments.

Read

  • List and filter assets by status, platform, department, site, and patch status

  • View asset details, software inventory, disk information, and patch history

  • View activity history: script runs, patch installs, alerts, and remote sessions

  • List available scripts and filter alerts by severity and status

Write

  • Update an asset's name and department or site assignment

  • Delete and restore assets

Service catalog

Query the IT service catalog available to requesters.

Read

  • List and view catalog items, categories, and service offerings

Knowledge base

Query KB articles, collections, IT documentation, and article feedback.

Read

  • List KB articles and collections with status and type filters

  • View article details and feedback

  • List IT documentation categories and view individual documents

Admin and configuration

Query technicians, roles, groups, teams, departments, sites, and company settings.

Read

  • List technicians, technician groups, and roles

  • List departments and sites

  • View holiday calendars and company information

  • List webhook subscriptions

Custom fields

Look up field definitions and allowed values used in other modules.

Read

  • Fetch all custom field definitions for any module

  • Retrieve allowed values and dropdown options for any field

Search

Natural language search across your workspace.

  • Search across Users, Tickets, Tasks, and Assets using plain English

  • Results ranked by relevance with support for filtering by site

  • Module availability depends on enabled plan features: TICKET requires Ticketing; ASSET requires Windows Management

Developer tools reference

This section is for teams building custom AI agents on top of SuperOps MCP. When your AI client connects, it sees a compact set of gateway tools rather than the full internal tool catalog. Each gateway uses a two-step search-then-execute pattern.

Note For setup instructions and module capability summaries, see the sections above.

Tools exposed on connect

Tools appear only when the corresponding module has at least one operation that survives plan, role, and OAuth scope filtering.

Tool

Description

getCurrentUser

Returns the identity of the signed-in user: userId, name, and email. No arguments required.

search

Hybrid keyword and semantic search across Users, Tickets, Tasks, and Assets.

ticketQueryTool

Gateway for all ticket-related read operations.

ticketMutationTool

Gateway for all ticket-related write operations.

assetQueryTool

Gateway for all asset-related read operations.

assetMutationTool

Gateway for all asset-related write operations.

knowledgeQueryTool

Gateway for all knowledge base read operations.

adminQueryTool

Gateway for all admin and configuration read operations.

fieldsQueryTool

Gateway for all custom field read operations.

catalogQueryTool

Gateway for all IT service catalog read operations. IT only.

How gateway tools work

Each gateway is a two-step proxy.

Step 1: action="search" — pass a plain-English query to return the best-matching tools in that module, each with its name, description, and input schema.

Step 2: action="execute" — pass the exact tool name from Step 1 and the required arguments to run the operation.

What each gateway contains

ticketQueryTool

Tool

Description

getTicketList

Lists tickets with filtering, sorting, and pagination.

getTicketConversationsList

Lists conversation entries for a ticket, including replies and notifications.

getTicket

Fetches a ticket.

getTaskList

Fetches a list of tasks.

getTask

Fetches a task.

getWorklogList

Fetches a list of worklogs.

getWorklog

Fetches a worklog.

getSLAList

Fetches a list of SLA records associated with a ticket.

getApprovals

Fetches the list of approvals for a ticket.

ticketMutationTool

Tool

Description

createTicket

Creates a new ticket.

updateTicket

Updates an existing ticket's fields, assignment, and custom data.

deleteTicket

Soft-deletes a ticket. Restorable within 30 days.

restoreTicket

Restores a soft-deleted ticket.

createTicketConversation

Adds a reply or notification to a ticket's conversation.

createNote

Adds an internal note to a ticket.

updateNote

Updates an existing internal note on a ticket.

assetQueryTool

Tool

Description

getAssetList

Lists assets with filtering, sorting, and pagination.

getAssetActivity

Retrieves detailed activity history for an asset.

getAlertList

Lists alerts with filtering by severity, status, and asset.

getAsset

Fetches an asset.

getAssetSummary

Fetches the asset's summary details.

getAssetPatchDetails

Fetches all patch details for an asset.

getScriptList

Fetches all available scripts.

assetMutationTool

Tool

Description

updateAsset

Updates an asset's name, dates, and assignment details.

deleteAsset

Soft-deletes an asset.

restoreAsset

Restores a soft-deleted asset.

knowledgeQueryTool

Tool

Description

getKbItems

Lists KB items (articles and collections) with filtering and pagination.

getKbItem

Fetches the details of a specific KB item.

getItDocumentationList

Fetches all IT documents under a category.

getItDocumentation

Fetches an IT document's details.

getKbArticleFeedbacks

Fetches feedback entries submitted for KB articles.

adminQueryTool

Tool

Description

getTechnicianList

Fetches the list of technicians.

getUserList

Fetches a list of users.

getUser

Fetches a user by ID.

getSiteList

Fetches a list of sites.

getDepartmentList

Fetches a list of departments.

getHolidayList

Fetches the list of holiday lists.

getWebhookSubscriptionList

Fetches a list of webhook subscriptions.

getCompanyInfo

Fetches company information and settings.

fieldsQueryTool

Tool

Description

getAllFields

Fetches all fields for a specified module.

getField

Fetches a field by module.

getFields

Fetches fields by module.

getOptions

Fetches the options for a field.

catalogQueryTool (IT only)

Tool

Description

getServiceCatalogItemList

Retrieves a list of all service catalog items.

getServiceCatalogItem

Retrieves a service catalog item.

getServiceCategoryList

Fetches a list of all service categories.

getServiceOfferingList

Fetches a list of service offerings.

Did this answer your question?