Skip to content

Service and incident

Ticketing, on-call, and service-desk platforms an agent can triage and update. 6 integrations, 214 tools.

Tool names below are the fully qualified names an agent sees once the integration is connected. Where an integration offers more than one connection, the names shown use the primary connection’s prefix; connecting through another variant prefixes its tools with that variant’s own integration ID instead. See Tool Catalog for how tools are granted and named.

12 tools. Connect with API key.

ToolDescriptionArguments
firehydrant_create_incidentCreate a new FireHydrant incident with name, severity, teams, alerts, and tagsrequired name
optional alert_ids, customer_impact_summary, description, incident_type_id, priority, restricted, runbook_ids, severity, summary, tag_list, team_ids
firehydrant_get_alertGet a single FireHydrant alert by IDrequired alert_id
firehydrant_get_incidentGet a single FireHydrant incident by IDrequired incident_id
firehydrant_get_serviceGet a single FireHydrant service by UUID or slugrequired service_id
firehydrant_list_alertsList FireHydrant alerts with filters for services, teams, environments, and statusoptional environments, page, per_page, query, services, statuses, teams
firehydrant_list_environmentsList FireHydrant environments with search filtersoptional name, page, per_page, query
firehydrant_list_incidentsList FireHydrant incidents with filters for services, teams, environments, severity, and statusoptional assigned_teams, environments, page, per_page, query, services, severities, status, teams
firehydrant_list_retrospectives_for_incidentList retrospectives attached to a FireHydrant incidentrequired incident_id
optional page, per_page
firehydrant_list_servicesList FireHydrant services with label, owner, tier, team, and functionality filtersoptional available_downstream_dependencies_for_id, available_upstream_dependencies_for_id, functionalities, impacted, include, labels, lite, name, owner, page, per_page, query, responding_teams, tiers
firehydrant_list_teamsList FireHydrant teams with search, service, and role filtersoptional default_incident_role, lite, name, page, per_page, query, services
firehydrant_update_incidentUpdate a FireHydrant incident’s name, summary, severity, priority, or tagsrequired incident_id
optional customer_impact_summary, description, incident_type_id, name, priority, severity, summary, tag_list
firehydrant_update_retrospective_fieldUpdate the value of a field on a FireHydrant incident retrospectiverequired incident_id, retrospective_id, field_id, value
optional dynamic_input_field_id

59 tools. Connect with Basic auth.

