Skip to content
Agentmart
Submit a tool

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

IndexedLicense unknownLocal (stdio)★ 263
Write a review

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.

We use your email only for this newsletter. Privacy

About

ServiceNow MCP server: 450+ tools for Claude, ChatGPT, Copilot & any AI. Read-only by default.

Use cases: incident-response, project-management

No 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_search
  • analyze_data_quality
  • bulk_get_properties
  • categorize_incident
  • check_hr_eligibility
  • check_table_completeness
  • cmdb_find_duplicates
  • cmdb_find_orphans
  • cmdb_find_stale
  • cmdb_find_unmapped_cis
  • cmdb_health_dashboard
  • cmdb_impact_analysis
Show 270 more tools
  • compare_instances
  • compare_record_counts
  • discover_table
  • fetch_servicenow_doc
  • find_artifact
  • find_field_references
  • find_property_usage
  • find_script_references
  • find_update_sets
  • fluent_query
  • fluent_validate
  • get_acl
  • get_ai_agent
  • get_ai_agent_execution
  • get_approval_history
  • get_asset
  • get_atf_failure_insight
  • get_atf_suite
  • get_atf_suite_result
  • get_atf_test
  • get_attachment_metadata
  • get_business_rule
  • get_case_sentiment
  • get_catalog_item
  • get_change_request
  • get_changeset
  • get_client_script
  • get_cmdb_ci
  • get_compliance_assessment
  • get_csm_account
  • get_csm_case
  • get_csm_case_sla
  • get_csm_contact
  • get_current_instance
  • get_current_update_set
  • get_decision_table
  • get_deployment
  • get_devops_insights
  • get_devops_pipeline
  • get_ecc_queue
  • get_email_log
  • get_event_registry_entry
  • get_flow
  • get_flow_error_log
  • get_flow_execution
  • get_grc_risk
  • get_group
  • get_hr_case
  • get_hr_case_activity
  • get_hr_lifecycle_events
  • get_hr_profile
  • get_hr_service
  • get_import_set
  • get_incident
  • get_instance_scan_findings
  • get_knowledge_article
  • get_license_compliance
  • get_license_optimization
  • get_mandatory_fields
  • get_mobile_analytics
  • get_mobile_app_config
  • get_ms_copilot_topics
  • get_my_approvals
  • get_notification
  • get_now_assist_skill
  • get_on_call_now
  • get_pa_dashboard
  • get_pa_indicator
  • get_pa_job
  • get_pa_scorecard
  • get_pa_time_series
  • get_performance_analytics
  • get_pi_models
  • get_portal
  • get_portal_page
  • get_portal_theme
  • get_portal_widget
  • get_portfolio
  • get_problem
  • get_process_automation
  • get_property_history
  • get_quote
  • get_record
  • get_report
  • get_request_item
  • get_rest_message
  • get_scheduled_job
  • get_scoped_app
  • get_script_include
  • get_security_dashboard
  • get_security_incident
  • get_sla_details
  • get_subflow
  • get_survey_results
  • get_sys_log
  • get_system_property
  • get_table_record_count
  • get_table_schema
  • get_task
  • get_task_sla
  • get_threat_intelligence
  • get_transform_map
  • get_ui_action
  • get_ui_policy
  • get_uib_page
  • get_user
  • get_user_entitlements
  • get_ux_app
  • get_va_conversation
  • get_va_topic
  • get_virtual_agent_topics
  • get_vulnerability
  • get_workspace
  • list_acls
  • list_action_instances
  • list_active_events
  • list_active_slas
  • list_agent_use_cases
  • list_ai_agent_executions
  • list_ai_agents
  • list_application_services
  • list_approvals
  • list_assessments
  • list_asset_contracts
  • list_assets
  • list_atf_suites
  • list_atf_test_results
  • list_atf_tests
  • list_attachments
  • list_audit_results
  • list_breached_slas
  • list_business_rules
  • list_catalog_categories
  • list_catalog_items
  • list_catalog_tasks
  • list_change_requests
  • list_changesets
  • list_client_scripts
  • list_compliance_policies
  • list_credential_aliases
  • list_csm_accounts
  • list_csm_case_tasks
  • list_csm_cases
  • list_csm_contacts
  • list_csm_products
  • list_data_sources
  • list_decision_answers
  • list_decision_inputs
  • list_decision_tables
  • list_demands
  • list_deployment_history
  • list_deployments
  • list_devops_pipelines
  • list_discovery_schedules
  • list_email_logs
  • list_email_templates
  • list_epics
  • list_event_log
  • list_event_registry
  • list_flow_executions
  • list_flows
  • list_goals
  • list_grc_controls
  • list_grc_issues
  • list_grc_risks
  • list_group_members
  • list_groups
  • list_homepages
  • list_hr_cases
  • list_hr_document_templates
  • list_hr_services
  • list_hr_tasks
  • list_import_sets
  • list_instances
  • list_job_run_history
  • list_knowledge_bases
  • list_mid_servers
  • list_mobile_app_configs
  • list_mobile_applets
  • list_mobile_layouts
  • list_my_tasks
  • list_notification_subscriptions
  • list_notifications
  • list_now_assist_skills
  • list_oauth_applications
  • list_pa_breakdowns
  • list_pa_dashboards
  • list_pa_indicators
  • list_pa_jobs
  • list_playbooks
  • list_portal_pages
  • list_portal_themes
  • list_portal_widgets
  • list_portals
  • list_portfolios
  • list_process_automations
  • list_programs
  • list_project_tasks
  • list_projects
  • list_property_categories
  • list_quotes
  • list_relationships
  • list_reports
  • list_rest_message_functions
  • list_rest_messages
  • list_rotas
  • list_scan_suites
  • list_scheduled_jobs
  • list_scoped_apps
  • list_script_includes
  • list_scrum_tasks
  • list_security_incidents
  • list_security_playbooks
  • list_service_offerings
  • list_sla_definitions
  • list_software_licenses
  • list_stories
  • list_story_dependencies
  • list_subflows
  • list_supported_artifacts
  • list_system_properties
  • list_table_config
  • list_transform_field_maps
  • list_transform_maps
  • list_ui_actions
  • list_ui_policies
  • list_uib_components
  • list_uib_data_brokers
  • list_uib_pages
  • list_update_sets
  • list_user_roles
  • list_users
  • list_ux_apps
  • list_ux_pages
  • list_va_categories
  • list_va_conversations
  • list_va_topics_full
  • list_vulnerabilities
  • list_widget_instances
  • list_workspaces
  • mcp_health_check
  • ml_evaluate_model
  • ml_forecast_incidents
  • ml_model_training_history
  • ml_process_optimization
  • ml_similar_incidents
  • ml_virtual_agent_nlu
  • natural_language_search
  • nlq_query
  • preview_approval_routing
  • preview_update_set
  • query_records
  • read_attachment
  • recall_approval_request
  • search_catalog
  • search_cmdb_ci
  • search_hr_knowledge
  • search_knowledge
  • search_servicenow_docs
  • search_system_properties
  • search_tools
  • service_health
  • service_mapping_summary
  • suggest_ci_class
  • summarize_record
  • trend_query
  • validate_artifact
  • validate_deployment
  • validate_property
  • validate_query

