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.
FireHydrant
Section titled “FireHydrant”12 tools. Connect with API key.
| Tool | Description | Arguments |
|---|---|---|
firehydrant_create_incident | Create a new FireHydrant incident with name, severity, teams, alerts, and tags | required nameoptional alert_ids, customer_impact_summary, description, incident_type_id, priority, restricted, runbook_ids, severity, summary, tag_list, team_ids |
firehydrant_get_alert | Get a single FireHydrant alert by ID | required alert_id |
firehydrant_get_incident | Get a single FireHydrant incident by ID | required incident_id |
firehydrant_get_service | Get a single FireHydrant service by UUID or slug | required service_id |
firehydrant_list_alerts | List FireHydrant alerts with filters for services, teams, environments, and status | optional environments, page, per_page, query, services, statuses, teams |
firehydrant_list_environments | List FireHydrant environments with search filters | optional name, page, per_page, query |
firehydrant_list_incidents | List FireHydrant incidents with filters for services, teams, environments, severity, and status | optional assigned_teams, environments, page, per_page, query, services, severities, status, teams |
firehydrant_list_retrospectives_for_incident | List retrospectives attached to a FireHydrant incident | required incident_idoptional page, per_page |
firehydrant_list_services | List FireHydrant services with label, owner, tier, team, and functionality filters | optional 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_teams | List FireHydrant teams with search, service, and role filters | optional default_incident_role, lite, name, page, per_page, query, services |
firehydrant_update_incident | Update a FireHydrant incident’s name, summary, severity, priority, or tags | required incident_idoptional customer_impact_summary, description, incident_type_id, name, priority, severity, summary, tag_list |
firehydrant_update_retrospective_field | Update the value of a field on a FireHydrant incident retrospective | required incident_id, retrospective_id, field_id, valueoptional dynamic_input_field_id |
Freshdesk
Section titled “Freshdesk”59 tools. Connect with Basic auth.
| Tool | Description | Arguments |
|---|---|---|
freshdesk_create_agent | Create a Freshdesk agent using a top-level agent payload. | required emailoptional additional_fields, contact, group_ids, occasional, role_ids, skill_ids, ticket_scope |
freshdesk_create_canned_response | Create a Freshdesk canned response. Required fields: title, content_html, folder_id. Optional: visibility (1=all agents, 2=specific groups). | required title, content_html, folder_idoptional visibility |
freshdesk_create_canned_response_folder | Create a Freshdesk canned response folder. | required name |
freshdesk_create_contact_field | Create a Freshdesk contact field using a top-level field payload. | required label_for_customers, contact_field_typeoptional choices, customers_can_edit, displayed_for_customers, editable_in_signup, label, position, required_for_agents, required_for_customers |
freshdesk_create_group | Create a Freshdesk group using a top-level group payload. | required nameoptional agent_ids, auto_ticket_assign, description, escalate_to, unassigned_for |
freshdesk_create_solution_article | Create a Freshdesk solution article within a folder using a top-level article payload. | required folder_id, article_title, descriptionoptional article_type, seo_data, status, tags |
freshdesk_create_solution_category | Create a Freshdesk solution category using a top-level category payload. | required nameoptional description |
freshdesk_create_solution_category_folder | Create a Freshdesk solution folder within a category using a top-level folder payload. | required category_id, nameoptional description, visibility |
freshdesk_create_ticket | Create 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_field | Create a Freshdesk ticket field using a top-level field payload. | required label_for_customers, ticket_field_typeoptional choices, customers_can_edit, displayed_to_customers, label, position, required_for_agents, required_for_closure, required_for_customers |
freshdesk_create_ticket_note | Create an internal note on a Freshdesk ticket using an HTML body. | required ticket_id, body |
freshdesk_create_ticket_reply | Create a public reply on a Freshdesk ticket using an HTML body. | required ticket_id, body |
freshdesk_delete_ticket | Delete a Freshdesk ticket by ID. | required ticket_id |
freshdesk_delete_ticket_summary | Delete the summary associated with a Freshdesk ticket. | required ticket_id |
freshdesk_find_company_by_name | Find the best Freshdesk company match for a given company name. | required name |
freshdesk_get_agents | List Freshdesk agents with page-based pagination. | optional page, per_page |
freshdesk_get_contact | Get a single Freshdesk contact by ID. | required contact_id |
freshdesk_get_field_properties | Return the Freshdesk ticket field definition for a specific field name. | required field_name |
freshdesk_get_ticket | Get a single Freshdesk ticket by ID. | required ticket_id |
freshdesk_get_ticket_conversation | List conversations for a Freshdesk ticket. | required ticket_id |
freshdesk_get_ticket_fields | List Freshdesk ticket fields, including built-in and custom fields. | — |
freshdesk_get_tickets | List Freshdesk tickets with page-based pagination. | optional page, per_page |
freshdesk_list_canned_response_folders | List Freshdesk canned response folders. | — |
freshdesk_list_canned_responses | List Freshdesk canned responses in a folder. | required folder_id |
freshdesk_list_companies | List Freshdesk companies with page-based pagination. | optional page, per_page |
freshdesk_list_company_fields | List Freshdesk company field definitions. | — |
freshdesk_list_contact_fields | List Freshdesk contact field definitions. | — |
freshdesk_list_contacts | List Freshdesk contacts with page-based pagination. | optional page, per_page |
freshdesk_list_groups | List Freshdesk groups with page-based pagination. | optional page, per_page |
freshdesk_list_solution_articles | List Freshdesk solution articles within a folder. | required folder_id |
freshdesk_list_solution_categories | List Freshdesk solution categories. | — |
freshdesk_list_solution_folders | List Freshdesk solution folders within a category. | required category_id |
freshdesk_search_agents | Search Freshdesk agents by autocomplete term. | required query |
freshdesk_search_companies | Search Freshdesk companies by company name. | required query |
freshdesk_search_contacts | Search Freshdesk contacts by autocomplete term. | required query |
freshdesk_search_tickets | Search 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_agent | Update a Freshdesk agent using a top-level agent payload. | required agent_idoptional additional_fields, contact, group_ids, occasional, role_ids, skill_ids, ticket_scope |
freshdesk_update_canned_response | Update a Freshdesk canned response. Supported fields: title, content_html, folder_id, visibility. | required canned_response_idoptional content_html, folder_id, title, visibility |
freshdesk_update_canned_response_folder | Update the name of a Freshdesk canned response folder. | required folder_id, name |
freshdesk_update_contact | Update top-level Freshdesk contact fields for a specific contact. | required contact_idoptional additional_fields, address, company_id, custom_fields, description, email, job_title, language, mobile, name, phone, tags, time_zone, unique_external_id |
freshdesk_update_contact_field | Update a Freshdesk contact field using a top-level field payload. | required contact_field_idoptional choices, customers_can_edit, displayed_for_customers, editable_in_signup, label, label_for_customers, position, required_for_agents, required_for_customers |
freshdesk_update_group | Update top-level Freshdesk group fields for a specific group. | required group_idoptional agent_ids, auto_ticket_assign, description, escalate_to, name, unassigned_for |
freshdesk_update_solution_article | Update a Freshdesk solution article using a top-level article payload. | required article_idoptional article_title, article_type, description, seo_data, status, tags |
freshdesk_update_solution_category | Update a Freshdesk solution category using a top-level category payload. | required category_idoptional description, name |
freshdesk_update_solution_category_folder | Update a Freshdesk solution folder using a top-level folder payload. | required folder_idoptional description, name, visibility |
freshdesk_update_ticket | Update top-level Freshdesk ticket fields for a specific ticket ID. | required ticket_idoptional additional_fields, custom_fields, description, due_by, email, group_id, priority, requester_id, responder_id, source, status, subject, tags, ticket_type |
freshdesk_update_ticket_conversation | Update an existing Freshdesk ticket conversation body. | required conversation_id, body |
freshdesk_update_ticket_field | Update a Freshdesk ticket field using a top-level field payload. | required ticket_field_idoptional choices, customers_can_edit, displayed_to_customers, label, label_for_customers, position, required_for_agents, required_for_closure, required_for_customers |
freshdesk_update_ticket_summary | Update the Freshdesk ticket summary body. | required ticket_id, body |
freshdesk_view_agent | Get a single Freshdesk agent by ID. | required agent_id |
freshdesk_view_canned_response | Get a single Freshdesk canned response by ID. | required canned_response_id |
freshdesk_view_company | Get a single Freshdesk company by ID. | required company_id |
freshdesk_view_contact_field | Get a single Freshdesk contact field definition by ID. | required contact_field_id |
freshdesk_view_group | Get a single Freshdesk group by ID. | required group_id |
freshdesk_view_solution_article | Get a single Freshdesk solution article by ID. | required article_id |
freshdesk_view_solution_category | Get a single Freshdesk solution category by ID. | required category_id |
freshdesk_view_solution_category_folder | Get a single Freshdesk solution folder by ID. | required folder_id |
freshdesk_view_ticket_field | Get a single Freshdesk ticket field definition by ID. | required ticket_field_id |
freshdesk_view_ticket_summary | Get the AI summary associated with a Freshdesk ticket. | required ticket_id |
Freshservice
Section titled “Freshservice”32 tools. Connect with Basic auth.
| Tool | Description | Arguments |
|---|---|---|
freshservice_add_ticket_note | Add 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, bodyoptional private |
freshservice_add_ticket_reply | Send 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_ticket | Attach 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_urloptional content_type, note_body, private |
freshservice_create_change | Create 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_typeoptional category, department_id, group_id, impact, planned_end_date, planned_start_date, risk |
freshservice_create_problem | Create a new Freshservice problem record. Problems track the root cause of one or more incidents. | required subject, description, requester_id, priority, statusoptional category, department_id, group_id, impact, known_error |
freshservice_create_ticket | Create 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, statusoptional category, department_id, email, group_id, requester_id, responder_id, source, sub_category, tags, ticket_type |
freshservice_create_ticket_task | Create a new task within a Freshservice ticket. Tasks represent actionable sub-items of work. | required ticket_id, titleoptional description, due_date, group_id, notify_before, responder_id, status |
freshservice_get_agent | Get a single Freshservice agent’s details by ID. | required agent_id |
freshservice_get_asset | Get a single IT asset from the Freshservice CMDB by its display ID. | required asset_id |
freshservice_get_change | Get a single Freshservice change request by ID with full details. | required change_id |
freshservice_get_problem | Get a single Freshservice problem record by ID with full details. | required problem_id |
freshservice_get_requester | Get a single Freshservice requester’s details by ID. | required requester_id |
freshservice_get_service_catalog_item | Get 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_article | Get the full content of a Freshservice knowledge base article by ID. | required article_id |
freshservice_get_ticket | Get a single Freshservice ticket by ID. Optionally include related data like conversations, requester, stats, problem, assets, or tags. | required ticket_idoptional include |
freshservice_list_agents | List Freshservice helpdesk agents with optional filtering by email, active status, or state. | optional active, email, page, per_page, state |
freshservice_list_assets | List IT assets in the Freshservice CMDB with pagination. | optional page, per_page |
freshservice_list_changes | List 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_departments | List Freshservice departments. Departments represent organizational units. | optional page, per_page |
freshservice_list_groups | List Freshservice agent groups. Groups organize agents by team or function. | optional page, per_page |
freshservice_list_problems | List 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_items | List 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_idoptional page, per_page |
freshservice_list_requesters | List Freshservice requesters (end users who submit tickets) with optional email filtering. | optional email, page, per_page |
freshservice_list_service_catalog_items | List available service catalog items (forms/services) configured in the Freshservice instance. | optional page, per_page |
freshservice_list_solution_articles | List Freshservice knowledge base articles within a specific folder. A folder_id is required; folders exist within solution categories. | required folder_idoptional page, per_page |
freshservice_list_solution_categories | List Freshservice knowledge base solution categories. Categories organize articles into a hierarchy. | optional page, per_page |
freshservice_list_ticket_tasks | List all tasks associated with a Freshservice ticket. Tasks are sub-items of work within a ticket. | required ticket_idoptional page, per_page |
freshservice_list_tickets | List 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_assets | Search 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 queryoptional page, per_page |
freshservice_update_change | Update an existing Freshservice change request’s properties such as status, priority, or type. | required change_idoptional category, change_type, department_id, description, group_id, impact, priority, risk, status, subject |
freshservice_update_problem | Update an existing Freshservice problem record’s properties such as status, priority, or known error flag. | required problem_idoptional category, department_id, description, group_id, impact, known_error, priority, status, subject |
freshservice_update_ticket | Update an existing Freshservice ticket’s properties such as status, priority, assignee, or description. | required ticket_idoptional category, department_id, description, group_id, priority, responder_id, status, sub_category, subject, tags, ticket_type |
PagerDuty
Section titled “PagerDuty”57 tools. Connect with OAuth 2.0.
| Tool | Description | Arguments |
|---|---|---|
pagerduty_acknowledge_incident | Acknowledge an incident in PagerDuty | required id, from |
pagerduty_create_incident | Create a new incident in PagerDuty | required from, title, service_idoptional body_details, conference_bridge_number, conference_bridge_url, escalation_policy_id, incident_key, priority_id, urgency |
pagerduty_create_incident_note | Add a note to an incident in PagerDuty | required id, from, content |
pagerduty_create_schedule_override | Create an override on an on-call schedule | required id, user_id, start, endoptional time_zone |
pagerduty_create_status_page_post | Create a new post on a status page with an initial update | required id, from, title, post_type, message, status_id, severity_idoptional ends_at, impacted_services, notify_subscribers, starts_at |
pagerduty_create_status_page_post_update | Add an update to a status page post | required id, post_id, from, message, status_id, severity_idoptional impacted_services, notify_subscribers, update_frequency_ms |
pagerduty_get_alert_grouping_setting | Get details of a specific alert grouping setting | required service_id, id |
pagerduty_get_change_event | Get details of a specific change event by ID | required idoptional include |
pagerduty_get_escalation_policy | Get details of a specific escalation policy by ID | required idoptional include |
pagerduty_get_event_orchestration | Get details of a specific event orchestration by ID | required idoptional include |
pagerduty_get_event_orchestration_global | Get global configuration for an event orchestration | required id |
pagerduty_get_event_orchestration_router | Get router configuration for an event orchestration | required id |
pagerduty_get_event_orchestration_service | Get service configuration for an event orchestration | required id, service_id |
pagerduty_get_incident | Get details of a specific incident by ID | required id |
pagerduty_get_incident_workflow | Get details of a specific incident workflow by ID | required idoptional include |
pagerduty_get_my_data | Get the current authenticated user profile, including their email address, name, ID, and role | — |
pagerduty_get_outlier_incident | Get outlier incident information for a specific incident | required id |
pagerduty_get_past_incidents | Get past incidents related to a specific incident | required id |
pagerduty_get_related_incidents | Get incidents related to a specific incident | required id |
pagerduty_get_schedule | Get details of a specific schedule by ID | required idoptional since, time_zone, until |
pagerduty_get_service | Get details of a specific service by ID. Use include=[“integrations”] to get integrations with their integration_key (routing key) for the Events API. | required idoptional include |
pagerduty_get_status_page_post | Get details of a specific status page post | required id, post_idoptional include |
pagerduty_get_team | Get details of a specific team by ID | required idoptional include |
pagerduty_get_user | Get details of a specific user by ID | required id |
pagerduty_list_alert_grouping_settings | List alert grouping settings for a service | required service_idoptional limit, offset, total |
pagerduty_list_change_events | List recent change events (deployments, releases, config changes) tracked in PagerDuty | optional filter, include, limit, offset, since, total, until |
pagerduty_list_escalation_policies | List escalation policies from PagerDuty with optional filtering | optional include, limit, offset, query, sort_by, team_ids, total |
pagerduty_list_event_orchestrations | List event orchestrations from PagerDuty | optional include, limit, offset, query, sort_by, total |
pagerduty_list_incident_alerts | List all alerts for a specific incident, including their IDs, statuses, and details | required idoptional include, limit, offset, sort_by, statuses, total |
pagerduty_list_incident_change_events | List change events for a specific incident | required idoptional limit, offset, total |
pagerduty_list_incident_notes | List notes for a specific incident | required id |
pagerduty_list_incident_workflows | List all incident workflows configured in PagerDuty, including their IDs, names, and trigger conditions | optional include, limit, offset, query, total |
pagerduty_list_incidents | List incidents from PagerDuty with optional filtering and pagination | optional date_range, incident_key, include, limit, offset, service_ids, sort_by, statuses, team_ids, total, urgencies, user_ids |
pagerduty_list_on_calls | List who is currently on-call, including the user, escalation policy, and escalation level for each assignment | optional earliest, escalation_policy_ids, include, limit, offset, schedule_ids, since, total, until, user_ids |
pagerduty_list_priorities | List all priority levels configured in the PagerDuty account (e.g. P1, P2, P3), including their IDs and names | optional limit, offset, total |
pagerduty_list_schedule_users | List users on a schedule | required idoptional since, until |
pagerduty_list_schedules | List schedules from PagerDuty with optional filtering | optional include, limit, offset, query, team_ids, total |
pagerduty_list_service_change_events | List change events for a specific service | required idoptional limit, offset, since, total, until |
pagerduty_list_services | List services from PagerDuty with optional filtering | optional include, limit, offset, sort_by, team_ids, time_zone, total |
pagerduty_list_status_page_impacts | List available impact levels for a status page | required id |
pagerduty_list_status_page_post_updates | List updates for a status page post | required id, post_idoptional limit, offset, total |
pagerduty_list_status_page_posts | List all posts for a specific status page, including their IDs, titles, and statuses | required idoptional limit, offset, total |
pagerduty_list_status_page_severities | List available severity levels for a status page | required id |
pagerduty_list_status_page_statuses | List available status values for a status page | required id |
pagerduty_list_status_pages | List status pages from PagerDuty | optional include, limit, offset, query, total |
pagerduty_list_team_members | List members of a team | required idoptional include, limit, offset, total |
pagerduty_list_teams | List teams from PagerDuty with optional filtering | optional include, limit, offset, query, total |
pagerduty_list_users | List users from PagerDuty with optional filtering | optional include, limit, offset, query, team_ids, total |
pagerduty_merge_incidents | Merge one or more incidents into a target incident | required id, from, source_incident_ids |
pagerduty_reassign_incident | Reassign an incident to different users | required id, from, assignee_idsoptional escalation_level |
pagerduty_resolve_alert | Resolve an alert within an incident | required incident_id, id, from |
pagerduty_resolve_incident | Resolve an incident in PagerDuty | required id, fromoptional resolution |
pagerduty_run_incident_workflow | Run an incident workflow on a specific incident | required id, incident_id |
pagerduty_send_event | Send an event to PagerDuty via the Events API v2. | required routing_key, event_actionoptional client, client_url, component, custom_details, dedup_key, event_class, group, severity, source, summary |
pagerduty_snooze_incident | Snooze an incident in PagerDuty for a specified duration | required id, from, duration |
pagerduty_update_incident | Update an existing incident in PagerDuty (status, urgency, priority, etc.) | required id, fromoptional conference_bridge_number, conference_bridge_url, escalation_policy_id, priority_id, resolution, status, title, urgency |
pagerduty_update_incident_priority | Update the priority of an incident | required id, from, priority_id |
ServiceNow
Section titled “ServiceNow”42 tools. Connect with OAuth 2.0 client credentials.
| Tool | Description | Arguments |
|---|---|---|
servicenow-oauth-2-cc_add_attachment | Upload 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_urloptional mime_type |
servicenow-oauth-2-cc_add_comment | Add a comment or work note to any ServiceNow record | required table, sys_id, commentoptional sysparm_display_value, sysparm_exclude_reference_link, sysparm_fields, work_notes |
servicenow-oauth-2-cc_add_group_members | Add one or more members to a ServiceNow group | required group_id, members |
servicenow-oauth-2-cc_assign_roles_to_user | Assign one or more roles to a ServiceNow user | required user_id, roles |
servicenow-oauth-2-cc_create_article | Create a new knowledge article in ServiceNow | required title, text, short_description, knowledge_base, categoryoptional article_type, keywords, sysparm_display_value, sysparm_fields |
servicenow-oauth-2-cc_create_category | Create a new category in a ServiceNow knowledge base | required title, knowledge_baseoptional active, description, parent_category, parent_table, sysparm_display_value, sysparm_fields |
servicenow-oauth-2-cc_create_group | Create a new group in ServiceNow with optional member assignments | required nameoptional active, description, email, group_type, manager, members, parent, sysparm_display_value, sysparm_fields |
servicenow-oauth-2-cc_create_knowledge_base | Create a new knowledge base in ServiceNow | required titleoptional description, managers, owner, publish_workflow, retire_workflow, sysparm_display_value, sysparm_fields |
servicenow-oauth-2-cc_create_record | Create 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, dataoptional 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_user | Create a new user in ServiceNow with optional role assignments | required user_name, first_name, last_name, emailoptional active, department, location, manager, mobile_phone, password, phone, roles, sysparm_display_value, sysparm_fields, title |
servicenow-oauth-2-cc_delete_group | Delete a group from ServiceNow | required sys_id |
servicenow-oauth-2-cc_delete_record | Delete a record from any ServiceNow table | required table, sys_id |
servicenow-oauth-2-cc_delete_user | Delete a user from ServiceNow | required sys_id |
servicenow-oauth-2-cc_download_attachment_to_kindo_library | Download 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_group | Get a specific ServiceNow group by sys_id or name | optional name, sys_id, sysparm_display_value, sysparm_fields |
servicenow-oauth-2-cc_get_knowledge_article | Get a specific knowledge article by its sys_id | required sys_idoptional sysparm_display_value, sysparm_fields |
servicenow-oauth-2-cc_get_record | Get a specific record from any ServiceNow table by sys_id | required table, sys_idoptional sysparm_display_value, sysparm_exclude_reference_link, sysparm_fields, sysparm_query_no_domain, sysparm_view |
servicenow-oauth-2-cc_get_record_by_field | Get a ServiceNow record by looking up a specific field value (e.g., find an incident by its number) | required table, field, valueoptional sysparm_display_value, sysparm_exclude_reference_link, sysparm_fields, sysparm_query_no_domain, sysparm_view |
servicenow-oauth-2-cc_get_user | Get a specific ServiceNow user by sys_id or user_name | optional sys_id, sysparm_display_value, sysparm_fields, user_name |
servicenow-oauth-2-cc_list_attachments | List 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_logs | Retrieve audit log entries for a specific ServiceNow record | required record_id, table_nameoptional fieldname, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_order_by, sysparm_query |
servicenow-oauth-2-cc_list_categories | List categories from a ServiceNow knowledge base | optional 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_members | List all members of a specific ServiceNow group | required group_idoptional active, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset |
servicenow-oauth-2-cc_list_groups | List groups from ServiceNow with filtering by active status, type, and search query | optional active, group_type, query, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_order_by, sysparm_query |
servicenow-oauth-2-cc_list_knowledge_articles | List knowledge articles from ServiceNow with filtering by category, knowledge base, workflow state, and text search | optional 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_bases | List knowledge bases from ServiceNow with optional filtering | optional active, query, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_order_by, sysparm_query |
servicenow-oauth-2-cc_list_records | List records from any ServiceNow table with filtering and pagination | required tableoptional 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_reports | List available reports from ServiceNow with optional filtering | optional active, category, report_type, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset, sysparm_query |
servicenow-oauth-2-cc_list_tasks | List tasks from ServiceNow with filtering by assignee, group, state, priority, and category | optional 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_groups | List all groups that a specific user belongs to | required user_idoptional active, sysparm_display_value, sysparm_fields, sysparm_limit, sysparm_offset |
servicenow-oauth-2-cc_list_users | List users from ServiceNow with filtering by name, email, department, active status, role, and group | optional 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_article | Publish a knowledge article in ServiceNow by updating its workflow state | required sys_idoptional sysparm_display_value, sysparm_fields, workflow_state, workflow_version |
servicenow-oauth-2-cc_remove_group_members | Remove one or more members from a ServiceNow group | required group_id, members |
servicenow-oauth-2-cc_remove_roles_from_user | Remove one or more roles from a ServiceNow user | required user_id, roles |
servicenow-oauth-2-cc_replace_record | Replace an existing record in any ServiceNow table (full replacement using PUT) | required table, sys_id, dataoptional 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_records | Search records in any ServiceNow table using an encoded query string | required table, sysparm_queryoptional 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_workflow | Trigger a ServiceNow workflow via record creation/update or REST endpoint | required methodoptional record_data, record_id, table, trigger_data, trigger_url |
servicenow-oauth-2-cc_update_article | Update an existing knowledge article in ServiceNow. | required sys_idoptional category, find_text, keywords, replace_all_occurrences, replace_text, short_description, sysparm_display_value, sysparm_fields, target_field, text |
servicenow-oauth-2-cc_update_group | Update an existing group in ServiceNow | required sys_idoptional active, description, email, group_type, manager, name, parent, sysparm_display_value, sysparm_fields |
servicenow-oauth-2-cc_update_record | Partially 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, dataoptional 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_task | Update a task in ServiceNow (state, assignment, priority, description, work notes, etc.) | required sys_idoptional assigned_to, assignment_group, comments, description, due_date, priority, short_description, state, sysparm_display_value, sysparm_fields, work_notes |
servicenow-oauth-2-cc_update_user | Update an existing user in ServiceNow | required sys_idoptional active, department, email, first_name, last_name, location, manager, mobile_phone, password, phone, roles, sysparm_display_value, sysparm_fields, title, user_name |
Zendesk Support Suite
Section titled “Zendesk Support Suite”12 tools. Connect with Basic auth.
| Tool | Description | Arguments |
|---|---|---|
zendesk-mcp_add_ticket_comment | Add 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_idoptional author_id, body, html_body, public, status |
zendesk-mcp_create_ticket | Create a Zendesk ticket. | required subjectoptional 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_organization | Get a single Zendesk organization by ID, including domain_names, tags, and organization fields. | required organization_id |
zendesk-mcp_get_ticket | Get a single Zendesk ticket by ID. Use ‘include’ to side-load related entities (e.g. ‘users,groups,organizations,comment_count’). | required ticket_idoptional include |
zendesk-mcp_get_user | Get a single Zendesk user by ID. | required user_id |
zendesk-mcp_list_organizations | List Zendesk organizations with cursor pagination. | optional after, before, page_size |
zendesk-mcp_list_ticket_comments | List comments on a Zendesk ticket (full conversation history). Set include_inline_images=True to embed inline image references in HTML bodies. | required ticket_idoptional after, before, include_inline_images, page_size |
zendesk-mcp_list_tickets | List Zendesk tickets with cursor pagination. Returns the raw Zendesk envelope containing ‘tickets’, ‘meta’ (cursors), and ‘links’. | optional after, before, page_size |
zendesk-mcp_list_users | List 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_tickets | Search 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 queryoptional page, per_page, sort_by, sort_order |
zendesk-mcp_search_users | Search Zendesk users by name, email, or external ID. The ‘query’ string can be a substring or full Zendesk search syntax. | required queryoptional page, per_page |
zendesk-mcp_update_ticket | Update 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_idoptional additional_fields, additional_tags, assignee_id, custom_fields, external_id, group_id, priority, remove_tags, requester_id, status, subject, tags, ticket_type |