ToolDescriptionArguments
freshdesk_create_agentCreate a Freshdesk agent using a top-level agent payload.required email
optional additional_fields, contact, group_ids, occasional, role_ids, skill_ids, ticket_scope
freshdesk_create_canned_responseCreate a Freshdesk canned response. Required fields: title, content_html, folder_id. Optional: visibility (1=all agents, 2=specific groups).required title, content_html, folder_id
optional visibility
freshdesk_create_canned_response_folderCreate a Freshdesk canned response folder.required name
freshdesk_create_contact_fieldCreate a Freshdesk contact field using a top-level field payload.required label_for_customers, contact_field_type
optional choices, customers_can_edit, displayed_for_customers, editable_in_signup, label, position, required_for_agents, required_for_customers
freshdesk_create_groupCreate a Freshdesk group using a top-level group payload.required name
optional agent_ids, auto_ticket_assign, description, escalate_to, unassigned_for
freshdesk_create_solution_articleCreate a Freshdesk solution article within a folder using a top-level article payload.required folder_id, article_title, description
optional article_type, seo_data, status, tags
freshdesk_create_solution_categoryCreate a Freshdesk solution category using a top-level category payload.required name
optional description
freshdesk_create_solution_category_folderCreate a Freshdesk solution folder within a category using a top-level folder payload.required category_id, name
optional description, visibility
freshdesk_create_ticketCreate a Freshdesk ticket with requester information, priority, source, status, and optional custom fields.optional additional_fields, custom_fields, description, email, phone, priority, requester_id, source, status, subject
freshdesk_create_ticket_fieldCreate a Freshdesk ticket field using a top-level field payload.required label_for_customers, ticket_field_type
optional choices, customers_can_edit, displayed_to_customers, label, position, required_for_agents, required_for_closure, required_for_customers
freshdesk_create_ticket_noteCreate an internal note on a Freshdesk ticket using an HTML body.required ticket_id, body
freshdesk_create_ticket_replyCreate a public reply on a Freshdesk ticket using an HTML body.required ticket_id, body
freshdesk_delete_ticketDelete a Freshdesk ticket by ID.required ticket_id
freshdesk_delete_ticket_summaryDelete the summary associated with a Freshdesk ticket.required ticket_id
freshdesk_find_company_by_nameFind the best Freshdesk company match for a given company name.required name
freshdesk_get_agentsList Freshdesk agents with page-based pagination.optional page, per_page
freshdesk_get_contactGet a single Freshdesk contact by ID.required contact_id
freshdesk_get_field_propertiesReturn the Freshdesk ticket field definition for a specific field name.required field_name
freshdesk_get_ticketGet a single Freshdesk ticket by ID.required ticket_id
freshdesk_get_ticket_conversationList conversations for a Freshdesk ticket.required ticket_id
freshdesk_get_ticket_fieldsList Freshdesk ticket fields, including built-in and custom fields.—
freshdesk_get_ticketsList Freshdesk tickets with page-based pagination.optional page, per_page
freshdesk_list_canned_response_foldersList Freshdesk canned response folders.—
freshdesk_list_canned_responsesList Freshdesk canned responses in a folder.required folder_id
freshdesk_list_companiesList Freshdesk companies with page-based pagination.optional page, per_page
freshdesk_list_company_fieldsList Freshdesk company field definitions.—
freshdesk_list_contact_fieldsList Freshdesk contact field definitions.—
freshdesk_list_contactsList Freshdesk contacts with page-based pagination.optional page, per_page
freshdesk_list_groupsList Freshdesk groups with page-based pagination.optional page, per_page
freshdesk_list_solution_articlesList Freshdesk solution articles within a folder.required folder_id
freshdesk_list_solution_categoriesList Freshdesk solution categories.—
freshdesk_list_solution_foldersList Freshdesk solution folders within a category.required category_id
freshdesk_search_agentsSearch Freshdesk agents by autocomplete term.required query
freshdesk_search_companiesSearch Freshdesk companies by company name.required query
freshdesk_search_contactsSearch Freshdesk contacts by autocomplete term.required query
freshdesk_search_ticketsSearch Freshdesk tickets using filter query syntax. Valid search fields: priority, status, type, tag, due_by, fr_due_by, created_at, updated_at, group_id, requester_id, company_id, agent_id.required query
freshdesk_update_agentUpdate a Freshdesk agent using a top-level agent payload.required agent_id
optional additional_fields, contact, group_ids, occasional, role_ids, skill_ids, ticket_scope
freshdesk_update_canned_responseUpdate a Freshdesk canned response. Supported fields: title, content_html, folder_id, visibility.required canned_response_id
optional content_html, folder_id, title, visibility
freshdesk_update_canned_response_folderUpdate the name of a Freshdesk canned response folder.required folder_id, name
freshdesk_update_contactUpdate top-level Freshdesk contact fields for a specific contact.required contact_id
optional additional_fields, address, company_id, custom_fields, description, email, job_title, language, mobile, name, phone, tags, time_zone, unique_external_id
freshdesk_update_contact_fieldUpdate a Freshdesk contact field using a top-level field payload.required contact_field_id
optional choices, customers_can_edit, displayed_for_customers, editable_in_signup, label, label_for_customers, position, required_for_agents, required_for_customers
freshdesk_update_groupUpdate top-level Freshdesk group fields for a specific group.required group_id
optional agent_ids, auto_ticket_assign, description, escalate_to, name, unassigned_for
freshdesk_update_solution_articleUpdate a Freshdesk solution article using a top-level article payload.required article_id
optional article_title, article_type, description, seo_data, status, tags
freshdesk_update_solution_categoryUpdate a Freshdesk solution category using a top-level category payload.required category_id
optional description, name
freshdesk_update_solution_category_folderUpdate a Freshdesk solution folder using a top-level folder payload.required folder_id
optional description, name, visibility
freshdesk_update_ticketUpdate top-level Freshdesk ticket fields for a specific ticket ID.required ticket_id
optional additional_fields, custom_fields, description, due_by, email, group_id, priority, requester_id, responder_id, source, status, subject, tags, ticket_type
freshdesk_update_ticket_conversationUpdate an existing Freshdesk ticket conversation body.required conversation_id, body
freshdesk_update_ticket_fieldUpdate a Freshdesk ticket field using a top-level field payload.required ticket_field_id
optional choices, customers_can_edit, displayed_to_customers, label, label_for_customers, position, required_for_agents, required_for_closure, required_for_customers
freshdesk_update_ticket_summaryUpdate the Freshdesk ticket summary body.required ticket_id, body
freshdesk_view_agentGet a single Freshdesk agent by ID.required agent_id
freshdesk_view_canned_responseGet a single Freshdesk canned response by ID.required canned_response_id
freshdesk_view_companyGet a single Freshdesk company by ID.required company_id
freshdesk_view_contact_fieldGet a single Freshdesk contact field definition by ID.required contact_field_id
freshdesk_view_groupGet a single Freshdesk group by ID.required group_id
freshdesk_view_solution_articleGet a single Freshdesk solution article by ID.required article_id
freshdesk_view_solution_categoryGet a single Freshdesk solution category by ID.required category_id
freshdesk_view_solution_category_folderGet a single Freshdesk solution folder by ID.required folder_id
freshdesk_view_ticket_fieldGet a single Freshdesk ticket field definition by ID.required ticket_field_id
freshdesk_view_ticket_summaryGet the AI summary associated with a Freshdesk ticket.required ticket_id