Write 183 · Create, change, send or run things.

  • add_adhoc_approver
  • add_comment
  • add_roster_member
  • add_user_to_group
  • add_work_note
  • approve_request
  • assign_user_criteria
  • batch_request
  • bulk_create_records
  • bulk_set_properties
  • clone_artifact
  • close_change_request
Show 171 more tools
  • close_csm_case
  • close_hr_case
  • close_incident
  • commit_changeset
  • complete_catalog_task
  • complete_task
  • complete_update_set
  • configure_offline_sync
  • create_acl
  • create_agentic_workflow
  • create_ai_agent
  • create_approval_rule
  • create_asset
  • create_business_rule
  • create_business_service
  • create_catalog_category
  • create_catalog_item
  • create_catalog_ui_policy
  • create_catalog_variable
  • create_change_request
  • create_ci_relationship
  • create_client_script
  • create_csm_case
  • create_dashboard
  • create_decision_input
  • create_decision_table
  • create_delegation
  • create_demand
  • create_devops_change
  • create_epic
  • create_flow
  • create_flow_action
  • create_grc_control
  • create_grc_issue
  • create_grc_risk
  • create_group
  • create_hr_case
  • create_hr_task
  • create_import_set_row
  • create_incident
  • create_knowledge_article
  • create_kpi
  • create_mobile_app_config
  • create_mobile_applet
  • create_mobile_layout
  • create_notification
  • create_now_assist_skill
  • create_offboarding_case
  • create_on_call_override
  • create_onboarding_case
  • create_pa_breakdown
  • create_pa_indicator
  • create_playbook
  • create_portal
  • create_portal_page
  • create_portal_widget
  • create_problem
  • create_project
  • create_record
  • create_report
  • create_rest_message
  • create_role
  • create_rota_schedule
  • create_scheduled_job
  • create_scheduled_report
  • create_scoped_app
  • create_script_include
  • create_scrum_task
  • create_security_incident
  • create_service_offering
  • create_sla_definition
  • create_solution_package
  • create_story
  • create_story_dependency
  • create_subflow
  • create_survey
  • create_ui_action
  • create_ui_policy
  • create_uib_component
  • create_uib_data_broker
  • create_uib_page
  • create_update_set
  • create_user
  • create_user_criteria
  • create_ux_app_route
  • create_ux_experience
  • create_va_topic
  • create_workspace
  • ensure_active_update_set
  • execute_playbook
  • export_update_set
  • fluent_build
  • fluent_cicd
  • generate_case_activity_response
  • grant_role
  • import_cmdb_data
  • import_properties
  • ml_train_anomaly_detector
  • ml_train_change_risk
  • ml_train_incident_classifier
  • natural_language_update
  • order_catalog_item
  • publish_changeset
  • publish_decision_table
  • publish_flow
  • publish_knowledge_article
  • push_artifact
  • register_event
  • reject_request
  • resolve_incident
  • resolve_problem
  • retire_knowledge_article
  • run_atf_suite
  • run_atf_test
  • run_control_test
  • run_discovery_scan
  • run_security_playbook
  • run_tool
  • run_transform_map
  • schedule_cab_meeting
  • schedule_notification
  • send_emergency_broadcast
  • send_push_notification
  • send_survey
  • set_system_property
  • submit_change_for_approval
  • submit_for_approval
  • switch_update_set
  • sync_status
  • test_flow
  • test_now_assist_skill
  • track_deployment
  • trigger_flow
  • trigger_scheduled_job
  • update_acl
  • update_asset
  • update_business_rule
  • update_catalog_item
  • update_change_request
  • update_client_script
  • update_csm_case
  • update_dashboard
  • update_epic
  • update_flow
  • update_group
  • update_hr_case
  • update_hr_profile
  • update_incident
  • update_knowledge_article
  • update_notification
  • update_portal_widget
  • update_problem
  • update_project
  • update_record
  • update_report
  • update_request_item
  • update_scheduled_job
  • update_scoped_app
  • update_script_include
  • update_scrum_task
  • update_security_incident
  • update_sla_definition
  • update_story
  • update_task
  • update_ui_action
  • update_uib_component
  • update_uib_page
  • update_user
  • update_va_topic
  • update_vulnerability
  • upload_attachment

Delete 12 · Delete, drop, revoke or wipe things.

  • delete_attachment
  • delete_record
  • delete_story_dependency
  • delete_system_property
  • delete_uib_page
  • execute_background_script
  • execute_script
  • remove_user_from_group
  • revoke_role
  • rollback_changes
  • rollback_deployment
  • run_fix_script

Not yet classified 30 · We could not tell from the name and description.

  • advance_hr_case
  • aggregate_report
  • change_readiness
  • cmdb_reconcile
  • cmdb_services_for_ci
  • configure_workspace_list
  • copy_attachment
  • deactivate_user
  • export_properties
  • export_report_data
  • fire_event
  • fluent_explain
Show 18 more tools
  • fluent_init
  • fluent_sdk_query
  • fluent_version
  • generate_csm_resolution_notes
  • generate_report
  • investigate_incident
  • ml_auto_categorize
  • ml_detect_anomalies
  • ml_predict_change_risk
  • pull_artifact
  • resubmit_ecc_probe
  • retire_asset
  • run_aggregate_query
  • scan_vulnerabilities
  • switch_instance
  • track_asset_lifecycle
  • visualize_aggregate
  • visualize_trend

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • NOWAIKIT_API_KEY
  • SERVICENOW_AUTH_METHOD
  • SERVICENOW_BASIC_PASSWORD

Other settings (environment variables or headers).

  • ATF_ENABLED
  • CMDB_WRITE_ENABLED
  • FLUENT_ENABLED
  • MCP_TOOL_PACKAGE
  • NOW_ASSIST_ENABLED
  • PORT
  • SCRIPTING_ENABLED
  • SERVICENOW_BASIC_USERNAME
  • SERVICENOW_INSTANCE_URL
  • TRANSPORT
  • WRITE_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_approver

    Add an ad-hoc approver to an in-flight approval on a record (inserts a sysapproval_approver row). Requires WRITE_ENABLED=true

  • add_comment

    Add a customer-visible comment to any ITSM record (requires WRITE_ENABLED=true)

  • add_roster_member

    Add a member to an on-call roster (cmn_rota_member). Requires WRITE_ENABLED=true

  • add_user_to_group

    Add a user to a group (requires WRITE_ENABLED=true)

  • add_work_note

    Add an internal work note to any ITSM record (requires WRITE_ENABLED=true)

  • advance_hr_case

    Advance an HR case to its next state/stage (sn_hr_core_case). Parity with ServiceNow HRSD "HR Case Advance". Requires WRITE_ENABLED=true

  • aggregate_report

    Server-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_search

    Semantic AI-powered search across KB, catalog, incidents (ServiceNow AI Search)

  • analyze_data_quality

    Analyse data quality for a table — completeness, duplicates, stale records

  • approve_request

    Approve a pending approval request (requires WRITE_ENABLED=true)

  • assign_user_criteria

    Attach a user criteria to a catalog item as available-for (sc_cat_item_user_criteria_mtom). Requires WRITE_ENABLED=true

  • batch_request

    Execute 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_records

    Create 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_properties

    Retrieve multiple system property values in a single call

  • bulk_set_properties

    Create or update multiple system properties in a single operation. **[Write]**

