ServiceNow MCP Server (NowAIKit)
ServiceNow MCP server: 450+ tools for Claude, ChatGPT, Copilot & any AI.
Connector by aartiq · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/aartiq-nowaikit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: incident-response, project-management
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 282 read · 183 write · 12 delete · 30 not yet classified
- Secrets
- 3 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 507
Read from the source code; the running server may list different tools.
Read 282 · Look things up without changing anything.
ai_searchanalyze_data_qualitybulk_get_propertiescategorize_incidentcheck_hr_eligibilitycheck_table_completenesscmdb_find_duplicatescmdb_find_orphanscmdb_find_stalecmdb_find_unmapped_ciscmdb_health_dashboardcmdb_impact_analysis
Show 270 more tools
compare_instancescompare_record_countsdiscover_tablefetch_servicenow_docfind_artifactfind_field_referencesfind_property_usagefind_script_referencesfind_update_setsfluent_queryfluent_validateget_aclget_ai_agentget_ai_agent_executionget_approval_historyget_assetget_atf_failure_insightget_atf_suiteget_atf_suite_resultget_atf_testget_attachment_metadataget_business_ruleget_case_sentimentget_catalog_itemget_change_requestget_changesetget_client_scriptget_cmdb_ciget_compliance_assessmentget_csm_accountget_csm_caseget_csm_case_slaget_csm_contactget_current_instanceget_current_update_setget_decision_tableget_deploymentget_devops_insightsget_devops_pipelineget_ecc_queueget_email_logget_event_registry_entryget_flowget_flow_error_logget_flow_executionget_grc_riskget_groupget_hr_caseget_hr_case_activityget_hr_lifecycle_eventsget_hr_profileget_hr_serviceget_import_setget_incidentget_instance_scan_findingsget_knowledge_articleget_license_complianceget_license_optimizationget_mandatory_fieldsget_mobile_analyticsget_mobile_app_configget_ms_copilot_topicsget_my_approvalsget_notificationget_now_assist_skillget_on_call_nowget_pa_dashboardget_pa_indicatorget_pa_jobget_pa_scorecardget_pa_time_seriesget_performance_analyticsget_pi_modelsget_portalget_portal_pageget_portal_themeget_portal_widgetget_portfolioget_problemget_process_automationget_property_historyget_quoteget_recordget_reportget_request_itemget_rest_messageget_scheduled_jobget_scoped_appget_script_includeget_security_dashboardget_security_incidentget_sla_detailsget_subflowget_survey_resultsget_sys_logget_system_propertyget_table_record_countget_table_schemaget_taskget_task_slaget_threat_intelligenceget_transform_mapget_ui_actionget_ui_policyget_uib_pageget_userget_user_entitlementsget_ux_appget_va_conversationget_va_topicget_virtual_agent_topicsget_vulnerabilityget_workspacelist_aclslist_action_instanceslist_active_eventslist_active_slaslist_agent_use_caseslist_ai_agent_executionslist_ai_agentslist_application_serviceslist_approvalslist_assessmentslist_asset_contractslist_assetslist_atf_suiteslist_atf_test_resultslist_atf_testslist_attachmentslist_audit_resultslist_breached_slaslist_business_ruleslist_catalog_categorieslist_catalog_itemslist_catalog_taskslist_change_requestslist_changesetslist_client_scriptslist_compliance_policieslist_credential_aliaseslist_csm_accountslist_csm_case_taskslist_csm_caseslist_csm_contactslist_csm_productslist_data_sourceslist_decision_answerslist_decision_inputslist_decision_tableslist_demandslist_deployment_historylist_deploymentslist_devops_pipelineslist_discovery_scheduleslist_email_logslist_email_templateslist_epicslist_event_loglist_event_registrylist_flow_executionslist_flowslist_goalslist_grc_controlslist_grc_issueslist_grc_riskslist_group_memberslist_groupslist_homepageslist_hr_caseslist_hr_document_templateslist_hr_serviceslist_hr_taskslist_import_setslist_instanceslist_job_run_historylist_knowledge_baseslist_mid_serverslist_mobile_app_configslist_mobile_appletslist_mobile_layoutslist_my_taskslist_notification_subscriptionslist_notificationslist_now_assist_skillslist_oauth_applicationslist_pa_breakdownslist_pa_dashboardslist_pa_indicatorslist_pa_jobslist_playbookslist_portal_pageslist_portal_themeslist_portal_widgetslist_portalslist_portfolioslist_process_automationslist_programslist_project_taskslist_projectslist_property_categorieslist_quoteslist_relationshipslist_reportslist_rest_message_functionslist_rest_messageslist_rotaslist_scan_suiteslist_scheduled_jobslist_scoped_appslist_script_includeslist_scrum_taskslist_security_incidentslist_security_playbookslist_service_offeringslist_sla_definitionslist_software_licenseslist_storieslist_story_dependencieslist_subflowslist_supported_artifactslist_system_propertieslist_table_configlist_transform_field_mapslist_transform_mapslist_ui_actionslist_ui_policieslist_uib_componentslist_uib_data_brokerslist_uib_pageslist_update_setslist_user_roleslist_userslist_ux_appslist_ux_pageslist_va_categorieslist_va_conversationslist_va_topics_fulllist_vulnerabilitieslist_widget_instanceslist_workspacesmcp_health_checkml_evaluate_modelml_forecast_incidentsml_model_training_historyml_process_optimizationml_similar_incidentsml_virtual_agent_nlunatural_language_searchnlq_querypreview_approval_routingpreview_update_setquery_recordsread_attachmentrecall_approval_requestsearch_catalogsearch_cmdb_cisearch_hr_knowledgesearch_knowledgesearch_servicenow_docssearch_system_propertiessearch_toolsservice_healthservice_mapping_summarysuggest_ci_classsummarize_recordtrend_queryvalidate_artifactvalidate_deploymentvalidate_propertyvalidate_query
Write 183 · Create, change, send or run things.
add_adhoc_approveradd_commentadd_roster_memberadd_user_to_groupadd_work_noteapprove_requestassign_user_criteriabatch_requestbulk_create_recordsbulk_set_propertiesclone_artifactclose_change_request
Show 171 more tools
close_csm_caseclose_hr_caseclose_incidentcommit_changesetcomplete_catalog_taskcomplete_taskcomplete_update_setconfigure_offline_synccreate_aclcreate_agentic_workflowcreate_ai_agentcreate_approval_rulecreate_assetcreate_business_rulecreate_business_servicecreate_catalog_categorycreate_catalog_itemcreate_catalog_ui_policycreate_catalog_variablecreate_change_requestcreate_ci_relationshipcreate_client_scriptcreate_csm_casecreate_dashboardcreate_decision_inputcreate_decision_tablecreate_delegationcreate_demandcreate_devops_changecreate_epiccreate_flowcreate_flow_actioncreate_grc_controlcreate_grc_issuecreate_grc_riskcreate_groupcreate_hr_casecreate_hr_taskcreate_import_set_rowcreate_incidentcreate_knowledge_articlecreate_kpicreate_mobile_app_configcreate_mobile_appletcreate_mobile_layoutcreate_notificationcreate_now_assist_skillcreate_offboarding_casecreate_on_call_overridecreate_onboarding_casecreate_pa_breakdowncreate_pa_indicatorcreate_playbookcreate_portalcreate_portal_pagecreate_portal_widgetcreate_problemcreate_projectcreate_recordcreate_reportcreate_rest_messagecreate_rolecreate_rota_schedulecreate_scheduled_jobcreate_scheduled_reportcreate_scoped_appcreate_script_includecreate_scrum_taskcreate_security_incidentcreate_service_offeringcreate_sla_definitioncreate_solution_packagecreate_storycreate_story_dependencycreate_subflowcreate_surveycreate_ui_actioncreate_ui_policycreate_uib_componentcreate_uib_data_brokercreate_uib_pagecreate_update_setcreate_usercreate_user_criteriacreate_ux_app_routecreate_ux_experiencecreate_va_topiccreate_workspaceensure_active_update_setexecute_playbookexport_update_setfluent_buildfluent_cicdgenerate_case_activity_responsegrant_roleimport_cmdb_dataimport_propertiesml_train_anomaly_detectorml_train_change_riskml_train_incident_classifiernatural_language_updateorder_catalog_itempublish_changesetpublish_decision_tablepublish_flowpublish_knowledge_articlepush_artifactregister_eventreject_requestresolve_incidentresolve_problemretire_knowledge_articlerun_atf_suiterun_atf_testrun_control_testrun_discovery_scanrun_security_playbookrun_toolrun_transform_mapschedule_cab_meetingschedule_notificationsend_emergency_broadcastsend_push_notificationsend_surveyset_system_propertysubmit_change_for_approvalsubmit_for_approvalswitch_update_setsync_statustest_flowtest_now_assist_skilltrack_deploymenttrigger_flowtrigger_scheduled_jobupdate_aclupdate_assetupdate_business_ruleupdate_catalog_itemupdate_change_requestupdate_client_scriptupdate_csm_caseupdate_dashboardupdate_epicupdate_flowupdate_groupupdate_hr_caseupdate_hr_profileupdate_incidentupdate_knowledge_articleupdate_notificationupdate_portal_widgetupdate_problemupdate_projectupdate_recordupdate_reportupdate_request_itemupdate_scheduled_jobupdate_scoped_appupdate_script_includeupdate_scrum_taskupdate_security_incidentupdate_sla_definitionupdate_storyupdate_taskupdate_ui_actionupdate_uib_componentupdate_uib_pageupdate_userupdate_va_topicupdate_vulnerabilityupload_attachment
Delete 12 · Delete, drop, revoke or wipe things.
delete_attachmentdelete_recorddelete_story_dependencydelete_system_propertydelete_uib_pageexecute_background_scriptexecute_scriptremove_user_from_grouprevoke_rolerollback_changesrollback_deploymentrun_fix_script
Not yet classified 30 · We could not tell from the name and description.
advance_hr_caseaggregate_reportchange_readinesscmdb_reconcilecmdb_services_for_ciconfigure_workspace_listcopy_attachmentdeactivate_userexport_propertiesexport_report_datafire_eventfluent_explain
Show 18 more tools
fluent_initfluent_sdk_queryfluent_versiongenerate_csm_resolution_notesgenerate_reportinvestigate_incidentml_auto_categorizeml_detect_anomaliesml_predict_change_riskpull_artifactresubmit_ecc_proberetire_assetrun_aggregate_queryscan_vulnerabilitiesswitch_instancetrack_asset_lifecyclevisualize_aggregatevisualize_trend
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
NOWAIKIT_API_KEYSERVICENOW_AUTH_METHODSERVICENOW_BASIC_PASSWORD
Other settings (environment variables or headers).
ATF_ENABLEDCMDB_WRITE_ENABLEDFLUENT_ENABLEDMCP_TOOL_PACKAGENOW_ASSIST_ENABLEDPORTSCRIPTING_ENABLEDSERVICENOW_BASIC_USERNAMESERVICENOW_INSTANCE_URLTRANSPORTWRITE_ENABLED
Files it touches
- Any path the agent passes to its tools
Tools (507)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_adhoc_approverAdd an ad-hoc approver to an in-flight approval on a record (inserts a sysapproval_approver row). Requires WRITE_ENABLED=true
add_commentAdd a customer-visible comment to any ITSM record (requires WRITE_ENABLED=true)
add_roster_memberAdd a member to an on-call roster (cmn_rota_member). Requires WRITE_ENABLED=true
add_user_to_groupAdd a user to a group (requires WRITE_ENABLED=true)
add_work_noteAdd an internal work note to any ITSM record (requires WRITE_ENABLED=true)
advance_hr_caseAdvance an HR case to its next state/stage (sn_hr_core_case). Parity with ServiceNow HRSD "HR Case Advance". Requires WRITE_ENABLED=true
aggregate_reportServer-side aggregate REPORT grouped by a field, in ONE query with no 1000-row truncation. Returns per-group record count PLUS averages/sums/mins/maxes of numeric or duration fields — the right tool for a periodic summary like "incident volume by category with average resolution time". Do NOT list raw records for this; use this. For task tables (incident, problem, change_request, cases, etc.) it INCLUDES average resolution time automatically even if avg_fields is omitted. Duration fields come back pre-formatted (e.g. "21 14:03:10"). Returns a stats table (markdown), the rows, a count chart Ada…
ai_searchSemantic AI-powered search across KB, catalog, incidents (ServiceNow AI Search)
analyze_data_qualityAnalyse data quality for a table — completeness, duplicates, stale records
approve_requestApprove a pending approval request (requires WRITE_ENABLED=true)
assign_user_criteriaAttach a user criteria to a catalog item as available-for (sc_cat_item_user_criteria_mtom). Requires WRITE_ENABLED=true
batch_requestExecute multiple ServiceNow REST API operations in a single HTTP call. Reduces round-trips by 50-70%. Each operation specifies method, URL path, and optional body. Max 50 operations per batch.
bulk_create_recordsCreate many records in one table in a single call, tracking every created sys_id and returning a rollback_token. With rollback_on_error=true, a mid-way failure deletes everything already created so the batch is all-or-nothing. Supports dry_run. Requires WRITE_ENABLED=true.
bulk_get_propertiesRetrieve multiple system property values in a single call
bulk_set_propertiesCreate or update multiple system properties in a single operation. **[Write]**
Show 492 more tools
categorize_incidentSuggest category, assignment group, and priority for an incident by analysing similar resolved incidents (Table API). Predictive Intelligence has no public REST prediction endpoint; for model-based scoring run PI on-record and read the predicted field.
change_readinessOne-call change readiness check. Returns the change request, its conflict status, approval state, affected CIs, and other active changes that overlap the same CI. Read-only.
check_hr_eligibilityCheck an employee's eligibility for an HR service/policy via the Policy Based HR Case Evaluator skill when available, else return the employee + service context. Parity with ServiceNow HRSD "HR Eligibility Check"
check_table_completenessAnalyze data quality and field completeness for a ServiceNow table — returns percentage of non-empty values per field
clone_artifactClone a platform artifact to a new name/scope. **[Scripting]**
close_change_requestClose a change request with close code and notes (requires WRITE_ENABLED=true)
close_csm_caseClose a CSM case with resolution details (requires WRITE_ENABLED=true)
close_hr_caseClose an HR case with resolution notes (requires WRITE_ENABLED=true)
close_incidentClose a resolved incident (requires WRITE_ENABLED=true)
cmdb_find_duplicatesFind duplicate CIs by matching on specified fields (in-memory grouping)
cmdb_find_orphansFind CIs with no relationships in cmdb_rel_ci
cmdb_find_staleFind CIs not updated within a given number of days that are still operational
cmdb_find_unmapped_cisFind operational CIs that have relationships but belong to no application service (mapping gaps). Parity with ServiceNow get_unmapped_topology
cmdb_health_dashboardGet CMDB data quality metrics (completeness of server and network CI data)
cmdb_impact_analysisAnalyze the downstream impact of a Configuration Item change or outage
cmdb_reconcileAct on duplicate, stale, or orphan CIs — merge, retire, or remove (requires CMDB_WRITE_ENABLED). Supports dry_run mode.
cmdb_services_for_ciReverse lookup: which application services contain a given CI/server (svc_ci_assoc). Parity with ServiceNow get_all_application_services_for_a_server
commit_changesetCommit an update set (requires SCRIPTING_ENABLED=true)
compare_instancesCompare two configured ServiceNow instances: record counts for a table (with optional query) and/or a specific system property value. Useful for dev→prod drift detection and governance.
compare_record_countsCompare record counts across multiple ServiceNow tables or time periods — useful for capacity planning
complete_catalog_taskClose a catalog fulfillment task (sc_task) as complete. Requires WRITE_ENABLED=true
complete_taskMark a task as complete (requires WRITE_ENABLED=true)
complete_update_setMark an Update Set as complete (ready for migration). **[Scripting]**
configure_offline_syncConfigure which tables/records are available offline in mobile. **[Write]**
configure_workspace_listAdd or update a list view in an agent workspace. **[Write]**
copy_attachmentCopy an existing ServiceNow attachment onto another record, entirely server-side (requires WRITE_ENABLED=true). The file bytes never pass through this tool call. Ideal for "attach the same document from this record onto that KB / incident".
create_aclCreate a new ACL rule to control access to a table or field (requires SCRIPTING_ENABLED=true)
create_agentic_workflowCreate an agentic workflow linked to an AI agent (requires NOW_ASSIST_ENABLED + WRITE_ENABLED)
create_ai_agentCreate an AI agent definition with optional auto-generated ACLs (requires NOW_ASSIST_ENABLED + WRITE_ENABLED)
create_approval_ruleCreate an approval rule that automatically generates approval requests when a record matches given conditions (requires WRITE_ENABLED=true). Uses the sysapproval_rule table.
create_assetCreate a new IT asset record. **[Write]**
create_business_ruleCreate a new business rule (requires SCRIPTING_ENABLED=true). ServiceNow supports ES2021 async/await in scripts.
create_business_serviceCreate a business service (cmdb_ci_service). Requires WRITE_ENABLED=true
create_catalog_categoryCreate a catalog category (sc_category). Requires WRITE_ENABLED=true
create_catalog_itemCreate a new service catalog item (requires WRITE_ENABLED=true)
create_catalog_ui_policy[Write] Create a UI policy for a catalog item form
create_catalog_variable[Write] Add a form variable to a service catalog item
create_change_requestCreate a new change request (requires WRITE_ENABLED=true)
create_ci_relationship[Write] Create a relationship between two CMDB Configuration Items
create_client_scriptCreate a new client script (onLoad, onChange, onSubmit, onCellEdit) (requires SCRIPTING_ENABLED=true)
create_csm_caseCreate a new Customer Service case (requires WRITE_ENABLED=true)
create_dashboardCreate a new Performance Analytics dashboard (requires WRITE_ENABLED=true)
create_decision_inputAdd an input to a decision table (sys_decision_input). Requires WRITE_ENABLED=true
create_decision_tableCreate a Decision Builder decision table (sys_decision). Requires WRITE_ENABLED=true
create_delegationCreate an approval/coverage delegation (sys_user_delegate). Requires WRITE_ENABLED=true
create_demandCreate an SPM demand (dmn_demand). Requires WRITE_ENABLED=true.
create_devops_changeCreate a change request linked to a DevOps deployment for change governance. **[Write]**
create_epicCreate a new epic (requires WRITE_ENABLED=true)
create_flowCreate a new Flow Designer flow. **[Write]**
create_flow_actionCreate a custom Flow Designer action. **[Scripting]**
create_grc_controlAuthor a compliance control (sn_compliance_control). Requires WRITE_ENABLED=true
create_grc_issueRaise a GRC issue/finding (sn_grc_issue). Requires WRITE_ENABLED=true
create_grc_riskCreate a new GRC risk entry. **[Write]**
create_groupCreate a new assignment group (requires WRITE_ENABLED=true)
create_hr_caseCreate a new HR Service Delivery case (requires WRITE_ENABLED=true)
create_hr_taskCreate a task within an HR case (requires WRITE_ENABLED=true)
create_import_set_rowInsert a row into an Import Set staging table for later transformation (requires WRITE_ENABLED=true)
create_incidentCreate a new incident record (requires WRITE_ENABLED=true)
create_knowledge_articleCreate a new knowledge article (requires WRITE_ENABLED=true)
create_kpi[Write] Create a Key Performance Indicator from ServiceNow data
create_mobile_app_configCreate a new mobile app configuration. **[Write]**
create_mobile_appletCreate a mobile applet in a mobile app. **[Write]**
create_mobile_layoutCreate a mobile layout for a specific view. **[Write]**
create_notificationCreate a new email notification definition (requires WRITE_ENABLED=true)
create_now_assist_skillCreate a Now Assist skill definition (requires NOW_ASSIST_ENABLED + WRITE_ENABLED)
create_offboarding_caseCreate an employee offboarding case with exit tasks. **[Write]**
create_on_call_overrideCreate an on-call coverage override for a date range (cmn_rota_override). Requires WRITE_ENABLED=true
create_onboarding_caseCreate an employee onboarding case with all standard tasks. **[Write]**
create_pa_breakdownCreate a Performance Analytics (PA) breakdown on `pa_breakdowns` (requires WRITE_ENABLED=true). Breakdowns slice an indicator by a dimension (e.g. by Assignment group or Category).
create_pa_indicatorCreate a Performance Analytics (PA) indicator / KPI on `pa_indicators` (requires WRITE_ENABLED=true). Define the source facts table, aggregation and conditions; collect data via a PA job afterward.
create_playbookCreate a playbook definition with ordered steps that chain tool calls (requires NOW_ASSIST_ENABLED + WRITE_ENABLED)
create_portalCreate a new Service Portal configuration (requires WRITE_ENABLED=true)
create_portal_pageCreate a new page inside a Service Portal (requires WRITE_ENABLED=true)
create_portal_widgetCreate a new Service Portal widget with template, CSS, and scripts (requires WRITE_ENABLED=true)
create_problemCreate a new problem record (requires WRITE_ENABLED=true)
create_projectCreate a PPM project (pm_project). Requires WRITE_ENABLED=true.
create_recordCreate a new record in any ServiceNow table (requires WRITE_ENABLED=true). Pass dry_run=true to preview the resolved payload without writing.
create_reportCreate a new saved report on any table (requires WRITE_ENABLED=true)
create_rest_messageCreate a new outbound REST Message definition (requires WRITE_ENABLED=true)
create_roleCreate a new role (sys_user_role). Requires WRITE_ENABLED=true
create_rota_scheduleCreate an on-call rotation (cmn_rota) for a group. Requires WRITE_ENABLED=true
create_scheduled_jobCreate a new scheduled script execution job (requires WRITE_ENABLED=true)
create_scheduled_report[Write] Schedule a report for recurring email delivery
create_scoped_appCreate a new scoped application in App Studio (requires WRITE_ENABLED=true). The scope prefix must be unique and follow the pattern x_<vendor>_<appname>.
create_script_includeCreate a new script include (requires SCRIPTING_ENABLED=true)
create_scrum_taskCreate a scrum task (sub-task of a story) (requires WRITE_ENABLED=true)
create_security_incidentCreate a Security Operations incident (requires WRITE_ENABLED=true)
create_service_offeringCreate a service offering under a business service (service_offering). Requires WRITE_ENABLED=true
create_sla_definitionCreate an SLA/OLA definition (contract_sla). Requires WRITE_ENABLED=true
create_solution_packageCreate a solution package from selected update sets for distribution. **[Write]**
create_storyCreate a new agile story/user story (requires WRITE_ENABLED=true)
create_story_dependencyLink one agile story as dependent on another (m2m_story_dependencies). Requires WRITE_ENABLED=true.
create_subflowCreate a new reusable subflow. **[Write]**
create_surveyCreate a survey/assessment definition (asmt_metric_type). Requires WRITE_ENABLED=true
create_ui_actionCreate a new UI Action (button or link) on a form (requires SCRIPTING_ENABLED=true)
create_ui_policyCreate a new UI Policy to control field behavior dynamically (requires SCRIPTING_ENABLED=true)
create_uib_componentCreate a custom UI Builder component (macroponent). **[Scripting]**
create_uib_data_brokerCreate a UI Builder data broker to feed data to a page. **[Scripting]**
create_uib_pageCreate a new UI Builder page with route registration. **[Write]**
create_update_setCreate a new Update Set and optionally switch to it. **[Scripting]**
create_userCreate a new user account (requires WRITE_ENABLED=true)
create_user_criteriaCreate a user criteria record (user_criteria) for catalog entitlement/audience. Requires WRITE_ENABLED=true
create_ux_app_routeRegister a new route (URL path) in a UX app. **[Write]**
create_ux_experienceCreate a new UX Experience (app shell) configuration. **[Write]**
create_va_topicCreate a new Virtual Agent conversation topic. **[Write]**
create_workspaceCreate a new configurable agent workspace. **[Write]**
deactivate_userDeactivate (offboard) a user by setting active=false. Requires WRITE_ENABLED=true
delete_attachmentDelete an attachment from a record (requires WRITE_ENABLED=true)
delete_recordDelete a record from any ServiceNow table (requires WRITE_ENABLED=true). Pass dry_run=true to preview the record that would be deleted without deleting it.
delete_story_dependencyRemove a story dependency link by its m2m_story_dependencies sys_id. Requires WRITE_ENABLED=true.
delete_system_propertyDelete a system property by name. **[Write]**
delete_uib_pageDelete a UI Builder page. **[Write]**
discover_tableDiscover a ServiceNow table schema and register dynamic CRUD tools for it. After discovery, new tools become available: dynamic_query_<table>, dynamic_get_<table>, dynamic_create_<table>, dynamic_update_<table>, dynamic_delete_<table>. Schemas are cached for 30 minutes.
ensure_active_update_setEnsure an active Update Set exists; create one automatically if none is in progress. **[Scripting]**
execute_background_scriptExecute a background script on the instance (server-side JavaScript). **[Scripting]**
execute_playbookExecute a playbook step by step, passing results forward through context (requires NOW_ASSIST_ENABLED). Supports dry_run.
execute_scriptExecute a server-side script on the ServiceNow instance (Background Script). Supports GlideRecord, GlideQuery, GlideAggregate, and all server-side APIs. Returns the script output. Use for complex queries that cannot be expressed via REST. REQUIRES WRITE_ENABLED=true.
export_propertiesExport system properties matching a query to a JSON object (useful for environment snapshots)
export_report_dataExport raw table data as structured JSON for use in external reports
export_update_setGet the XML export payload for an Update Set (as used in migration). **[Scripting]**
fetch_servicenow_docFetch the full readable text of a specific ServiceNow documentation page. Pass either the `ref` returned by search_servicenow_docs (fastest, exact) or a servicenow.com/docs page URL. Use after search_servicenow_docs to read a result in full. Read-only; only ServiceNow docs are reachable.
find_artifactSearch for platform artifacts by name, type, or scope (business rules, scripts, widgets, etc.)
find_field_referencesFind where a table field is used — its dictionary entry plus any scripts (business rules, script includes, client scripts, UI actions, widgets) that mention the field name. Use it before renaming or removing a field. Script matches are substring (LIKE) hits, so expect false positives (comments, similarly-named symbols) and misses for dynamically-built references; treat results as candidates to review, not a definitive list.
find_property_usageFind scripts that read a system property (sys_properties) by name, plus the property record itself. Use it before changing or removing a property. Matches are substring (LIKE) hits — candidates to review, not definitive.
find_script_referencesFind what references a Script Include or named artifact — scans script-bearing config tables for textual use of the name. Use it before renaming or deleting a Script Include, Script Action, etc. Matches are substring (LIKE) hits, so treat them as candidates to review (false positives from comments/similar names; misses for dynamic references).
find_update_setsList the update sets that contain changes to an artifact (by name), so you know what is in-flight or already captured for promotion before you touch it.
fire_eventFire a custom ServiceNow event for a specific record (requires WRITE_ENABLED=true)
fluent_buildBuild a ServiceNow fluent/now-sdk project. Runs `npx @servicenow/sdk build`. REQUIRES FLUENT_ENABLED=true and WRITE_ENABLED=true.
fluent_cicdRun ServiceNow CI/CD operations via the SDK (`now-sdk cicd`, new in @servicenow/sdk 4.10). Drive scoped-app install/publish and ATF test-suite runs from a promotion pipeline, outside the local build/install flow. REQUIRES FLUENT_ENABLED=true and WRITE_ENABLED=true.
fluent_explainRun `npx @servicenow/sdk explain <topic>` to get live SDK documentation on a topic — always current API signatures, not training-data guesses. Returns explanations of Fluent APIs, types, patterns, and best practices. Known topics include: GlideQuery, table API, scoped app, now.config.json, keys.ts, metadata, Record, Now.del, Now.attach, DataLookup, RestMessage, Alias, AliasTemplate, RetryPolicy, Playbook, Flow, Subflow, CustomAction, TryCatch, DoInParallel, FlowStages, AiAgent, AiAgentWorkflow, roleMap, NowAssistSkillConfig, UiPolicy, DataPolicy, Form, InstanceScan, ServicePortal, ImportSet, o…
fluent_initInitialize a new ServiceNow fluent/now-sdk project. Runs `npx @servicenow/sdk init`. REQUIRES FLUENT_ENABLED=true and WRITE_ENABLED=true.
fluent_queryGlideQuery-style fluent query builder. Supports select, where, aggregate (COUNT/AVG/SUM/MIN/MAX), orderBy, limit, and groupBy. Returns records or aggregate results. Example: { table: "incident", where: [["active","=",true],["priority","<",3]], select: ["number","short_description"], limit: 10 }
fluent_sdk_queryRun `now-sdk query <table>` — a read-only Table REST API query executed via the ServiceNow SDK CLI against your authenticated instance (no browser). New in @servicenow/sdk 4.8. Ideal while authoring Fluent code: resolve sys_ids, inspect table schemas, check existing records, read choice values. Example: { table: "sys_user_role", query: "name=admin", fields: ["sys_id","name"], limit: 1 }
fluent_validateValidate a ServiceNow fluent/now-sdk project. Runs `npx @servicenow/sdk validate`. REQUIRES FLUENT_ENABLED=true.
fluent_versionReport the installed `@servicenow/sdk` (now-sdk) version and whether it meets the version NowAIKit tracks features against (currently 4.10.1). Returns an upgrade hint when out of date.
generate_case_activity_responseDraft an agent reply for a CSM case activity stream via the Now Assist activity-response skill when available, else return the case context to draft from. Parity with ServiceNow CSM "Activity Response"
generate_csm_resolution_notesGenerate CSM resolution notes via the Now Assist resolution-notes skill when available, else return the case + work notes to summarize. Parity with ServiceNow CSM "Generate Resolution Notes"
generate_reportGenerate a branded PDF or PPTX report from capability analysis results. Call this after completing a scan, review, or audit to create a management-ready document with charts, tables, and ServiceNow links. Supports single capability (content) or multiple capabilities (sections) in one combined report.
get_aclGet full details of an ACL rule including its script and role requirements (requires SCRIPTING_ENABLED=true)
get_ai_agentGet an AI agent definition and its related ACLs
get_ai_agent_executionGet an AI Agent execution plan with its steps/tool calls (sn_aia_execution_plan + _step)
get_approval_historyGet the approval progression/history for any record (sysapproval_approver rows, ordered)
get_assetGet full details of an IT asset including financial and lifecycle data
get_atf_failure_insightGet ATF Failure Insight data — metadata changes between last successful and failed run (role changes, field value changes)
get_atf_suiteGet details of a test suite including test count
get_atf_suite_resultGet the results of a test suite run
get_atf_testGet details of a specific test case
get_attachment_metadataGet metadata (name, type, size) of a specific attachment by its sys_id
get_business_ruleGet full details and script body of a business rule (requires SCRIPTING_ENABLED=true)
get_case_sentimentAssess customer sentiment on a CSM case via the Now Assist sentiment skill when available, else return the case + customer comments for sentiment analysis. Parity with ServiceNow CSM "Sentiment Analysis"
get_catalog_itemGet full details of a catalog item including its variables
get_change_requestGet full details of a change request by number (CHG...) or sys_id
get_changesetGet details of an update set (requires SCRIPTING_ENABLED=true)
get_client_scriptGet full details and script body of a client script (requires SCRIPTING_ENABLED=true)
get_cmdb_ciGet complete information about a specific configuration item
get_compliance_assessmentGet compliance assessment results for a policy or control
get_csm_accountGet details of a customer account including contacts and open cases count
get_csm_caseGet full details of a CSM case by number (e.g. CS0001234) or sys_id
get_csm_case_slaGet SLA details and remaining time for a CSM case
get_csm_contactGet details of a customer contact (name, account, phone, email)
get_current_instanceGet the currently active ServiceNow instance name and URL
get_current_update_setGet the currently active Update Set for the session
get_decision_tableGet a decision table with its inputs and answer rows, by name or sys_id
get_deploymentGet details and status of a specific deployment
get_devops_insightsGet deployment frequency, failure rate, and lead time metrics for a pipeline
get_devops_pipelineGet details of a specific DevOps pipeline
get_ecc_queueInspect the ECC queue (ecc_queue) — MID server probes/sensors, by state, agent, or topic
get_email_logGet full details of an email log entry including body and headers
get_event_registry_entryGet details of a specific registered event definition
get_flowGet full details of a Flow Designer flow including its actions and trigger
get_flow_error_logGet detailed error logs for failed flow executions
get_flow_executionGet the status and details of a specific flow execution
get_grc_riskGet details of a GRC risk including impact, likelihood, and controls
get_groupFind assignment group details by name or sys_id
get_hr_caseGet full details of an HR case by number (e.g. HRCS0001234) or sys_id
get_hr_case_activityGet the full activity log and journal entries for an HR case
get_hr_lifecycle_eventsGet HR lifecycle events for an employee (promotions, transfers, leaves)
get_hr_profileGet the HR profile for a user (employment details, department, manager)
get_hr_serviceGet details of a specific HR service including its tasks and SLAs
get_import_setGet details of a specific Import Set including row count and transform status
get_incidentGet full details of an incident by number (e.g. INC0012345) or sys_id
get_instance_scan_findingsList Instance Scan findings (scan_finding) — best-practice violations, optionally by check or suite result
get_knowledge_articleGet the full content of a knowledge article by number (KB...) or sys_id
get_license_complianceGet license compliance summary — purchased vs. installed vs. in use counts
get_license_optimizationAnalyze software license usage and recommend optimizations
get_mandatory_fieldsList the fields that ServiceNow Data Policies make mandatory on a table (and when they apply). Call this before creating or updating a record so you can collect the required fields up front and avoid a "Data Policy Exception: the following fields are mandatory" error.
get_mobile_analyticsGet mobile app usage analytics — sessions, active users, popular applets
get_mobile_app_configGet details of a specific mobile app configuration
get_ms_copilot_topicsList the Virtual Agent topics (sys_cs_topic) that back a Microsoft Copilot integration. Copilot topic mapping itself is configured in Copilot Studio on the Microsoft side, not exposed via ServiceNow REST.
get_my_approvalsList approvals pending for the currently configured user
get_notificationGet full details of an email notification definition including template and conditions
get_now_assist_skillGet a single Now Assist skill definition by sys_id (requires NOW_ASSIST_ENABLED)
get_on_call_nowFind who is on call for a group right now. Returns the current roster members for the group's rotations
get_pa_dashboardGet details of a PA dashboard including its widgets/tabs
get_pa_indicatorGet details of a specific Performance Analytics indicator including its formula
get_pa_jobGet details of a Performance Analytics collection job
get_pa_scorecardGet current scorecard data for a PA indicator — returns current value, target, trend direction
get_pa_time_seriesGet historical time-series data for a PA indicator to identify trends
get_performance_analyticsRead Performance Analytics scorecard/indicator data (requires PA plugin; GET /api/now/pa/scorecards). Pass an indicator sys_id, or a PA widget sys_id to resolve its indicator.
get_pi_modelsList available Predictive Intelligence solutions (classification/similarity models)
get_portalGet full configuration details of a Service Portal by sys_id or URL suffix
get_portal_pageGet details of a specific Service Portal page including its layout
get_portal_themeGet full details of a Service Portal theme including CSS variables
get_portal_widgetGet full source code (HTML, CSS, client/server scripts) of a Service Portal widget
get_portfolioGet a portfolio (pm_portfolio) by sys_id, with the projects linked to it.
get_problemGet full details of a problem by number (PRB...) or sys_id
get_process_automationGet details of a Process Automation Designer playbook or process
get_property_historyGet audit history of changes to a system property
get_quoteGet a CPQ/sales quote record by number or sys_id (tries known quote tables)
get_recordRetrieve complete details of a specific record by sys_id
get_reportGet the definition and metadata of a saved report
get_request_itemGet a requested item (RITM) with its variables, by number or sys_id
get_rest_messageGet full configuration of an outbound REST Message including its endpoints
get_scheduled_jobGet full details of a scheduled job by sys_id or name
get_scoped_appGet full details of a scoped application by sys_id or scope name
get_script_includeGet full script body of a script include (requires SCRIPTING_ENABLED=true)
get_security_dashboardGet security posture dashboard — open incidents by severity, vulnerability counts, mean time to resolve
get_security_incidentGet full details of a security incident by number or sys_id
get_sla_detailsGet SLA breach status for a specific task or incident
get_subflowGet full details of a subflow including its inputs, outputs, and actions
get_survey_resultsGet responses/scores for a survey instance or definition (asmt_assessment_instance_question)
get_sys_logRetrieve system log entries for debugging or auditing. Set app_scope=true to read the scoped-application log (syslog_app_scope), where scoped gs.info()/gs.log() output lands, instead of the global syslog.
get_system_propertyGet a ServiceNow system property value and metadata by name
get_table_record_countGet total record count for a ServiceNow table with optional filters
get_table_schemaGet the structure and field information for a ServiceNow table
get_taskGet details of any task record by number or sys_id
get_task_slaGet live SLA instances (task_sla) for a task — percent complete, breach status, stage, planned end
get_threat_intelligenceQuery threat intelligence data — IOCs, threat actors, and campaigns
get_transform_mapGet details of a Transform Map including its field mappings
get_ui_actionGet full details and script of a UI Action (requires SCRIPTING_ENABLED=true)
get_ui_policyGet full details and conditions of a UI Policy (requires SCRIPTING_ENABLED=true)
get_uib_pageGet details of a specific UI Builder page including layout and child elements
get_userLook up user details by email or username
get_user_entitlementsSummarize what a user can access: their roles, groups, and active status
get_ux_appGet configuration details of a Next Experience application
get_va_conversationGet conversation history for a Virtual Agent session
get_va_topicGet Virtual Agent topic details including intent and trigger phrases
get_virtual_agent_topicsList Virtual Agent topics available in the instance (sys_cs_topic)
get_vulnerabilityGet details of a specific vulnerability entry including CVSS score and affected CIs
get_workspaceGet details of a configurable agent workspace including tabs and lists
grant_roleGrant a role to a user (sys_user_has_role). Requires WRITE_ENABLED=true
import_cmdb_dataImport CI data into CMDB via import set. **[Write]**
import_propertiesImport (create or update) system properties from a JSON object. **[Write]**
investigate_incidentOne-call incident investigation. Returns the incident, similar recent incidents, the affected CI with its relationships, and related knowledge articles, so the assistant does not have to chain several queries. Read-only.
list_aclsList Access Control rules (ACLs) — who can read/write/create/delete records (requires SCRIPTING_ENABLED=true)
list_action_instancesList Flow Designer action instances. Pass flow_id to scope to a single flow's steps (recommended); otherwise lists across the environment.
list_active_eventsMonitor critical infrastructure events
list_active_slasList active SLA records with optional filters
list_agent_use_casesList AI Agent Studio use cases (sn_aia_usecase) and their configuration
list_ai_agent_executionsList recent Now Assist AI Agent execution plans (sn_aia_execution_plan)
list_ai_agentsList AI agent definitions
list_application_servicesList discovered application services (cmdb_ci_service_auto), optionally by name or operational status. Parity with ServiceNow get_all_application_service_names
list_approvalsList approval requests with optional filters
list_assessmentsList survey/assessment instances (asmt_assessment_instance) by state or user
list_asset_contractsList asset maintenance and support contracts
list_assetsList IT assets with optional filtering by state, class, or assigned user
list_atf_suitesList ATF test suites in the instance
list_atf_test_resultsList individual test results within a suite run
list_atf_testsList ATF test cases, optionally filtered by suite
list_attachmentsList attachments associated with a specific record
list_audit_resultsList audit results and findings
list_breached_slasList SLA instances that have breached or are at risk within a window (task_sla)
list_business_rulesList business rules (requires SCRIPTING_ENABLED=true)
list_catalog_categoriesList catalog categories (sc_category), optionally filtered by catalog or title
list_catalog_itemsList available service catalog items
list_catalog_tasksList catalog fulfillment tasks (SCTASK), optionally by request item, assignment group, or state
list_change_requestsList change requests with optional filtering by state or query
list_changesetsList update sets (changesets) (requires SCRIPTING_ENABLED=true)
list_client_scriptsList client scripts (requires SCRIPTING_ENABLED=true)
list_compliance_policiesList GRC compliance policies and their current status
list_credential_aliasesList connection and credential aliases used by integrations
list_csm_accountsList customer accounts with optional search filter
list_csm_case_tasksList the tasks on a CSM case (sn_customerservice_task). Parity with ServiceNow CSM "Get Case Tasks"
list_csm_casesList CSM cases with optional filters (account, contact, state, priority)
list_csm_contactsList contacts for an account or search across all contacts
list_csm_productsList products and services available in the CSM catalog
list_data_sourcesList Import Set data source definitions (file/JDBC/REST loaders)
list_decision_answersList the answer/result rows of a decision table
list_decision_inputsList the inputs of a decision table
list_decision_tablesList Decision Builder decision tables (sys_decision), optionally filtered by name or active status
list_demandsList SPM demands (dmn_demand) — the intake pipeline that feeds projects.
list_deployment_historyList deployment history — committed update sets and app installs over time
list_deploymentsList recent application deployments tracked in ServiceNow
list_devops_pipelinesList DevOps pipeline configurations registered in ServiceNow
list_discovery_schedulesList discovery schedules and their run status
list_email_logsList outbound email log entries to track sent/failed emails
list_email_templatesList email notification templates used by notifications
list_epicsList epics with optional project or state filter
list_event_logList recent event log entries (fired events and their processing status)
list_event_registryList registered event definitions in the ServiceNow event registry
list_flow_executionsList recent executions of a flow with status (completed, error, running)
list_flowsList Flow Designer flows with optional filter by name, category, or active status
list_goalsList SPM goals (sn_gf_goal) — the strategic goals portfolios and programs align to.
list_grc_controlsList GRC controls with optional filter by risk or policy
list_grc_issuesList GRC issues/findings (sn_grc_issue), optionally by state or owner
list_grc_risksList GRC (Governance, Risk, Compliance) risk entries
list_group_membersList the members of a group (sys_user_grmember)
list_groupsList groups with optional search filter
list_homepagesList homepage dashboards (CMS content pages used as homepages)
list_hr_casesList HR cases with optional filters (status, subject person, service)
list_hr_document_templatesList available HR document templates (offer letters, contracts, policies)
list_hr_servicesList available HR services (Onboarding, Offboarding, Benefits, Payroll, etc.)
list_hr_tasksList HR tasks associated with an HR case
list_import_setsList Import Sets with optional filter by state or staging table
list_instancesList all configured ServiceNow instances (multi-instance / multi-customer support)
list_job_run_historyList recent run history for scheduled jobs (success/failure log)
list_knowledge_basesList all knowledge bases available in the instance
list_mid_serversList MID servers and verify they are healthy
list_mobile_app_configsList ServiceNow mobile app configurations
list_mobile_appletsList mobile applets (mini-apps within the mobile experience)
list_mobile_layoutsList mobile layout configurations
list_my_tasksList tasks assigned to the currently configured user
list_notification_subscriptionsList user subscriptions to notifications (who has opted in/out)
list_notificationsList email notification definitions (sysevent_email_action)
list_now_assist_skillsList Now Assist skill definitions (requires NOW_ASSIST_ENABLED)
list_oauth_applicationsList OAuth application registry entries (client applications that can authenticate)
list_pa_breakdownsList PA breakdowns (dimensions) available for segmenting indicator data
list_pa_dashboardsList Performance Analytics dashboards
list_pa_indicatorsList Performance Analytics (PA) indicators (KPIs) available in the instance
list_pa_jobsList Performance Analytics data collection jobs and their schedules
list_playbooksList stored playbook definitions from sys_hub_action_type_definition
list_portal_pagesList pages that belong to a Service Portal
list_portal_themesList Service Portal themes (color palettes, CSS variables)
list_portal_widgetsList Service Portal widgets with optional search by name or category
list_portalsList all Service Portal configurations available in the instance
list_portfoliosList Strategic Portfolio Management portfolios (pm_portfolio). SPM is the evolution of PPM.
list_process_automationsList Process Automation Designer playbooks and processes
list_programsList SPM programs (pm_program).
list_project_tasksList project tasks (pm_project_task), optionally scoped to a parent project.
list_projectsList PPM projects (pm_project).
list_property_categoriesList all unique property categories with their record counts
list_quotesList CPQ/sales quotes with optional filters (state, account)
list_relationshipsShow parent and child relationships for a CI
list_reportsList saved reports in the instance (latest release: /api/now/reporting)
list_rest_message_functionsList HTTP methods (functions) defined within a REST Message
list_rest_messagesList outbound REST Message configurations (integrations with external APIs)
list_rotasList on-call rotations (cmn_rota), optionally filtered by group or name
list_scan_suitesList Instance Scan suites (scan_suite) available to run
list_scheduled_jobsList scheduled jobs and their run schedules
list_scoped_appsList scoped applications (custom apps) installed in the instance
list_script_includesList script includes (requires SCRIPTING_ENABLED=true)
list_scrum_tasksList scrum tasks, optionally filtered by story
list_security_incidentsList security incidents with filters (severity, state, category)
list_security_playbooksList available security response playbooks
list_service_offeringsList service offerings (service_offering), optionally by parent business service
list_sla_definitionsList SLA/OLA definitions (contract_sla), optionally filtered by name, table, or active status
list_software_licensesList software license records with compliance status
list_storiesList agile stories with optional sprint or state filter
list_story_dependenciesList dependency links for a story (m2m_story_dependencies).
list_subflowsList available subflows that can be reused across flows
list_supported_artifactsLocal sync: list the artifact types (tables) that support pull/push to local files and which fields sync for each.
list_system_propertiesList system properties with optional filtering
list_table_configList every configuration artifact on a table — business rules, client scripts, UI policies, ACLs, UI actions, data policies, and dictionary fields — with per-type counts. Use it to see what depends on a table before changing or removing it. This is config/metadata impact, not CMDB CI impact. Each lane returns {count, records} or {error} if that table/plugin is unavailable.
list_transform_field_mapsList field-level mappings within a Transform Map
list_transform_mapsList Transform Maps used for importing data into ServiceNow tables
list_ui_actionsList UI Actions (buttons, context menus, related links) for a table (requires SCRIPTING_ENABLED=true)
list_ui_policiesList UI Policies for a table (field visibility, mandatory, read-only rules) (requires SCRIPTING_ENABLED=true)
list_uib_componentsList available UI Builder components (macroponents) in the instance
list_uib_data_brokersList UI Builder data brokers (data sources for pages)
list_uib_pagesList UI Builder pages and their route configurations
list_update_setsList Update Sets by state (in progress, complete, ignore)
list_user_rolesList roles granted to a user (sys_user_has_role), including inherited flag
list_usersList users with optional search filter
list_ux_appsList Next Experience (UI Builder) applications
list_ux_pagesList pages within a Next Experience (UI Builder) application
list_va_categoriesList Virtual Agent topic categories
list_va_conversationsList recent Virtual Agent conversations
list_va_topics_fullList all Virtual Agent topics with category and status details
list_vulnerabilitiesList vulnerability entries from the Vulnerability Response module
list_widget_instancesList instances of a specific widget placed on portal pages
list_workspacesList all configurable agent workspaces
mcp_health_checkHealth check: confirm the instance is reachable and the configured credentials resolve to a valid user. Parity with ServiceNow MCP "Health Check"
ml_auto_categorizeAuto-categorize a record based on its description by analysing resolved records of the same table. Queries the last 500 resolved records, groups by category, and matches input keywords to suggest a category.
ml_detect_anomaliesRun anomaly detection on operational metrics (alert volume, incident trends, etc.)
ml_evaluate_modelGet accuracy, training status, and metrics for a trained ML solution
ml_forecast_incidentsForecast incident volume for the next N days based on historical trends
ml_model_training_historyGet training run history and accuracy trends for an ML solution over time
ml_predict_change_riskPredict the risk level of a change request using historical ML analysis
ml_process_optimizationIdentify process bottlenecks using analysis of task durations and reassignment patterns
ml_similar_incidentsFind similar past incidents using keyword-based matching. Provide either an incident sys_id (to find similar incidents) or a short_description (for free-text matching). Returns resolved incidents ranked by keyword match count.
ml_train_anomaly_detectorTrigger training of an anomaly detection model for a specific table/field. **[Write]**
ml_train_change_riskTrigger training of the change risk prediction ML model. **[Write]**
ml_train_incident_classifierTrigger training of the incident classification ML solution. **[Write]**
ml_virtual_agent_nluAnalyse Virtual Agent NLU performance — conversation completion rates and fallback metrics
natural_language_searchSearch ServiceNow using plain English
natural_language_updateUpdate a record using natural language (requires WRITE_ENABLED=true)
nlq_queryAsk a natural language question and get structured ServiceNow data (ServiceNow NLQ API)
order_catalog_itemOrder a service catalog item (requires WRITE_ENABLED=true)
preview_approval_routingPreview the planned approver path for a record before/after submission (existing sysapproval_approver rows + matching approval rules)
preview_update_setPreview all changes contained in an Update Set
publish_changesetPublish/export an update set to XML for deployment (requires SCRIPTING_ENABLED=true)
publish_decision_tablePublish a Decision Builder decision table — sets sys_decision.status to "published". Requires WRITE_ENABLED=true
publish_flowPublish (activate) a draft flow or subflow. **[Write]**
publish_knowledge_articlePublish a draft knowledge article (requires WRITE_ENABLED=true)
pull_artifactLocal sync: fetch an artifact's editable fields (e.g. a Service Portal widget's template/css/script) for local editing. Returns the content inline; when NOWAIKIT_SYNC_DIR is set it also writes one file per field and returns the paths. This is config/pro-code editing of a single artifact, not an update-set export.
push_artifactLocal sync: write edited fields back to an artifact (requires WRITE_ENABLED=true). Pass fields inline as {field:value}; if omitted and NOWAIKIT_SYNC_DIR is set, reads them from the pulled files on disk. Overwrites the listed fields with NO merge — run sync_status first, and pass expected_updated_on to abort if the instance changed since you pulled.
query_recordsQuery ServiceNow records with filtering, field selection, pagination, and sorting
read_attachmentRead an existing ServiceNow attachment and return its text content, server-side. Works for text formats (txt, csv, json, xml, html, md, log). Binary formats (PDF, DOCX, images) return metadata plus a note. Use this to summarise or draft from a file already in ServiceNow.
recall_approval_requestRecall/withdraw approval requests on a record by cancelling pending approver rows (state → cancelled/no_longer_required). Requires WRITE_ENABLED=true
register_eventRegister a new custom event in the event registry (requires SCRIPTING_ENABLED=true)
reject_requestReject a pending approval request (requires WRITE_ENABLED=true)
remove_user_from_groupRemove a user from a group (requires WRITE_ENABLED=true)
resolve_incidentResolve an incident with resolution code and notes (requires WRITE_ENABLED=true)
resolve_problemResolve a problem with root cause and resolution notes (requires WRITE_ENABLED=true)
resubmit_ecc_probeRe-queue an ECC probe/sensor by setting its state back to ready (ecc_queue). Requires WRITE_ENABLED=true
retire_assetRetire an IT asset (mark as disposed/retired). **[Write]**
retire_knowledge_article[Write] Retire a knowledge article (mark as outdated)
revoke_roleRevoke a directly-granted role from a user. Requires WRITE_ENABLED=true
rollback_changesDelete a set of previously-created records, e.g. the rollback_token returned by bulk_create_records. Requires WRITE_ENABLED=true.
rollback_deploymentRollback a deployment by reverting an update set. **[Write]**
run_aggregate_queryRun a grouped aggregate (COUNT, SUM, AVG) query on any table (latest release: /api/now/stats/{table})
run_atf_suiteExecute an ATF test suite (requires ATF_ENABLED=true)
run_atf_testExecute a single ATF test (requires ATF_ENABLED=true)
run_control_testCreate/attest a control test (sn_compliance_control_test). Requires WRITE_ENABLED=true
run_discovery_scan[Write] Trigger a ServiceNow Discovery scan for network/infrastructure
run_fix_scriptExecute a fix script (sys_script_fix) by name or sys_id on the server. Requires WRITE_ENABLED=true and SCRIPTING_ENABLED=true
run_security_playbookExecute a security response playbook against an incident. **[Write]**
run_toolExecute a NowAIKit tool by name that is not directly exposed (lean mode). Find the exact name and its parameters with search_tools first, then call it here. Read tools always work; write/scripting/cmdb/atf tools need the connection to have that mode enabled.
run_transform_mapExecute a Transform Map on an Import Set to load data (requires WRITE_ENABLED=true)
scan_vulnerabilitiesTrigger a vulnerability scan for specified CIs or groups. **[Write]**
schedule_cab_meeting[Write] Schedule a Change Advisory Board (CAB) meeting
schedule_notification[Write] Schedule a notification for future delivery
search_catalogSearch the service catalog for items matching a keyword
search_cmdb_ciSearch for configuration items (CIs) in the CMDB
search_hr_knowledgeSearch HR-scoped knowledge articles (kb_knowledge in HR knowledge bases). Parity with ServiceNow HRSD "HR Knowledge Search"
search_knowledgeSearch knowledge base articles by keyword
search_servicenow_docsSearch the official ServiceNow product documentation (servicenow.com/docs) — API references (GlideRecord, GlideSystem, GlideAjax…), admin & developer guides, encoded-query operators, release notes. Returns ranked results with title, breadcrumb, URL, snippet, and a `ref` to read the full page with fetch_servicenow_doc. Use this to ground answers in current ServiceNow docs rather than memory. Read-only; uses the public docs site, not your instance.
search_system_propertiesSearch system properties by name, value, or description
search_toolsSearch the full NowAIKit tool catalog (500+ tools) by keyword to discover the right tool without loading every definition. Returns matching tool names + descriptions ranked by relevance. Use this FIRST when you are unsure which tool to call. Especially useful with MCP_TOOL_DISCOVERY=lean, which exposes only a small core set plus this search.
send_emergency_broadcast[Write] Send emergency broadcast notification to users or groups
send_push_notificationSend a push notification to mobile app users. **[Write]**
send_surveyIssue a survey/assessment instance to a user (asmt_assessment_instance). Requires WRITE_ENABLED=true
service_healthOne-call service health snapshot. Returns a business service or CI, its open incidents, related CIs, and recent changes. Read-only.
service_mapping_summaryView service dependencies and related CIs for impact analysis
set_system_propertyCreate or update a ServiceNow system property value. **[Write]**
submit_change_for_approvalMove a change request to "Requested" state for approval (requires WRITE_ENABLED=true)
submit_for_approvalSubmit any record for approval by setting its approval field to "requested" (generic, not just change). Requires WRITE_ENABLED=true
suggest_ci_classSuggest the correct CMDB CI class for a keyword before creating a CI (cmdb_class_info). Parity with ServiceNow Get_SimilarCI_Classes
summarize_recordSummarize a record (incident/case/etc.) using the Now Assist summarization skill when available, otherwise return the assembled record + activity for the caller to summarize. Parity with ServiceNow Quickstart incident/case summarization
switch_instanceSwitch the active ServiceNow instance for this session
switch_update_setSwitch the active Update Set context to a specified Update Set. **[Scripting]**
sync_statusLocal sync: compare an artifact's current instance content against your local/edited content field-by-field. Each field reports unchanged | changed | not_local (no local copy to compare). Also returns sys_updated_on to feed into push_artifact's conflict check.
test_flowExecute a flow in test mode with sample inputs. **[Write]**
test_now_assist_skillInvoke a Now Assist skill with test input to verify behavior (requires NOW_ASSIST_ENABLED)
track_asset_lifecycleTrack asset lifecycle events and stage transitions
track_deploymentRecord a deployment event in ServiceNow for audit and velocity tracking. **[Write]**
trend_queryGet time-bucketed trend data for a table (useful for monthly/weekly trend charts)
trigger_flowTrigger a Flow Designer flow with optional input parameters (requires WRITE_ENABLED=true)
trigger_scheduled_jobImmediately execute a scheduled job on-demand (requires WRITE_ENABLED=true)
update_aclUpdate an existing ACL rule (requires SCRIPTING_ENABLED=true)
update_assetUpdate an IT asset record. **[Write]**
update_business_ruleUpdate a business rule (requires SCRIPTING_ENABLED=true)
update_catalog_itemUpdate an existing catalog item (requires WRITE_ENABLED=true)
update_change_requestUpdate fields on a change request (requires WRITE_ENABLED=true)
update_client_scriptUpdate an existing client script (requires SCRIPTING_ENABLED=true)
update_csm_caseUpdate fields on an existing CSM case (requires WRITE_ENABLED=true)
update_dashboardUpdate an existing PA dashboard (requires WRITE_ENABLED=true)
update_epicUpdate an epic (requires WRITE_ENABLED=true)
update_flowUpdate a flow or subflow's METADATA only (activate/deactivate, name, description, run-as). **[Write]** NOTE: this cannot safely insert or edit flow STEPS. Flow Designer executes a compiled snapshot, and writing action-instance rows over REST does not recompile the flow, which would desync/corrupt it. Edit steps in the Flow Designer UI.
update_groupUpdate a group (requires WRITE_ENABLED=true)
update_hr_caseUpdate fields on an existing HR case (requires WRITE_ENABLED=true)
update_hr_profileUpdate HR profile fields for a user (requires WRITE_ENABLED=true)
update_incidentUpdate fields on an existing incident (requires WRITE_ENABLED=true)
update_knowledge_articleUpdate a knowledge article (requires WRITE_ENABLED=true)
update_notificationUpdate an existing email notification (requires WRITE_ENABLED=true)
update_portal_widgetUpdate an existing Service Portal widget's source code (requires WRITE_ENABLED=true)
update_problemUpdate fields on an existing problem (requires WRITE_ENABLED=true)
update_projectUpdate a PPM project (pm_project). Requires WRITE_ENABLED=true.
update_recordUpdate an existing record in any ServiceNow table (requires WRITE_ENABLED=true). Pass dry_run=true to preview a before→after field diff without writing.
update_reportUpdate an existing saved report definition (requires WRITE_ENABLED=true)
update_request_itemUpdate the state/stage or fields of a requested item (sc_req_item). Requires WRITE_ENABLED=true
update_scheduled_jobUpdate a scheduled job (requires WRITE_ENABLED=true)
update_scoped_appUpdate an existing scoped application (requires WRITE_ENABLED=true)
update_script_includeUpdate a script include (requires SCRIPTING_ENABLED=true)
update_scrum_taskUpdate a scrum task (requires WRITE_ENABLED=true)
update_security_incidentUpdate a security incident record (requires WRITE_ENABLED=true)
update_sla_definitionUpdate an SLA/OLA definition (contract_sla). Requires WRITE_ENABLED=true
update_storyUpdate an agile story (requires WRITE_ENABLED=true)
update_taskUpdate fields on a task record (requires WRITE_ENABLED=true)
update_ui_actionUpdate an existing UI Action (requires SCRIPTING_ENABLED=true)
update_uib_componentUpdate a UI Builder component. **[Scripting]**
update_uib_pageUpdate an existing UI Builder page. **[Write]**
update_userUpdate a user account (requires WRITE_ENABLED=true)
update_va_topicUpdate a Virtual Agent topic properties. **[Write]**
update_vulnerabilityUpdate a vulnerability entry (state, risk acceptance notes, remediation date) (requires WRITE_ENABLED=true)
upload_attachmentUpload a base64-encoded attachment to a ServiceNow record (requires WRITE_ENABLED=true). Useful for adding files, screenshots, or documents to incidents, changes, etc.
validate_artifactValidate an artifact for best practices, security issues, and performance concerns
validate_deploymentPre-validate an update set or app before deployment — check for conflicts and missing dependencies
validate_propertyValidate a property value against its declared type constraints without saving
validate_queryLint-check a ServiceNow encoded query BEFORE running it: validates javascript: expressions against the safe function allowlist, length limits, and common mistakes (e.g. using = instead of ^, raw spaces). Returns { valid, issues, suggestions }.
visualize_aggregateBuild a real-time chart of ServiceNow records grouped by a field (e.g. incidents by priority, cases by state). Returns chart-ready data, a Teams Adaptive Card (Chart.*) to drop into a Copilot Studio "Send an adaptive card" step, a markdown table, and a summary. Read-only.
visualize_trendBuild a real-time trend line of ServiceNow record counts over time (e.g. incidents opened per day). Returns chart-ready series, a Teams Adaptive Card line chart, a markdown table, and a summary. Read-only.
Signals
- Stars
- 263
- Forks
- 110
- Open issues
- 0
- Last commit
- Sep 23, 2026 (1 month ago)
- Last release
- Sep 23, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.aartiq/nowaikit- Version
- 4.7.3
- Auth
- No auth
- Packages
- npm nowaikit
- License
- License unknown
- Repository
- github.com/aartiq/servicenow-mcp
- Website
- servicenow-mcp.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from aartiq
Cite this page
ServiceNow MCP Server (NowAIKit). Agent Mart. https://agentmart.dev/connectors/aartiq-nowaikit (last updated 2026-10-25)