18 MCP tools.
Workload by assignee for the current organization: open ticket count, tickets resolved in the lookback window, and average resolution time in minutes. Unassigned tickets are reported as a separate row.
- category
itsm (IT Service Management)- permissions
itsm.view_dashboard
Parameters
lookback_days : integer (optional)- (no description) — default:
30 limit : integer (optional)- (no description) — default:
100
Return the ConfigurationItem (CMDB record) for an mdm.Device in the current organization, creating one if it does not yet exist. The CI is typed as 'device' and pre-populated with the device's serial number and name.
- category
itsm (IT Service Management)- permissions
itsm.manage_cmdb
Parameters
device_id : string (optional)- (no description)
serial_number : string (optional)- (no description)
List ITSM tickets linked to an mdm.Device via its ConfigurationItem. Both lookup keys (device_id and serial_number) are scoped to the current organization.
- category
itsm (IT Service Management)- permissions
itsm.view_tickets
Parameters
device_id : string (optional)- (no description)
serial_number : string (optional)- (no description)
include_closed : boolean (optional)- (no description) — default:
true limit : integer (optional)- (no description) — default:
50
Org-scoped ITSM dashboard: ticket volume by status and type, MTTR in minutes, current backlog, SLA breach counts, and resolution rate over the lookback window (default 30 days).
- category
itsm (IT Service Management)- permissions
itsm.view_dashboard
Parameters
lookback_days : integer (optional)- (no description) — default:
30
Extract resolution narrative from a resolved ticket and create a DRAFT KnowledgeArticle. The article is owned by the calling user and inherits the ticket's category.
- category
itsm (IT Service Management)- permissions
itsm.manage_knowledge
Parameters
ticket_id : string (optional)- (no description)
ticket_number : string (optional)- (no description)
title_override : string (optional)- (no description)
summary : string (optional)- (no description)
tags : array (optional)- (no description)
Search Knowledge Base articles by free-text query over title, summary, and content.
- category
itsm (IT Service Management)- permissions
itsm.manage_knowledge
Parameters
query : string- (no description)
status : enum (optional)- (no description) — default:
"published" — enum: draft, published, archived, any limit : integer (optional)- (no description) — default:
20
Create a Service Request ticket from a ServiceCatalogItem. Inherits the catalog item's default priority, assignment group, and SLA policy. Form data is stored in custom_fields; required keys per the item's form_schema must be present.
- category
itsm (IT Service Management)- permissions
itsm.create_tickets
Parameters
catalog_item_id : string- (no description)
title : string (optional)- (no description)
description : string (optional)- (no description)
form_data : object (optional)- (no description)
List open tickets that have already breached SLA (response or resolution) or are within `warning_minutes` of breaching, sorted by remaining time to breach (most urgent first).
- category
itsm (IT Service Management)- permissions
itsm.view_tickets
Parameters
warning_minutes : integer (optional)- (no description) — default:
60 limit : integer (optional)- (no description) — default:
50
Return SLA status for a ticket: applied policy, response and resolution targets, remaining time, projected breach timestamps, and whether the ticket has already breached.
- category
itsm (IT Service Management)- permissions
itsm.view_tickets
Parameters
ticket_id : string (optional)- (no description)
ticket_number : string (optional)- (no description)
Add a comment to a ticket. Set is_internal=true for staff-only notes. @email mentions in the content are parsed and returned in the response so the caller can wire up notifications.
- category
itsm (IT Service Management)- permissions
itsm.edit_tickets
Parameters
ticket_id : string (optional)- (no description)
ticket_number : string (optional)- (no description)
content : string- (no description)
is_internal : boolean (optional)- (no description) — default:
false
Assign a ticket to a user (by user_id or email) and/or to a group. Transactional; auto-transitions a 'new' ticket to 'assigned'.
- category
itsm (IT Service Management)- permissions
itsm.assign_tickets
Parameters
ticket_id : string (optional)- (no description)
ticket_number : string (optional)- (no description)
assignee_user_id : string (optional)- (no description)
assignee_email : string (optional)- (no description)
assigned_group : string (optional)- (no description)
Create an ITSM ticket (incident, service_request, change, or problem) with auto-categorization and routing. The current MCP user is recorded as the reporter unless requester_email is supplied and matches another user in the same organization.
- category
itsm (IT Service Management)- permissions
itsm.create_tickets
Parameters
ticket_type : enum- Ticket type — enum:
incident, service_request, change, problem title : string- Short summary
description : string- Full description
priority : enum (optional)- (no description) — enum:
critical, high, medium, low urgency : enum (optional)- (no description) — enum:
high, medium, low impact : enum (optional)- (no description) — enum:
high, medium, low requester_email : string (optional)- Email of the user the ticket is on behalf of
category_id : string (optional)- (no description)
assigned_group : string (optional)- (no description)
tags : array (optional)- (no description)
Escalate a ticket: bump priority one level (capped at critical), tag the ticket as escalated, optionally reassign to a senior queue or user. Logs an activity record.
- category
itsm (IT Service Management)- permissions
itsm.assign_tickets
Parameters
ticket_id : string (optional)- (no description)
ticket_number : string (optional)- (no description)
reason : string- (no description)
escalate_to_group : string (optional)- (no description)
escalate_to_user_id : string (optional)- (no description)
escalate_to_email : string (optional)- (no description)
Fetch a ticket with its comments, activity log, approvals, and linked configuration items. Identifier can be ticket_id (UUID) or ticket_number.
- category
itsm (IT Service Management)- permissions
itsm.view_tickets
Parameters
ticket_id : string (optional)- (no description)
ticket_number : string (optional)- (no description)
include_activities : boolean (optional)- (no description) — default:
true include_comments : boolean (optional)- (no description) — default:
true include_cis : boolean (optional)- (no description) — default:
true
List tickets that a user is involved with (as reporter, assignee, or both). Identify the user by user_id (UUID) or email.
- category
itsm (IT Service Management)- permissions
itsm.view_tickets
Parameters
user_id : string (optional)- (no description)
email : string (optional)- (no description)
role : enum (optional)- (no description) — default:
"any" — enum: assigned, reported, any status : string (optional)- Filter by status
limit : integer (optional)- (no description) — default:
50
Resolve a ticket: sets status to 'resolved', stamps resolved_at, logs the resolution note as a comment + activity, optionally links a KB article. The satisfaction survey is queued by an itsm Celery task; this tool only flags the ticket as eligible.
- category
itsm (IT Service Management)- permissions
itsm.edit_tickets
Parameters
ticket_id : string (optional)- (no description)
ticket_number : string (optional)- (no description)
resolution_note : string- (no description)
knowledge_article_id : string (optional)- (no description)
send_satisfaction_survey : boolean (optional)- (no description) — default:
true
Search tickets by free-text query across title, description, and comment content.
- category
itsm (IT Service Management)- permissions
itsm.view_tickets
Parameters
query : string- (no description)
status : string (optional)- (no description)
ticket_type : string (optional)- (no description)
limit : integer (optional)- (no description) — default:
20
Move a ticket to a new status while enforcing the lifecycle state machine. Auto-stamps resolved_at / closed_at where applicable.
- category
itsm (IT Service Management)- permissions
itsm.edit_tickets
Parameters
ticket_id : string (optional)- (no description)
ticket_number : string (optional)- (no description)
to_status : enum- (no description) — enum:
assigned, in_progress, pending, resolved, closed, cancelled comment : string (optional)- (no description)