Show 492 more tools
  • categorize_incident

    Suggest 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_readiness

    One-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_eligibility

    Check 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_completeness

    Analyze data quality and field completeness for a ServiceNow table — returns percentage of non-empty values per field

  • clone_artifact

    Clone a platform artifact to a new name/scope. **[Scripting]**

  • close_change_request

    Close a change request with close code and notes (requires WRITE_ENABLED=true)

  • close_csm_case

    Close a CSM case with resolution details (requires WRITE_ENABLED=true)

  • close_hr_case

    Close an HR case with resolution notes (requires WRITE_ENABLED=true)

  • close_incident

    Close a resolved incident (requires WRITE_ENABLED=true)

  • cmdb_find_duplicates

    Find duplicate CIs by matching on specified fields (in-memory grouping)

  • cmdb_find_orphans

    Find CIs with no relationships in cmdb_rel_ci

  • cmdb_find_stale

    Find CIs not updated within a given number of days that are still operational

  • cmdb_find_unmapped_cis

    Find operational CIs that have relationships but belong to no application service (mapping gaps). Parity with ServiceNow get_unmapped_topology

  • cmdb_health_dashboard

    Get CMDB data quality metrics (completeness of server and network CI data)

  • cmdb_impact_analysis

    Analyze the downstream impact of a Configuration Item change or outage

  • cmdb_reconcile

    Act on duplicate, stale, or orphan CIs — merge, retire, or remove (requires CMDB_WRITE_ENABLED). Supports dry_run mode.

  • cmdb_services_for_ci

    Reverse lookup: which application services contain a given CI/server (svc_ci_assoc). Parity with ServiceNow get_all_application_services_for_a_server

  • commit_changeset

    Commit an update set (requires SCRIPTING_ENABLED=true)

  • compare_instances

    Compare 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_counts

    Compare record counts across multiple ServiceNow tables or time periods — useful for capacity planning

  • complete_catalog_task

    Close a catalog fulfillment task (sc_task) as complete. Requires WRITE_ENABLED=true

  • complete_task

    Mark a task as complete (requires WRITE_ENABLED=true)

  • complete_update_set

    Mark an Update Set as complete (ready for migration). **[Scripting]**

  • configure_offline_sync

    Configure which tables/records are available offline in mobile. **[Write]**

  • configure_workspace_list

    Add or update a list view in an agent workspace. **[Write]**

  • copy_attachment

    Copy 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_acl

    Create a new ACL rule to control access to a table or field (requires SCRIPTING_ENABLED=true)

  • create_agentic_workflow

    Create an agentic workflow linked to an AI agent (requires NOW_ASSIST_ENABLED + WRITE_ENABLED)

  • create_ai_agent

    Create an AI agent definition with optional auto-generated ACLs (requires NOW_ASSIST_ENABLED + WRITE_ENABLED)

  • create_approval_rule

    Create an approval rule that automatically generates approval requests when a record matches given conditions (requires WRITE_ENABLED=true). Uses the sysapproval_rule table.

  • create_asset

    Create a new IT asset record. **[Write]**

  • create_business_rule

    Create a new business rule (requires SCRIPTING_ENABLED=true). ServiceNow supports ES2021 async/await in scripts.

  • create_business_service

    Create a business service (cmdb_ci_service). Requires WRITE_ENABLED=true

  • create_catalog_category

    Create a catalog category (sc_category). Requires WRITE_ENABLED=true

  • create_catalog_item

    Create 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_request

    Create a new change request (requires WRITE_ENABLED=true)

  • create_ci_relationship

    [Write] Create a relationship between two CMDB Configuration Items

  • create_client_script

    Create a new client script (onLoad, onChange, onSubmit, onCellEdit) (requires SCRIPTING_ENABLED=true)

  • create_csm_case

    Create a new Customer Service case (requires WRITE_ENABLED=true)

  • create_dashboard

    Create a new Performance Analytics dashboard (requires WRITE_ENABLED=true)

  • create_decision_input

    Add an input to a decision table (sys_decision_input). Requires WRITE_ENABLED=true

  • create_decision_table

    Create a Decision Builder decision table (sys_decision). Requires WRITE_ENABLED=true

  • create_delegation

    Create an approval/coverage delegation (sys_user_delegate). Requires WRITE_ENABLED=true

  • create_demand

    Create an SPM demand (dmn_demand). Requires WRITE_ENABLED=true.

  • create_devops_change

    Create a change request linked to a DevOps deployment for change governance. **[Write]**

  • create_epic

    Create a new epic (requires WRITE_ENABLED=true)

  • create_flow

    Create a new Flow Designer flow. **[Write]**

  • create_flow_action

    Create a custom Flow Designer action. **[Scripting]**

  • create_grc_control

    Author a compliance control (sn_compliance_control). Requires WRITE_ENABLED=true

  • create_grc_issue

    Raise a GRC issue/finding (sn_grc_issue). Requires WRITE_ENABLED=true

  • create_grc_risk

    Create a new GRC risk entry. **[Write]**

  • create_group

    Create a new assignment group (requires WRITE_ENABLED=true)

  • create_hr_case

    Create a new HR Service Delivery case (requires WRITE_ENABLED=true)

  • create_hr_task

    Create a task within an HR case (requires WRITE_ENABLED=true)

  • create_import_set_row

    Insert a row into an Import Set staging table for later transformation (requires WRITE_ENABLED=true)

  • create_incident

    Create a new incident record (requires WRITE_ENABLED=true)

  • create_knowledge_article

    Create a new knowledge article (requires WRITE_ENABLED=true)

  • create_kpi

    [Write] Create a Key Performance Indicator from ServiceNow data

  • create_mobile_app_config

    Create a new mobile app configuration. **[Write]**

  • create_mobile_applet

    Create a mobile applet in a mobile app. **[Write]**

  • create_mobile_layout

    Create a mobile layout for a specific view. **[Write]**

  • create_notification

    Create a new email notification definition (requires WRITE_ENABLED=true)

  • create_now_assist_skill

    Create a Now Assist skill definition (requires NOW_ASSIST_ENABLED + WRITE_ENABLED)

  • create_offboarding_case

    Create an employee offboarding case with exit tasks. **[Write]**

  • create_on_call_override

    Create an on-call coverage override for a date range (cmn_rota_override). Requires WRITE_ENABLED=true

  • create_onboarding_case

    Create an employee onboarding case with all standard tasks. **[Write]**

  • create_pa_breakdown

    Create 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_indicator

    Create 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_playbook

    Create a playbook definition with ordered steps that chain tool calls (requires NOW_ASSIST_ENABLED + WRITE_ENABLED)

  • create_portal

    Create a new Service Portal configuration (requires WRITE_ENABLED=true)

  • create_portal_page

    Create a new page inside a Service Portal (requires WRITE_ENABLED=true)

  • create_portal_widget

    Create a new Service Portal widget with template, CSS, and scripts (requires WRITE_ENABLED=true)

  • create_problem

    Create a new problem record (requires WRITE_ENABLED=true)

  • create_project

    Create a PPM project (pm_project). Requires WRITE_ENABLED=true.

  • create_record

    Create a new record in any ServiceNow table (requires WRITE_ENABLED=true). Pass dry_run=true to preview the resolved payload without writing.

  • create_report

    Create a new saved report on any table (requires WRITE_ENABLED=true)

  • create_rest_message

    Create a new outbound REST Message definition (requires WRITE_ENABLED=true)

  • create_role

    Create a new role (sys_user_role). Requires WRITE_ENABLED=true

  • create_rota_schedule

    Create an on-call rotation (cmn_rota) for a group. Requires WRITE_ENABLED=true

  • create_scheduled_job

    Create a new scheduled script execution job (requires WRITE_ENABLED=true)

  • create_scheduled_report

    [Write] Schedule a report for recurring email delivery

  • create_scoped_app

    Create 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_include

    Create a new script include (requires SCRIPTING_ENABLED=true)

  • create_scrum_task

    Create a scrum task (sub-task of a story) (requires WRITE_ENABLED=true)

  • create_security_incident

    Create a Security Operations incident (requires WRITE_ENABLED=true)

  • create_service_offering

    Create a service offering under a business service (service_offering). Requires WRITE_ENABLED=true

  • create_sla_definition

    Create an SLA/OLA definition (contract_sla). Requires WRITE_ENABLED=true

  • create_solution_package

    Create a solution package from selected update sets for distribution. **[Write]**

  • create_story

    Create a new agile story/user story (requires WRITE_ENABLED=true)

  • create_story_dependency

    Link one agile story as dependent on another (m2m_story_dependencies). Requires WRITE_ENABLED=true.

  • create_subflow

    Create a new reusable subflow. **[Write]**

  • create_survey

    Create a survey/assessment definition (asmt_metric_type). Requires WRITE_ENABLED=true

  • create_ui_action

    Create a new UI Action (button or link) on a form (requires SCRIPTING_ENABLED=true)

  • create_ui_policy

    Create a new UI Policy to control field behavior dynamically (requires SCRIPTING_ENABLED=true)

  • create_uib_component

    Create a custom UI Builder component (macroponent). **[Scripting]**

  • create_uib_data_broker

    Create a UI Builder data broker to feed data to a page. **[Scripting]**

  • create_uib_page

    Create a new UI Builder page with route registration. **[Write]**

  • create_update_set

    Create a new Update Set and optionally switch to it. **[Scripting]**

  • create_user

    Create a new user account (requires WRITE_ENABLED=true)

  • create_user_criteria

    Create a user criteria record (user_criteria) for catalog entitlement/audience. Requires WRITE_ENABLED=true

  • create_ux_app_route

    Register a new route (URL path) in a UX app. **[Write]**

  • create_ux_experience

    Create a new UX Experience (app shell) configuration. **[Write]**

  • create_va_topic

    Create a new Virtual Agent conversation topic. **[Write]**

  • create_workspace

    Create a new configurable agent workspace. **[Write]**

  • deactivate_user

    Deactivate (offboard) a user by setting active=false. Requires WRITE_ENABLED=true

  • delete_attachment

    Delete an attachment from a record (requires WRITE_ENABLED=true)

  • delete_record

    Delete 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_dependency

    Remove a story dependency link by its m2m_story_dependencies sys_id. Requires WRITE_ENABLED=true.

  • delete_system_property

    Delete a system property by name. **[Write]**

  • delete_uib_page

    Delete a UI Builder page. **[Write]**

  • discover_table

    Discover 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_set

    Ensure an active Update Set exists; create one automatically if none is in progress. **[Scripting]**

  • execute_background_script

    Execute a background script on the instance (server-side JavaScript). **[Scripting]**

  • execute_playbook

    Execute a playbook step by step, passing results forward through context (requires NOW_ASSIST_ENABLED). Supports dry_run.

  • execute_script

    Execute 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_properties

    Export system properties matching a query to a JSON object (useful for environment snapshots)

  • export_report_data

    Export raw table data as structured JSON for use in external reports

  • export_update_set

    Get the XML export payload for an Update Set (as used in migration). **[Scripting]**

  • fetch_servicenow_doc

    Fetch 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_artifact

    Search for platform artifacts by name, type, or scope (business rules, scripts, widgets, etc.)

  • find_field_references

    Find 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_usage

    Find 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_references

    Find 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_sets

    List 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_event

    Fire a custom ServiceNow event for a specific record (requires WRITE_ENABLED=true)

  • fluent_build

    Build a ServiceNow fluent/now-sdk project. Runs `npx @servicenow/sdk build`. REQUIRES FLUENT_ENABLED=true and WRITE_ENABLED=true.

  • fluent_cicd

    Run 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_explain

    Run `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_init

    Initialize a new ServiceNow fluent/now-sdk project. Runs `npx @servicenow/sdk init`. REQUIRES FLUENT_ENABLED=true and WRITE_ENABLED=true.

  • fluent_query

    GlideQuery-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_query

    Run `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_validate

    Validate a ServiceNow fluent/now-sdk project. Runs `npx @servicenow/sdk validate`. REQUIRES FLUENT_ENABLED=true.

  • fluent_version

    Report 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_response

    Draft 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_notes

    Generate 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_report

    Generate 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_acl

    Get full details of an ACL rule including its script and role requirements (requires SCRIPTING_ENABLED=true)

  • get_ai_agent

    Get an AI agent definition and its related ACLs

  • get_ai_agent_execution

    Get an AI Agent execution plan with its steps/tool calls (sn_aia_execution_plan + _step)

  • get_approval_history

    Get the approval progression/history for any record (sysapproval_approver rows, ordered)

  • get_asset

    Get full details of an IT asset including financial and lifecycle data

  • get_atf_failure_insight

    Get ATF Failure Insight data — metadata changes between last successful and failed run (role changes, field value changes)

  • get_atf_suite

    Get details of a test suite including test count

  • get_atf_suite_result

    Get the results of a test suite run

  • get_atf_test

    Get details of a specific test case

  • get_attachment_metadata

    Get metadata (name, type, size) of a specific attachment by its sys_id

  • get_business_rule

    Get full details and script body of a business rule (requires SCRIPTING_ENABLED=true)

  • get_case_sentiment

    Assess 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_item

    Get full details of a catalog item including its variables

  • get_change_request

    Get full details of a change request by number (CHG...) or sys_id

  • get_changeset

    Get details of an update set (requires SCRIPTING_ENABLED=true)

  • get_client_script

    Get full details and script body of a client script (requires SCRIPTING_ENABLED=true)

  • get_cmdb_ci

    Get complete information about a specific configuration item

  • get_compliance_assessment

    Get compliance assessment results for a policy or control

  • get_csm_account

    Get details of a customer account including contacts and open cases count

  • get_csm_case

    Get full details of a CSM case by number (e.g. CS0001234) or sys_id

  • get_csm_case_sla

    Get SLA details and remaining time for a CSM case

  • get_csm_contact

    Get details of a customer contact (name, account, phone, email)

  • get_current_instance

    Get the currently active ServiceNow instance name and URL

  • get_current_update_set

    Get the currently active Update Set for the session

  • get_decision_table

    Get a decision table with its inputs and answer rows, by name or sys_id

  • get_deployment

    Get details and status of a specific deployment

  • get_devops_insights

    Get deployment frequency, failure rate, and lead time metrics for a pipeline

  • get_devops_pipeline

    Get details of a specific DevOps pipeline

  • get_ecc_queue

    Inspect the ECC queue (ecc_queue) — MID server probes/sensors, by state, agent, or topic

  • get_email_log

    Get full details of an email log entry including body and headers

  • get_event_registry_entry

    Get details of a specific registered event definition

  • get_flow

    Get full details of a Flow Designer flow including its actions and trigger

  • get_flow_error_log

    Get detailed error logs for failed flow executions

  • get_flow_execution

    Get the status and details of a specific flow execution

  • get_grc_risk

    Get details of a GRC risk including impact, likelihood, and controls

  • get_group

    Find assignment group details by name or sys_id

  • get_hr_case

    Get full details of an HR case by number (e.g. HRCS0001234) or sys_id

  • get_hr_case_activity

    Get the full activity log and journal entries for an HR case

  • get_hr_lifecycle_events

    Get HR lifecycle events for an employee (promotions, transfers, leaves)

  • get_hr_profile

    Get the HR profile for a user (employment details, department, manager)

  • get_hr_service

    Get details of a specific HR service including its tasks and SLAs

  • get_import_set

    Get details of a specific Import Set including row count and transform status

  • get_incident

    Get full details of an incident by number (e.g. INC0012345) or sys_id

  • get_instance_scan_findings

    List Instance Scan findings (scan_finding) — best-practice violations, optionally by check or suite result

  • get_knowledge_article

    Get the full content of a knowledge article by number (KB...) or sys_id

  • get_license_compliance

    Get license compliance summary — purchased vs. installed vs. in use counts

  • get_license_optimization

    Analyze software license usage and recommend optimizations

  • get_mandatory_fields

    List 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_analytics

    Get mobile app usage analytics — sessions, active users, popular applets

  • get_mobile_app_config

    Get details of a specific mobile app configuration

  • get_ms_copilot_topics

    List 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_approvals

    List approvals pending for the currently configured user

  • get_notification

    Get full details of an email notification definition including template and conditions

  • get_now_assist_skill

    Get a single Now Assist skill definition by sys_id (requires NOW_ASSIST_ENABLED)

  • get_on_call_now

    Find who is on call for a group right now. Returns the current roster members for the group's rotations

  • get_pa_dashboard

    Get details of a PA dashboard including its widgets/tabs

  • get_pa_indicator

    Get details of a specific Performance Analytics indicator including its formula

  • get_pa_job

    Get details of a Performance Analytics collection job

  • get_pa_scorecard

    Get current scorecard data for a PA indicator — returns current value, target, trend direction

  • get_pa_time_series

    Get historical time-series data for a PA indicator to identify trends

  • get_performance_analytics

    Read 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_models

    List available Predictive Intelligence solutions (classification/similarity models)

  • get_portal

    Get full configuration details of a Service Portal by sys_id or URL suffix

  • get_portal_page

    Get details of a specific Service Portal page including its layout

  • get_portal_theme

    Get full details of a Service Portal theme including CSS variables

  • get_portal_widget

    Get full source code (HTML, CSS, client/server scripts) of a Service Portal widget

  • get_portfolio

    Get a portfolio (pm_portfolio) by sys_id, with the projects linked to it.

  • get_problem

    Get full details of a problem by number (PRB...) or sys_id

  • get_process_automation

    Get details of a Process Automation Designer playbook or process

  • get_property_history

    Get audit history of changes to a system property

  • get_quote

    Get a CPQ/sales quote record by number or sys_id (tries known quote tables)

  • get_record

    Retrieve complete details of a specific record by sys_id

  • get_report

    Get the definition and metadata of a saved report

  • get_request_item

    Get a requested item (RITM) with its variables, by number or sys_id

  • get_rest_message

    Get full configuration of an outbound REST Message including its endpoints

  • get_scheduled_job

    Get full details of a scheduled job by sys_id or name

  • get_scoped_app

    Get full details of a scoped application by sys_id or scope name

  • get_script_include

    Get full script body of a script include (requires SCRIPTING_ENABLED=true)

  • get_security_dashboard

    Get security posture dashboard — open incidents by severity, vulnerability counts, mean time to resolve

  • get_security_incident

    Get full details of a security incident by number or sys_id

  • get_sla_details

    Get SLA breach status for a specific task or incident

  • get_subflow

    Get full details of a subflow including its inputs, outputs, and actions

  • get_survey_results

    Get responses/scores for a survey instance or definition (asmt_assessment_instance_question)

  • get_sys_log

    Retrieve 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_property

    Get a ServiceNow system property value and metadata by name

  • get_table_record_count

    Get total record count for a ServiceNow table with optional filters

  • get_table_schema

    Get the structure and field information for a ServiceNow table

  • get_task

    Get details of any task record by number or sys_id

  • get_task_sla

    Get live SLA instances (task_sla) for a task — percent complete, breach status, stage, planned end

  • get_threat_intelligence

    Query threat intelligence data — IOCs, threat actors, and campaigns

  • get_transform_map

    Get details of a Transform Map including its field mappings

  • get_ui_action

    Get full details and script of a UI Action (requires SCRIPTING_ENABLED=true)

  • get_ui_policy

    Get full details and conditions of a UI Policy (requires SCRIPTING_ENABLED=true)

  • get_uib_page

    Get details of a specific UI Builder page including layout and child elements

  • get_user

    Look up user details by email or username

  • get_user_entitlements

    Summarize what a user can access: their roles, groups, and active status

  • get_ux_app

    Get configuration details of a Next Experience application

  • get_va_conversation

    Get conversation history for a Virtual Agent session

  • get_va_topic

    Get Virtual Agent topic details including intent and trigger phrases

  • get_virtual_agent_topics

    List Virtual Agent topics available in the instance (sys_cs_topic)

  • get_vulnerability

    Get details of a specific vulnerability entry including CVSS score and affected CIs

  • get_workspace

    Get details of a configurable agent workspace including tabs and lists

  • grant_role

    Grant a role to a user (sys_user_has_role). Requires WRITE_ENABLED=true

  • import_cmdb_data

    Import CI data into CMDB via import set. **[Write]**

  • import_properties

    Import (create or update) system properties from a JSON object. **[Write]**

  • investigate_incident

    One-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_acls

    List Access Control rules (ACLs) — who can read/write/create/delete records (requires SCRIPTING_ENABLED=true)

  • list_action_instances

    List Flow Designer action instances. Pass flow_id to scope to a single flow's steps (recommended); otherwise lists across the environment.

  • list_active_events

    Monitor critical infrastructure events

  • list_active_slas

    List active SLA records with optional filters

  • list_agent_use_cases

    List AI Agent Studio use cases (sn_aia_usecase) and their configuration

  • list_ai_agent_executions

    List recent Now Assist AI Agent execution plans (sn_aia_execution_plan)

  • list_ai_agents

    List AI agent definitions

  • list_application_services

    List discovered application services (cmdb_ci_service_auto), optionally by name or operational status. Parity with ServiceNow get_all_application_service_names

  • list_approvals

    List approval requests with optional filters

  • list_assessments

    List survey/assessment instances (asmt_assessment_instance) by state or user

  • list_asset_contracts

    List asset maintenance and support contracts

  • list_assets

    List IT assets with optional filtering by state, class, or assigned user

  • list_atf_suites

    List ATF test suites in the instance

  • list_atf_test_results

    List individual test results within a suite run

  • list_atf_tests

    List ATF test cases, optionally filtered by suite

  • list_attachments

    List attachments associated with a specific record

  • list_audit_results

    List audit results and findings

  • list_breached_slas

    List SLA instances that have breached or are at risk within a window (task_sla)

  • list_business_rules

    List business rules (requires SCRIPTING_ENABLED=true)

  • list_catalog_categories

    List catalog categories (sc_category), optionally filtered by catalog or title

  • list_catalog_items

    List available service catalog items

  • list_catalog_tasks

    List catalog fulfillment tasks (SCTASK), optionally by request item, assignment group, or state

  • list_change_requests

    List change requests with optional filtering by state or query

  • list_changesets

    List update sets (changesets) (requires SCRIPTING_ENABLED=true)

  • list_client_scripts

    List client scripts (requires SCRIPTING_ENABLED=true)

  • list_compliance_policies

    List GRC compliance policies and their current status

  • list_credential_aliases

    List connection and credential aliases used by integrations

  • list_csm_accounts

    List customer accounts with optional search filter

  • list_csm_case_tasks

    List the tasks on a CSM case (sn_customerservice_task). Parity with ServiceNow CSM "Get Case Tasks"

  • list_csm_cases

    List CSM cases with optional filters (account, contact, state, priority)

  • list_csm_contacts

    List contacts for an account or search across all contacts

  • list_csm_products

    List products and services available in the CSM catalog

  • list_data_sources

    List Import Set data source definitions (file/JDBC/REST loaders)

  • list_decision_answers

    List the answer/result rows of a decision table

  • list_decision_inputs

    List the inputs of a decision table

  • list_decision_tables

    List Decision Builder decision tables (sys_decision), optionally filtered by name or active status

  • list_demands

    List SPM demands (dmn_demand) — the intake pipeline that feeds projects.

  • list_deployment_history

    List deployment history — committed update sets and app installs over time

  • list_deployments

    List recent application deployments tracked in ServiceNow

  • list_devops_pipelines

    List DevOps pipeline configurations registered in ServiceNow

  • list_discovery_schedules

    List discovery schedules and their run status

  • list_email_logs

    List outbound email log entries to track sent/failed emails

  • list_email_templates

    List email notification templates used by notifications

  • list_epics

    List epics with optional project or state filter

  • list_event_log

    List recent event log entries (fired events and their processing status)

  • list_event_registry

    List registered event definitions in the ServiceNow event registry

  • list_flow_executions

    List recent executions of a flow with status (completed, error, running)

  • list_flows

    List Flow Designer flows with optional filter by name, category, or active status

  • list_goals

    List SPM goals (sn_gf_goal) — the strategic goals portfolios and programs align to.

  • list_grc_controls

    List GRC controls with optional filter by risk or policy

  • list_grc_issues

    List GRC issues/findings (sn_grc_issue), optionally by state or owner

  • list_grc_risks

    List GRC (Governance, Risk, Compliance) risk entries

  • list_group_members

    List the members of a group (sys_user_grmember)

  • list_groups

    List groups with optional search filter

  • list_homepages

    List homepage dashboards (CMS content pages used as homepages)

  • list_hr_cases

    List HR cases with optional filters (status, subject person, service)

  • list_hr_document_templates

    List available HR document templates (offer letters, contracts, policies)

  • list_hr_services

    List available HR services (Onboarding, Offboarding, Benefits, Payroll, etc.)

  • list_hr_tasks

    List HR tasks associated with an HR case

  • list_import_sets

    List Import Sets with optional filter by state or staging table

  • list_instances

    List all configured ServiceNow instances (multi-instance / multi-customer support)

  • list_job_run_history

    List recent run history for scheduled jobs (success/failure log)

  • list_knowledge_bases

    List all knowledge bases available in the instance

  • list_mid_servers

    List MID servers and verify they are healthy

  • list_mobile_app_configs

    List ServiceNow mobile app configurations

  • list_mobile_applets

    List mobile applets (mini-apps within the mobile experience)

  • list_mobile_layouts

    List mobile layout configurations

  • list_my_tasks

    List tasks assigned to the currently configured user

  • list_notification_subscriptions

    List user subscriptions to notifications (who has opted in/out)

  • list_notifications

    List email notification definitions (sysevent_email_action)

  • list_now_assist_skills

    List Now Assist skill definitions (requires NOW_ASSIST_ENABLED)

  • list_oauth_applications

    List OAuth application registry entries (client applications that can authenticate)

  • list_pa_breakdowns

    List PA breakdowns (dimensions) available for segmenting indicator data

  • list_pa_dashboards

    List Performance Analytics dashboards

  • list_pa_indicators

    List Performance Analytics (PA) indicators (KPIs) available in the instance

  • list_pa_jobs

    List Performance Analytics data collection jobs and their schedules

  • list_playbooks

    List stored playbook definitions from sys_hub_action_type_definition

  • list_portal_pages

    List pages that belong to a Service Portal

  • list_portal_themes

    List Service Portal themes (color palettes, CSS variables)

  • list_portal_widgets

    List Service Portal widgets with optional search by name or category

  • list_portals

    List all Service Portal configurations available in the instance

  • list_portfolios

    List Strategic Portfolio Management portfolios (pm_portfolio). SPM is the evolution of PPM.

  • list_process_automations

    List Process Automation Designer playbooks and processes

  • list_programs

    List SPM programs (pm_program).

  • list_project_tasks

    List project tasks (pm_project_task), optionally scoped to a parent project.

  • list_projects

    List PPM projects (pm_project).

  • list_property_categories

    List all unique property categories with their record counts

  • list_quotes

    List CPQ/sales quotes with optional filters (state, account)

  • list_relationships

    Show parent and child relationships for a CI

  • list_reports

    List saved reports in the instance (latest release: /api/now/reporting)

  • list_rest_message_functions

    List HTTP methods (functions) defined within a REST Message

  • list_rest_messages

    List outbound REST Message configurations (integrations with external APIs)

  • list_rotas

    List on-call rotations (cmn_rota), optionally filtered by group or name

  • list_scan_suites

    List Instance Scan suites (scan_suite) available to run

  • list_scheduled_jobs

    List scheduled jobs and their run schedules

  • list_scoped_apps

    List scoped applications (custom apps) installed in the instance

  • list_script_includes

    List script includes (requires SCRIPTING_ENABLED=true)

  • list_scrum_tasks

    List scrum tasks, optionally filtered by story

  • list_security_incidents

    List security incidents with filters (severity, state, category)

  • list_security_playbooks

    List available security response playbooks

  • list_service_offerings

    List service offerings (service_offering), optionally by parent business service

  • list_sla_definitions

    List SLA/OLA definitions (contract_sla), optionally filtered by name, table, or active status

  • list_software_licenses

    List software license records with compliance status

  • list_stories

    List agile stories with optional sprint or state filter

  • list_story_dependencies

    List dependency links for a story (m2m_story_dependencies).

  • list_subflows

    List available subflows that can be reused across flows

  • list_supported_artifacts

    Local sync: list the artifact types (tables) that support pull/push to local files and which fields sync for each.

  • list_system_properties

    List system properties with optional filtering

  • list_table_config

    List 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_maps

    List field-level mappings within a Transform Map

  • list_transform_maps

    List Transform Maps used for importing data into ServiceNow tables

  • list_ui_actions

    List UI Actions (buttons, context menus, related links) for a table (requires SCRIPTING_ENABLED=true)

  • list_ui_policies

    List UI Policies for a table (field visibility, mandatory, read-only rules) (requires SCRIPTING_ENABLED=true)

  • list_uib_components

    List available UI Builder components (macroponents) in the instance

  • list_uib_data_brokers

    List UI Builder data brokers (data sources for pages)

  • list_uib_pages

    List UI Builder pages and their route configurations

  • list_update_sets

    List Update Sets by state (in progress, complete, ignore)

  • list_user_roles

    List roles granted to a user (sys_user_has_role), including inherited flag

  • list_users

    List users with optional search filter

  • list_ux_apps

    List Next Experience (UI Builder) applications

  • list_ux_pages

    List pages within a Next Experience (UI Builder) application

  • list_va_categories

    List Virtual Agent topic categories

  • list_va_conversations

    List recent Virtual Agent conversations

  • list_va_topics_full

    List all Virtual Agent topics with category and status details

  • list_vulnerabilities

    List vulnerability entries from the Vulnerability Response module

  • list_widget_instances

    List instances of a specific widget placed on portal pages

  • list_workspaces

    List all configurable agent workspaces

  • mcp_health_check

    Health check: confirm the instance is reachable and the configured credentials resolve to a valid user. Parity with ServiceNow MCP "Health Check"

  • ml_auto_categorize

    Auto-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_anomalies

    Run anomaly detection on operational metrics (alert volume, incident trends, etc.)

  • ml_evaluate_model

    Get accuracy, training status, and metrics for a trained ML solution

  • ml_forecast_incidents

    Forecast incident volume for the next N days based on historical trends

  • ml_model_training_history

    Get training run history and accuracy trends for an ML solution over time

  • ml_predict_change_risk

    Predict the risk level of a change request using historical ML analysis

  • ml_process_optimization

    Identify process bottlenecks using analysis of task durations and reassignment patterns

  • ml_similar_incidents

    Find 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_detector

    Trigger training of an anomaly detection model for a specific table/field. **[Write]**

  • ml_train_change_risk

    Trigger training of the change risk prediction ML model. **[Write]**

  • ml_train_incident_classifier

    Trigger training of the incident classification ML solution. **[Write]**

  • ml_virtual_agent_nlu

    Analyse Virtual Agent NLU performance — conversation completion rates and fallback metrics

  • natural_language_search

    Search ServiceNow using plain English

  • natural_language_update

    Update a record using natural language (requires WRITE_ENABLED=true)

  • nlq_query

    Ask a natural language question and get structured ServiceNow data (ServiceNow NLQ API)

  • order_catalog_item

    Order a service catalog item (requires WRITE_ENABLED=true)

  • preview_approval_routing

    Preview the planned approver path for a record before/after submission (existing sysapproval_approver rows + matching approval rules)

  • preview_update_set

    Preview all changes contained in an Update Set

  • publish_changeset

    Publish/export an update set to XML for deployment (requires SCRIPTING_ENABLED=true)

  • publish_decision_table

    Publish a Decision Builder decision table — sets sys_decision.status to "published". Requires WRITE_ENABLED=true

  • publish_flow

    Publish (activate) a draft flow or subflow. **[Write]**

  • publish_knowledge_article

    Publish a draft knowledge article (requires WRITE_ENABLED=true)

  • pull_artifact

    Local 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_artifact

    Local 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_records

    Query ServiceNow records with filtering, field selection, pagination, and sorting

  • read_attachment

    Read 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_request

    Recall/withdraw approval requests on a record by cancelling pending approver rows (state → cancelled/no_longer_required). Requires WRITE_ENABLED=true

  • register_event

    Register a new custom event in the event registry (requires SCRIPTING_ENABLED=true)

  • reject_request

    Reject a pending approval request (requires WRITE_ENABLED=true)

  • remove_user_from_group

    Remove a user from a group (requires WRITE_ENABLED=true)

  • resolve_incident

    Resolve an incident with resolution code and notes (requires WRITE_ENABLED=true)

  • resolve_problem

    Resolve a problem with root cause and resolution notes (requires WRITE_ENABLED=true)

  • resubmit_ecc_probe

    Re-queue an ECC probe/sensor by setting its state back to ready (ecc_queue). Requires WRITE_ENABLED=true

  • retire_asset

    Retire an IT asset (mark as disposed/retired). **[Write]**

  • retire_knowledge_article

    [Write] Retire a knowledge article (mark as outdated)

  • revoke_role

    Revoke a directly-granted role from a user. Requires WRITE_ENABLED=true

  • rollback_changes

    Delete a set of previously-created records, e.g. the rollback_token returned by bulk_create_records. Requires WRITE_ENABLED=true.

  • rollback_deployment

    Rollback a deployment by reverting an update set. **[Write]**

  • run_aggregate_query

    Run a grouped aggregate (COUNT, SUM, AVG) query on any table (latest release: /api/now/stats/{table})

  • run_atf_suite

    Execute an ATF test suite (requires ATF_ENABLED=true)

  • run_atf_test

    Execute a single ATF test (requires ATF_ENABLED=true)

  • run_control_test

    Create/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_script

    Execute a fix script (sys_script_fix) by name or sys_id on the server. Requires WRITE_ENABLED=true and SCRIPTING_ENABLED=true

  • run_security_playbook

    Execute a security response playbook against an incident. **[Write]**

  • run_tool

    Execute 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_map

    Execute a Transform Map on an Import Set to load data (requires WRITE_ENABLED=true)

  • scan_vulnerabilities

    Trigger 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_catalog

    Search the service catalog for items matching a keyword

  • search_cmdb_ci

    Search for configuration items (CIs) in the CMDB

  • search_hr_knowledge

    Search HR-scoped knowledge articles (kb_knowledge in HR knowledge bases). Parity with ServiceNow HRSD "HR Knowledge Search"

  • search_knowledge

    Search knowledge base articles by keyword

  • search_servicenow_docs

    Search 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_properties

    Search system properties by name, value, or description

  • search_tools

    Search 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_notification

    Send a push notification to mobile app users. **[Write]**

  • send_survey

    Issue a survey/assessment instance to a user (asmt_assessment_instance). Requires WRITE_ENABLED=true

  • service_health

    One-call service health snapshot. Returns a business service or CI, its open incidents, related CIs, and recent changes. Read-only.

  • service_mapping_summary

    View service dependencies and related CIs for impact analysis

  • set_system_property

    Create or update a ServiceNow system property value. **[Write]**

  • submit_change_for_approval

    Move a change request to "Requested" state for approval (requires WRITE_ENABLED=true)

  • submit_for_approval

    Submit any record for approval by setting its approval field to "requested" (generic, not just change). Requires WRITE_ENABLED=true

  • suggest_ci_class

    Suggest the correct CMDB CI class for a keyword before creating a CI (cmdb_class_info). Parity with ServiceNow Get_SimilarCI_Classes

  • summarize_record

    Summarize 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_instance

    Switch the active ServiceNow instance for this session

  • switch_update_set

    Switch the active Update Set context to a specified Update Set. **[Scripting]**

  • sync_status

    Local 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_flow

    Execute a flow in test mode with sample inputs. **[Write]**

  • test_now_assist_skill

    Invoke a Now Assist skill with test input to verify behavior (requires NOW_ASSIST_ENABLED)

  • track_asset_lifecycle

    Track asset lifecycle events and stage transitions

  • track_deployment

    Record a deployment event in ServiceNow for audit and velocity tracking. **[Write]**

  • trend_query

    Get time-bucketed trend data for a table (useful for monthly/weekly trend charts)

  • trigger_flow

    Trigger a Flow Designer flow with optional input parameters (requires WRITE_ENABLED=true)

  • trigger_scheduled_job

    Immediately execute a scheduled job on-demand (requires WRITE_ENABLED=true)

  • update_acl

    Update an existing ACL rule (requires SCRIPTING_ENABLED=true)

  • update_asset

    Update an IT asset record. **[Write]**

  • update_business_rule

    Update a business rule (requires SCRIPTING_ENABLED=true)

  • update_catalog_item

    Update an existing catalog item (requires WRITE_ENABLED=true)

  • update_change_request

    Update fields on a change request (requires WRITE_ENABLED=true)

  • update_client_script

    Update an existing client script (requires SCRIPTING_ENABLED=true)

  • update_csm_case

    Update fields on an existing CSM case (requires WRITE_ENABLED=true)

  • update_dashboard

    Update an existing PA dashboard (requires WRITE_ENABLED=true)

  • update_epic

    Update an epic (requires WRITE_ENABLED=true)

  • update_flow

    Update 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_group

    Update a group (requires WRITE_ENABLED=true)

  • update_hr_case

    Update fields on an existing HR case (requires WRITE_ENABLED=true)

  • update_hr_profile

    Update HR profile fields for a user (requires WRITE_ENABLED=true)

  • update_incident

    Update fields on an existing incident (requires WRITE_ENABLED=true)

  • update_knowledge_article

    Update a knowledge article (requires WRITE_ENABLED=true)

  • update_notification

    Update an existing email notification (requires WRITE_ENABLED=true)

  • update_portal_widget

    Update an existing Service Portal widget's source code (requires WRITE_ENABLED=true)

  • update_problem

    Update fields on an existing problem (requires WRITE_ENABLED=true)

  • update_project

    Update a PPM project (pm_project). Requires WRITE_ENABLED=true.

  • update_record

    Update 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_report

    Update an existing saved report definition (requires WRITE_ENABLED=true)

  • update_request_item

    Update the state/stage or fields of a requested item (sc_req_item). Requires WRITE_ENABLED=true

  • update_scheduled_job

    Update a scheduled job (requires WRITE_ENABLED=true)

  • update_scoped_app

    Update an existing scoped application (requires WRITE_ENABLED=true)

  • update_script_include

    Update a script include (requires SCRIPTING_ENABLED=true)

  • update_scrum_task

    Update a scrum task (requires WRITE_ENABLED=true)

  • update_security_incident

    Update a security incident record (requires WRITE_ENABLED=true)

  • update_sla_definition

    Update an SLA/OLA definition (contract_sla). Requires WRITE_ENABLED=true

  • update_story

    Update an agile story (requires WRITE_ENABLED=true)

  • update_task

    Update fields on a task record (requires WRITE_ENABLED=true)

  • update_ui_action

    Update an existing UI Action (requires SCRIPTING_ENABLED=true)

  • update_uib_component

    Update a UI Builder component. **[Scripting]**

  • update_uib_page

    Update an existing UI Builder page. **[Write]**

  • update_user

    Update a user account (requires WRITE_ENABLED=true)

  • update_va_topic

    Update a Virtual Agent topic properties. **[Write]**

  • update_vulnerability

    Update a vulnerability entry (state, risk acceptance notes, remediation date) (requires WRITE_ENABLED=true)

  • upload_attachment

    Upload a base64-encoded attachment to a ServiceNow record (requires WRITE_ENABLED=true). Useful for adding files, screenshots, or documents to incidents, changes, etc.

  • validate_artifact

    Validate an artifact for best practices, security issues, and performance concerns

  • validate_deployment

    Pre-validate an update set or app before deployment — check for conflicts and missing dependencies

  • validate_property

    Validate a property value against its declared type constraints without saving

  • validate_query

    Lint-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_aggregate

    Build 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_trend

    Build 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
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)