32 tools. Connect with Basic auth.

ToolDescriptionArguments
freshservice_add_ticket_noteAdd a private or public note to a Freshservice ticket. Notes are internal communications visible to agents (private) or also to requesters (public).required ticket_id, body
optional private
freshservice_add_ticket_replySend a reply to the requester on a Freshservice ticket. The reply is sent as an email to the ticket requester.required ticket_id, body
freshservice_attach_file_to_ticketAttach a file to a Freshservice ticket by creating a note (private by default, or public when private is false) with the file included. Pass source_url: a short-lived signed download URL minted by the mint_upload_url tool.required ticket_id, file_name, source_url
optional content_type, note_body, private
freshservice_create_changeCreate a new Freshservice change request. Change requests are used to plan and track modifications to IT infrastructure and services.required subject, description, requester_id, priority, status, change_type
optional category, department_id, group_id, impact, planned_end_date, planned_start_date, risk
freshservice_create_problemCreate a new Freshservice problem record. Problems track the root cause of one or more incidents.required subject, description, requester_id, priority, status
optional category, department_id, group_id, impact, known_error
freshservice_create_ticketCreate a new Freshservice ticket (incident or service request). Requires subject, description, priority, and status. Either email or requester_id must be provided.required subject, description, priority, status
optional category, department_id, email, group_id, requester_id, responder_id, source, sub_category, tags, ticket_type
freshservice_create_ticket_taskCreate a new task within a Freshservice ticket. Tasks represent actionable sub-items of work.required ticket_id, title
optional description, due_date, group_id, notify_before, responder_id, status
freshservice_get_agentGet a single Freshservice agent’s details by ID.required agent_id
freshservice_get_assetGet a single IT asset from the Freshservice CMDB by its display ID.required asset_id
freshservice_get_changeGet a single Freshservice change request by ID with full details.required change_id
freshservice_get_problemGet a single Freshservice problem record by ID with full details.required problem_id
freshservice_get_requesterGet a single Freshservice requester’s details by ID.required requester_id
freshservice_get_service_catalog_itemGet details of a specific Freshservice service catalog item, including its field definitions and configuration. Uses the display_id (small integer shown in the catalog list), not the internal ID.required display_id
freshservice_get_solution_articleGet the full content of a Freshservice knowledge base article by ID.required article_id
freshservice_get_ticketGet a single Freshservice ticket by ID. Optionally include related data like conversations, requester, stats, problem, assets, or tags.required ticket_id
optional include
freshservice_list_agentsList Freshservice helpdesk agents with optional filtering by email, active status, or state.optional active, email, page, per_page, state
freshservice_list_assetsList IT assets in the Freshservice CMDB with pagination.optional page, per_page
freshservice_list_changesList Freshservice change requests with optional filtering and pagination. Change requests track planned modifications to IT infrastructure.optional filter_query, order_by, order_type, page, per_page, updated_since
freshservice_list_departmentsList Freshservice departments. Departments represent organizational units.optional page, per_page
freshservice_list_groupsList Freshservice agent groups. Groups organize agents by team or function.optional page, per_page
freshservice_list_problemsList Freshservice problem records with optional filtering and pagination. Problems represent recurring or underlying issues causing incidents.optional order_by, order_type, page, per_page, updated_since
freshservice_list_requested_itemsList requested items for a Freshservice service request ticket. Returns the service catalog form fields and values submitted by the requester. Returns 404 for non-existent or otherwise inaccessible tickets.required ticket_id
optional page, per_page
freshservice_list_requestersList Freshservice requesters (end users who submit tickets) with optional email filtering.optional email, page, per_page
freshservice_list_service_catalog_itemsList available service catalog items (forms/services) configured in the Freshservice instance.optional page, per_page
freshservice_list_solution_articlesList Freshservice knowledge base articles within a specific folder. A folder_id is required; folders exist within solution categories.required folder_id
optional page, per_page
freshservice_list_solution_categoriesList Freshservice knowledge base solution categories. Categories organize articles into a hierarchy.optional page, per_page
freshservice_list_ticket_tasksList all tasks associated with a Freshservice ticket. Tasks are sub-items of work within a ticket.required ticket_id
optional page, per_page
freshservice_list_ticketsList Freshservice tickets with optional filtering by predefined filter, requester, ticket type, update timestamp, sort order, and pagination.optional email, filter_query, order_by, order_type, page, per_page, requester_id, ticket_type, updated_since
freshservice_search_assetsSearch IT assets in the Freshservice CMDB using Freshservice filter syntax. Pass the inner query only; the integration adds the required outer double quotes for the API.required query
optional page, per_page
freshservice_update_changeUpdate an existing Freshservice change request’s properties such as status, priority, or type.required change_id
optional category, change_type, department_id, description, group_id, impact, priority, risk, status, subject
freshservice_update_problemUpdate an existing Freshservice problem record’s properties such as status, priority, or known error flag.required problem_id
optional category, department_id, description, group_id, impact, known_error, priority, status, subject
freshservice_update_ticketUpdate an existing Freshservice ticket’s properties such as status, priority, assignee, or description.required ticket_id
optional category, department_id, description, group_id, priority, responder_id, status, sub_category, subject, tags, ticket_type

57 tools. Connect with OAuth 2.0.

ToolDescriptionArguments
pagerduty_acknowledge_incidentAcknowledge an incident in PagerDutyrequired id, from
pagerduty_create_incidentCreate a new incident in PagerDutyrequired from, title, service_id
optional body_details, conference_bridge_number, conference_bridge_url, escalation_policy_id, incident_key, priority_id, urgency
pagerduty_create_incident_noteAdd a note to an incident in PagerDutyrequired id, from, content
pagerduty_create_schedule_overrideCreate an override on an on-call schedulerequired id, user_id, start, end
optional time_zone
pagerduty_create_status_page_postCreate a new post on a status page with an initial updaterequired id, from, title, post_type, message, status_id, severity_id
optional ends_at, impacted_services, notify_subscribers, starts_at
pagerduty_create_status_page_post_updateAdd an update to a status page postrequired id, post_id, from, message, status_id, severity_id
optional impacted_services, notify_subscribers, update_frequency_ms
pagerduty_get_alert_grouping_settingGet details of a specific alert grouping settingrequired service_id, id
pagerduty_get_change_eventGet details of a specific change event by IDrequired id
optional include
pagerduty_get_escalation_policyGet details of a specific escalation policy by IDrequired id
optional include
pagerduty_get_event_orchestrationGet details of a specific event orchestration by IDrequired id
optional include
pagerduty_get_event_orchestration_globalGet global configuration for an event orchestrationrequired id
pagerduty_get_event_orchestration_routerGet router configuration for an event orchestrationrequired id
pagerduty_get_event_orchestration_serviceGet service configuration for an event orchestrationrequired id, service_id
pagerduty_get_incidentGet details of a specific incident by IDrequired id
pagerduty_get_incident_workflowGet details of a specific incident workflow by IDrequired id
optional include
pagerduty_get_my_dataGet the current authenticated user profile, including their email address, name, ID, and role—
pagerduty_get_outlier_incidentGet outlier incident information for a specific incidentrequired id
pagerduty_get_past_incidentsGet past incidents related to a specific incidentrequired id
pagerduty_get_related_incidentsGet incidents related to a specific incidentrequired id
pagerduty_get_scheduleGet details of a specific schedule by IDrequired id
optional since, time_zone, until
pagerduty_get_serviceGet details of a specific service by ID. Use include=[“integrations”] to get integrations with their integration_key (routing key) for the Events API.required id
optional include
pagerduty_get_status_page_postGet details of a specific status page postrequired id, post_id
optional include
pagerduty_get_teamGet details of a specific team by IDrequired id
optional include
pagerduty_get_userGet details of a specific user by IDrequired id
pagerduty_list_alert_grouping_settingsList alert grouping settings for a servicerequired service_id
optional limit, offset, total
pagerduty_list_change_eventsList recent change events (deployments, releases, config changes) tracked in PagerDutyoptional filter, include, limit, offset, since, total, until
pagerduty_list_escalation_policiesList escalation policies from PagerDuty with optional filteringoptional include, limit, offset, query, sort_by, team_ids, total
pagerduty_list_event_orchestrationsList event orchestrations from PagerDutyoptional include, limit, offset, query, sort_by, total
pagerduty_list_incident_alertsList all alerts for a specific incident, including their IDs, statuses, and detailsrequired id
optional include, limit, offset, sort_by, statuses, total
pagerduty_list_incident_change_eventsList change events for a specific incidentrequired id
optional limit, offset, total
pagerduty_list_incident_notesList notes for a specific incidentrequired id
pagerduty_list_incident_workflowsList all incident workflows configured in PagerDuty, including their IDs, names, and trigger conditionsoptional include, limit, offset, query, total
pagerduty_list_incidentsList incidents from PagerDuty with optional filtering and paginationoptional date_range, incident_key, include, limit, offset, service_ids, sort_by, statuses, team_ids, total, urgencies, user_ids
pagerduty_list_on_callsList who is currently on-call, including the user, escalation policy, and escalation level for each assignmentoptional earliest, escalation_policy_ids, include, limit, offset, schedule_ids, since, total, until, user_ids
pagerduty_list_prioritiesList all priority levels configured in the PagerDuty account (e.g. P1, P2, P3), including their IDs and namesoptional limit, offset, total
pagerduty_list_schedule_usersList users on a schedulerequired id
optional since, until
pagerduty_list_schedulesList schedules from PagerDuty with optional filteringoptional include, limit, offset, query, team_ids, total
pagerduty_list_service_change_eventsList change events for a specific servicerequired id
optional limit, offset, since, total, until
pagerduty_list_servicesList services from PagerDuty with optional filteringoptional include, limit, offset, sort_by, team_ids, time_zone, total
pagerduty_list_status_page_impactsList available impact levels for a status pagerequired id
pagerduty_list_status_page_post_updatesList updates for a status page postrequired id, post_id
optional limit, offset, total
pagerduty_list_status_page_postsList all posts for a specific status page, including their IDs, titles, and statusesrequired id
optional limit, offset, total
pagerduty_list_status_page_severitiesList available severity levels for a status pagerequired id
pagerduty_list_status_page_statusesList available status values for a status pagerequired id
pagerduty_list_status_pagesList status pages from PagerDutyoptional include, limit, offset, query, total
pagerduty_list_team_membersList members of a teamrequired id
optional include, limit, offset, total
pagerduty_list_teamsList teams from PagerDuty with optional filteringoptional include, limit, offset, query, total
pagerduty_list_usersList users from PagerDuty with optional filteringoptional include, limit, offset, query, team_ids, total
pagerduty_merge_incidentsMerge one or more incidents into a target incidentrequired id, from, source_incident_ids
pagerduty_reassign_incidentReassign an incident to different usersrequired id, from, assignee_ids
optional escalation_level
pagerduty_resolve_alertResolve an alert within an incidentrequired incident_id, id, from
pagerduty_resolve_incidentResolve an incident in PagerDutyrequired id, from
optional resolution
pagerduty_run_incident_workflowRun an incident workflow on a specific incidentrequired id, incident_id
pagerduty_send_eventSend an event to PagerDuty via the Events API v2.required routing_key, event_action
optional client, client_url, component, custom_details, dedup_key, event_class, group, severity, source, summary
pagerduty_snooze_incidentSnooze an incident in PagerDuty for a specified durationrequired id, from, duration
pagerduty_update_incidentUpdate an existing incident in PagerDuty (status, urgency, priority, etc.)required id, from
optional conference_bridge_number, conference_bridge_url, escalation_policy_id, priority_id, resolution, status, title, urgency
pagerduty_update_incident_priorityUpdate the priority of an incidentrequired id, from, priority_id

42 tools. Connect with OAuth 2.0 client credentials.

ToolDescriptionArguments
servicenow-oauth-2-cc_add_attachmentUpload a file as a native attachment on a ServiceNow record (e.g. an incident) by reference. The file appears in the record’s Attachments — not in a comment or work note.required table_name, table_sys_id, file_name, source_url
optional mime_type
servicenow-oauth-2-cc_add_commentAdd a comment or work note to any ServiceNow recordrequired table, sys_id, comment
optional sysparm_display_value, sysparm_exclude_reference_link, sysparm_fields, work_notes
servicenow-oauth-2-cc_add_group_membersAdd one or more members to a ServiceNow grouprequired group_id, members
servicenow-oauth-2-cc_assign_roles_to_userAssign one or more roles to a ServiceNow userrequired user_id, roles
servicenow-oauth-2-cc_create_articleCreate a new knowledge article in ServiceNowrequired title, text, short_description, knowledge_base, category
optional article_type, keywords, sysparm_display_value, sysparm_fields
servicenow-oauth-2-cc_create_categoryCreate a new category in a ServiceNow knowledge baserequired title, knowledge_base
optional active, description, parent_category, parent_table, sysparm_display_value, sysparm_fields
servicenow-oauth-2-cc_create_groupCreate a new group in ServiceNow with optional member assignmentsrequired name
optional active, description, email, group_type, manager, members, parent, sysparm_display_value, sysparm_fields
servicenow-oauth-2-cc_create_knowledge_baseCreate a new knowledge base in ServiceNowrequired title
optional description, managers, owner, publish_workflow, retire_workflow, sysparm_display_value, sysparm_fields
servicenow-oauth-2-cc_create_recordCreate a new record in any ServiceNow table. The data argument is a JSON object whose keys are ServiceNow column names for the target table (e.g. for incident: {"short_description": "...", "priority": "3", "caller_id": "<sys_id>"}).required table, data
optional sysparm_display_value, sysparm_exclude_reference_link, sysparm_fields, sysparm_input_display_value, sysparm_suppress_auto_sys_field, sysparm_view
servicenow-oauth-2-cc_create_userCreate a new user in ServiceNow with optional role assignmentsrequired user_name, first_name, last_name, email
optional active, department, location, manager, mobile_phone, password, phone, roles, sysparm_display_value, sysparm_fields, title
servicenow-oauth-2-cc_delete_groupDelete a group from ServiceNowrequired sys_id
servicenow-oauth-2-cc_delete_recordDelete a record from any ServiceNow tablerequired table, sys_id
servicenow-oauth-2-cc_delete_userDelete a user from ServiceNowrequired sys_id
servicenow-oauth-2-cc_download_attachment_to_kindo_libraryDownload a ServiceNow attachment’s binary content into the Kindo file library so the LLM can read it. Required for analyzing images, screenshots, or document attachments — list_attachments returns only metadata, not binary content.required sys_id
servicenow-oauth-2-cc_get_groupGet a specific ServiceNow group by sys_id or nameoptional name, sys_id, sysparm_display_value, sysparm_fields
servicenow-oauth-2-cc_get_knowledge_articleGet a specific knowledge article by its sys_idrequired sys_id
optional sysparm_display_value, sysparm_fields
servicenow-oauth-2-cc_get_recordGet a specific record from any ServiceNow table by sys_idrequired table, sys_id
optional sysparm_display_value, sysparm_exclude_reference_link, sysparm_fields, sysparm_query_no_domain, sysparm_view
servicenow-oauth-2-cc_get_record_by_fieldGet a ServiceNow record by looking up a specific field value (e.g., find an incident by its number)required table, field, value
optional sysparm_display_value, sysparm_exclude_reference_link, sysparm_fields, sysparm_query_no_domain, sysparm_view
servicenow-oauth-2-cc_get_userGet a specific ServiceNow user by sys_id or user_nameoptional sys_id, sysparm_display_value, sysparm_fields, user_name
servicenow-oauth-2-cc_list_attachmentsList attachments on a ServiceNow record. Filter by table_name and table_sys_id to scope to a single record (e.g. list all attachments on incident INC0105126).optional sysparm_fields, sysparm_limit, sysparm_offset, sysparm_query, table_name, table_sys_id
servicenow-oauth-2-cc_list_audit_logsRetrieve audit log entries for a specific ServiceNow recordrequired record_id, table_name
optional fieldname, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_order_by, sysparm_query
servicenow-oauth-2-cc_list_categoriesList categories from a ServiceNow knowledge baseoptional active, knowledge_base, parent_category, query, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_order_by, sysparm_query
servicenow-oauth-2-cc_list_group_membersList all members of a specific ServiceNow grouprequired group_id
optional active, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset
servicenow-oauth-2-cc_list_groupsList groups from ServiceNow with filtering by active status, type, and search queryoptional active, group_type, query, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_order_by, sysparm_query
servicenow-oauth-2-cc_list_knowledge_articlesList knowledge articles from ServiceNow with filtering by category, knowledge base, workflow state, and text searchoptional kb_category, kb_knowledge_base, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_order_by, sysparm_query, text_search, workflow_state
servicenow-oauth-2-cc_list_knowledge_basesList knowledge bases from ServiceNow with optional filteringoptional active, query, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_order_by, sysparm_query
servicenow-oauth-2-cc_list_recordsList records from any ServiceNow table with filtering and paginationrequired table
optional sysparm_display_value, sysparm_exclude_reference_link, sysparm_fields, sysparm_limit, sysparm_no_count, sysparm_offset, sysparm_query, sysparm_query_category, sysparm_query_no_domain, sysparm_suppress_pagination_header, sysparm_view
servicenow-oauth-2-cc_list_reportsList available reports from ServiceNow with optional filteringoptional active, category, report_type, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_query
servicenow-oauth-2-cc_list_tasksList tasks from ServiceNow with filtering by assignee, group, state, priority, and categoryoptional assigned_to, assignment_group, category, priority, state, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_order_by, sysparm_query
servicenow-oauth-2-cc_list_user_groupsList all groups that a specific user belongs torequired user_id
optional active, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset
servicenow-oauth-2-cc_list_usersList users from ServiceNow with filtering by name, email, department, active status, role, and groupoptional active, department, email, group, name_search, role, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_order_by, sysparm_query
servicenow-oauth-2-cc_publish_articlePublish a knowledge article in ServiceNow by updating its workflow staterequired sys_id
optional sysparm_display_value, sysparm_fields, workflow_state, workflow_version
servicenow-oauth-2-cc_remove_group_membersRemove one or more members from a ServiceNow grouprequired group_id, members
servicenow-oauth-2-cc_remove_roles_from_userRemove one or more roles from a ServiceNow userrequired user_id, roles
servicenow-oauth-2-cc_replace_recordReplace an existing record in any ServiceNow table (full replacement using PUT)required table, sys_id, data
optional sysparm_display_value, sysparm_exclude_reference_link, sysparm_fields, sysparm_input_display_value, sysparm_query_no_domain, sysparm_suppress_auto_sys_field, sysparm_view
servicenow-oauth-2-cc_search_recordsSearch records in any ServiceNow table using an encoded query stringrequired table, sysparm_query
optional sysparm_display_value, sysparm_exclude_reference_link, sysparm_fields, sysparm_limit, sysparm_no_count, sysparm_offset, sysparm_query_category, sysparm_query_no_domain, sysparm_suppress_pagination_header, sysparm_view
servicenow-oauth-2-cc_trigger_workflowTrigger a ServiceNow workflow via record creation/update or REST endpointrequired method
optional record_data, record_id, table, trigger_data, trigger_url
servicenow-oauth-2-cc_update_articleUpdate an existing knowledge article in ServiceNow.required sys_id
optional category, find_text, keywords, replace_all_occurrences, replace_text, short_description, sysparm_display_value, sysparm_fields, target_field, text
servicenow-oauth-2-cc_update_groupUpdate an existing group in ServiceNowrequired sys_id
optional active, description, email, group_type, manager, name, parent, sysparm_display_value, sysparm_fields
servicenow-oauth-2-cc_update_recordPartially update a record in any ServiceNow table. The data argument is a JSON object of ServiceNow column names → new values, e.g. {"priority": "3", "state": "2"}. Pass data as a top-level object — never as a string.required table, sys_id, data
optional sysparm_display_value, sysparm_exclude_reference_link, sysparm_fields, sysparm_input_display_value, sysparm_query_no_domain, sysparm_suppress_auto_sys_field, sysparm_view
servicenow-oauth-2-cc_update_taskUpdate a task in ServiceNow (state, assignment, priority, description, work notes, etc.)required sys_id
optional assigned_to, assignment_group, comments, description, due_date, priority, short_description, state, sysparm_display_value, sysparm_fields, work_notes
servicenow-oauth-2-cc_update_userUpdate an existing user in ServiceNowrequired sys_id
optional active, department, email, first_name, last_name, location, manager, mobile_phone, password, phone, roles, sysparm_display_value, sysparm_fields, title, user_name

12 tools. Connect with Basic auth.

ToolDescriptionArguments
zendesk-mcp_add_ticket_commentAdd a public reply or internal note to a Zendesk ticket. Provide exactly one of body or html_body (use public=False for an internal note).required ticket_id
optional author_id, body, html_body, public, status
zendesk-mcp_create_ticketCreate a Zendesk ticket.required subject
optional additional_fields, assignee_id, comment_body, comment_html_body, comment_public, custom_fields, external_id, group_id, priority, requester_id, status, tags, ticket_type
zendesk-mcp_get_organizationGet a single Zendesk organization by ID, including domain_names, tags, and organization fields.required organization_id
zendesk-mcp_get_ticketGet a single Zendesk ticket by ID. Use ‘include’ to side-load related entities (e.g. ‘users,groups,organizations,comment_count’).required ticket_id
optional include
zendesk-mcp_get_userGet a single Zendesk user by ID.required user_id
zendesk-mcp_list_organizationsList Zendesk organizations with cursor pagination.optional after, before, page_size
zendesk-mcp_list_ticket_commentsList comments on a Zendesk ticket (full conversation history). Set include_inline_images=True to embed inline image references in HTML bodies.required ticket_id
optional after, before, include_inline_images, page_size
zendesk-mcp_list_ticketsList Zendesk tickets with cursor pagination. Returns the raw Zendesk envelope containing ‘tickets’, ‘meta’ (cursors), and ‘links’.optional after, before, page_size
zendesk-mcp_list_usersList Zendesk users with cursor pagination. Optionally filter by role (‘end-user’, ‘agent’, ‘admin’) OR organization ID — not both.optional after, before, organization_id, page_size, role
zendesk-mcp_search_ticketsSearch Zendesk tickets using the Zendesk search query language. The ‘type:ticket’ pin is added automatically when the query does not start with a ‘type:’ pin. The per-ticket ‘ticket_type:’ field is not treated as a type pin.required query
optional page, per_page, sort_by, sort_order
zendesk-mcp_search_usersSearch Zendesk users by name, email, or external ID. The ‘query’ string can be a substring or full Zendesk search syntax.required query
optional page, per_page
zendesk-mcp_update_ticketUpdate a Zendesk ticket. Modify subject, status, priority, type, assignee/group/requester, tags (replace, add, or remove), external ID, and custom/additional fields. At least one field must be provided.required ticket_id
optional additional_fields, additional_tags, assignee_id, custom_fields, external_id, group_id, priority, remove_tags, requester_id, status, subject, tags, ticket_type