ServiceNow MCP Server (NowAIKit)
io-github-aartiq-nowaikit declares 413 capabilities across 413 tools, with 2 critical issues.
Issues
413 of 413 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.
22 tools are classified as irreversible and declare no limit.
413 of 413 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.
413 of 413 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.
127 tools can modify data and declare no limit.
264 tools can read data and declare no limit.
Declared capabilities
| Tool | Read as | Basis |
|---|---|---|
search_tools | read |
declared |
query_records | read |
declared |
get_table_schema | read |
declared |
get_record | read |
declared |
create_record | read |
inferred |
update_record | read |
inferred |
delete_record | destructive |
declared |
validate_query | read |
declared |
get_user | read |
declared |
get_group | read |
declared |
search_cmdb_ci | read |
declared |
get_cmdb_ci | read |
declared |
list_relationships | read |
declared |
list_discovery_schedules | read |
declared |
list_mid_servers | read |
declared |
list_active_events | read |
declared |
cmdb_health_dashboard | read |
declared |
service_mapping_summary | read |
declared |
natural_language_search | read |
declared |
natural_language_update | read |
declared |
list_instances | read |
declared |
switch_instance | write |
assumed |
get_current_instance | read |
declared |
create_ci_relationship | write |
inferred |
cmdb_impact_analysis | read |
declared |
run_discovery_scan | write |
inferred |
bulk_create_records | read |
inferred |
rollback_changes | destructive |
declared |
compare_instances | read |
declared |
create_incident | write |
inferred |
get_incident | read |
declared |
update_incident | write |
inferred |
resolve_incident | write |
inferred |
close_incident | destructive |
declared |
add_work_note | write |
inferred |
add_comment | write |
inferred |
create_problem | write |
inferred |
get_problem | read |
declared |
update_problem | write |
inferred |
resolve_problem | write |
inferred |
create_change_request | write |
inferred |
get_change_request | read |
declared |
update_change_request | write |
inferred |
list_change_requests | read |
declared |
submit_change_for_approval | write |
inferred |
close_change_request | destructive |
declared |
schedule_cab_meeting | write |
inferred |
get_task | read |
declared |
update_task | write |
inferred |
list_my_tasks | read |
declared |
complete_task | write |
inferred |
list_knowledge_bases | read |
declared |
search_knowledge | read |
declared |
get_knowledge_article | read |
declared |
create_knowledge_article | write |
inferred |
update_knowledge_article | write |
inferred |
publish_knowledge_article | send |
inferred |
retire_knowledge_article | destructive |
declared |
list_catalog_items | read |
declared |
search_catalog | read |
declared |
get_catalog_item | read |
declared |
create_catalog_item | write |
inferred |
update_catalog_item | write |
inferred |
order_catalog_item | write |
inferred |
create_approval_rule | write |
inferred |
get_my_approvals | read |
declared |
list_approvals | read |
declared |
approve_request | write |
inferred |
reject_request | destructive |
declared |
get_sla_details | read |
declared |
list_active_slas | read |
declared |
create_catalog_variable | write |
inferred |
create_catalog_ui_policy | write |
inferred |
list_users | read |
declared |
create_user | write |
inferred |
update_user | write |
inferred |
list_groups | read |
declared |
create_group | write |
inferred |
update_group | write |
inferred |
add_user_to_group | write |
inferred |
remove_user_from_group | destructive |
declared |
list_reports | read |
declared |
get_report | read |
declared |
run_aggregate_query | read |
inferred |
trend_query | read |
declared |
get_performance_analytics | read |
declared |
export_report_data | read |
declared |
get_sys_log | read |
declared |
list_scheduled_jobs | read |
declared |
get_scheduled_job | read |
declared |
create_scheduled_job | write |
inferred |
update_scheduled_job | write |
inferred |
trigger_scheduled_job | write |
inferred |
create_report | write |
inferred |
update_report | write |
inferred |
list_job_run_history | read |
declared |
create_scheduled_report | write |
inferred |
create_kpi | write |
inferred |
generate_report | read |
declared |
list_atf_suites | read |
declared |
get_atf_suite | read |
declared |
run_atf_suite | write |
assumed |
list_atf_tests | read |
declared |
get_atf_test | read |
declared |
run_atf_test | write |
assumed |
get_atf_suite_result | read |
declared |
list_atf_test_results | read |
declared |
get_atf_failure_insight | read |
declared |
nlq_query | read |
declared |
ai_search | read |
declared |
categorize_incident | read |
declared |
get_virtual_agent_topics | read |
declared |
get_ms_copilot_topics | read |
declared |
get_pi_models | read |
declared |
list_business_rules | read |
declared |
get_business_rule | read |
declared |
create_business_rule | write |
inferred |
update_business_rule | write |
inferred |
list_script_includes | read |
declared |
get_script_include | read |
declared |
create_script_include | write |
inferred |
update_script_include | write |
inferred |
list_client_scripts | read |
declared |
get_client_script | read |
declared |
list_changesets | read |
declared |
get_changeset | read |
declared |
commit_changeset | write |
inferred |
publish_changeset | send |
inferred |
create_client_script | write |
inferred |
update_client_script | write |
inferred |
list_ui_policies | read |
declared |
get_ui_policy | read |
declared |
create_ui_policy | write |
inferred |
list_ui_actions | read |
declared |
get_ui_action | read |
declared |
create_ui_action | write |
inferred |
update_ui_action | write |
inferred |
list_acls | read |
declared |
get_acl | read |
declared |
create_acl | write |
inferred |
update_acl | write |
inferred |
create_story | write |
inferred |
update_story | write |
inferred |
list_stories | read |
declared |
create_epic | write |
inferred |
update_epic | write |
inferred |
list_epics | read |
declared |
create_scrum_task | write |
inferred |
update_scrum_task | write |
inferred |
list_scrum_tasks | read |
declared |
create_hr_case | write |
inferred |
get_hr_case | read |
declared |
update_hr_case | write |
inferred |
list_hr_cases | read |
declared |
close_hr_case | destructive |
declared |
list_hr_services | read |
declared |
get_hr_service | read |
declared |
get_hr_profile | read |
declared |
update_hr_profile | write |
inferred |
list_hr_tasks | read |
declared |
create_hr_task | write |
inferred |
get_hr_case_activity | read |
declared |
create_onboarding_case | write |
inferred |
create_offboarding_case | write |
inferred |
get_hr_lifecycle_events | read |
declared |
list_hr_document_templates | read |
declared |
create_csm_case | write |
inferred |
get_csm_case | read |
declared |
update_csm_case | write |
inferred |
list_csm_cases | read |
declared |
close_csm_case | destructive |
declared |
get_csm_account | read |
declared |
list_csm_accounts | read |
declared |
get_csm_contact | read |
declared |
list_csm_contacts | read |
declared |
get_csm_case_sla | read |
declared |
list_csm_products | read |
declared |
create_security_incident | write |
inferred |
get_security_incident | read |
declared |
update_security_incident | write |
inferred |
list_security_incidents | read |
declared |
list_vulnerabilities | read |
declared |
get_vulnerability | read |
declared |
update_vulnerability | write |
inferred |
list_grc_risks | read |
declared |
get_grc_risk | read |
declared |
list_grc_controls | read |
declared |
get_threat_intelligence | read |
declared |
list_security_playbooks | read |
declared |
run_security_playbook | write |
assumed |
get_security_dashboard | read |
declared |
scan_vulnerabilities | write |
assumed |
create_grc_risk | read |
inferred |
list_compliance_policies | read |
declared |
get_compliance_assessment | read |
declared |
list_audit_results | read |
declared |
list_flows | read |
declared |
get_flow | read |
declared |
trigger_flow | write |
inferred |
get_flow_execution | read |
declared |
list_flow_executions | read |
declared |
list_subflows | read |
declared |
get_subflow | read |
declared |
list_action_instances | read |
declared |
get_process_automation | read |
declared |
list_process_automations | read |
declared |
create_flow | write |
inferred |
create_subflow | write |
inferred |
create_flow_action | write |
inferred |
publish_flow | send |
inferred |
test_flow | read |
declared |
get_flow_error_log | read |
declared |
list_portals | read |
declared |
create_portal | write |
inferred |
create_portal_page | write |
inferred |
get_portal | read |
declared |
list_portal_pages | read |
declared |
get_portal_page | read |
declared |
list_portal_widgets | read |
declared |
get_portal_widget | read |
declared |
create_portal_widget | write |
inferred |
update_portal_widget | write |
inferred |
list_widget_instances | read |
declared |
list_ux_apps | read |
declared |
get_ux_app | read |
declared |
list_ux_pages | read |
declared |
list_portal_themes | read |
declared |
get_portal_theme | read |
declared |
list_rest_messages | read |
declared |
get_rest_message | read |
declared |
list_rest_message_functions | read |
declared |
create_rest_message | send |
inferred |
list_transform_maps | read |
declared |
get_transform_map | read |
declared |
run_transform_map | write |
inferred |
list_transform_field_maps | read |
declared |
list_import_sets | read |
declared |
get_import_set | read |
declared |
create_import_set_row | write |
inferred |
list_data_sources | read |
declared |
list_event_registry | read |
declared |
get_event_registry_entry | read |
declared |
register_event | write |
assumed |
fire_event | write |
inferred |
list_event_log | read |
declared |
list_oauth_applications | read |
declared |
list_credential_aliases | read |
declared |
list_notifications | read |
declared |
get_notification | read |
declared |
create_notification | write |
inferred |
update_notification | write |
inferred |
list_email_logs | read |
declared |
get_email_log | read |
declared |
list_attachments | read |
declared |
get_attachment_metadata | read |
declared |
delete_attachment | destructive |
declared |
upload_attachment | write |
inferred |
list_email_templates | read |
declared |
list_notification_subscriptions | read |
declared |
send_emergency_broadcast | destructive |
declared |
schedule_notification | write |
inferred |
list_pa_indicators | read |
declared |
get_pa_indicator | read |
declared |
get_pa_scorecard | read |
declared |
get_pa_time_series | read |
declared |
list_pa_breakdowns | read |
declared |
list_pa_dashboards | read |
declared |
get_pa_dashboard | read |
declared |
list_homepages | read |
declared |
list_pa_jobs | read |
declared |
get_pa_job | read |
declared |
create_dashboard | write |
inferred |
update_dashboard | write |
inferred |
create_pa_indicator | write |
inferred |
create_pa_breakdown | write |
inferred |
check_table_completeness | read |
declared |
get_table_record_count | read |
declared |
compare_record_counts | read |
declared |
get_system_property | read |
declared |
set_system_property | write |
inferred |
list_system_properties | read |
declared |
delete_system_property | destructive |
declared |
search_system_properties | read |
declared |
bulk_get_properties | read |
inferred |
bulk_set_properties | write |
inferred |
export_properties | read |
declared |
import_properties | write |
inferred |
validate_property | read |
declared |
list_property_categories | read |
declared |
get_property_history | read |
declared |
get_current_update_set | read |
declared |
list_update_sets | read |
declared |
create_update_set | write |
inferred |
switch_update_set | write |
inferred |
complete_update_set | write |
inferred |
preview_update_set | read |
inferred |
export_update_set | read |
declared |
ensure_active_update_set | write |
inferred |
create_va_topic | write |
inferred |
update_va_topic | write |
inferred |
get_va_topic | read |
declared |
list_va_topics_full | read |
declared |
get_va_conversation | read |
declared |
list_va_conversations | read |
declared |
list_va_categories | read |
declared |
list_assets | read |
declared |
get_asset | read |
declared |
create_asset | write |
inferred |
update_asset | write |
inferred |
retire_asset | destructive |
declared |
list_software_licenses | read |
declared |
get_license_compliance | read |
declared |
list_asset_contracts | read |
declared |
track_asset_lifecycle | read |
inferred |
get_license_optimization | read |
declared |
list_devops_pipelines | read |
declared |
get_devops_pipeline | read |
declared |
list_deployments | read |
declared |
get_deployment | read |
declared |
create_devops_change | write |
inferred |
track_deployment | read |
inferred |
get_devops_insights | read |
declared |
list_scoped_apps | read |
declared |
get_scoped_app | read |
declared |
create_scoped_app | write |
inferred |
update_scoped_app | write |
inferred |
ml_predict_change_risk | read |
declared |
ml_detect_anomalies | read |
declared |
ml_forecast_incidents | read |
declared |
ml_train_incident_classifier | write |
assumed |
ml_train_change_risk | read |
inferred |
ml_train_anomaly_detector | write |
assumed |
ml_evaluate_model | read |
declared |
ml_model_training_history | read |
declared |
ml_virtual_agent_nlu | read |
declared |
ml_process_optimization | read |
declared |
ml_similar_incidents | read |
declared |
ml_auto_categorize | read |
declared |
list_uib_pages | read |
declared |
get_uib_page | read |
declared |
create_uib_page | write |
inferred |
update_uib_page | write |
inferred |
delete_uib_page | destructive |
declared |
list_uib_components | read |
declared |
create_uib_component | write |
inferred |
update_uib_component | write |
inferred |
list_uib_data_brokers | read |
declared |
create_uib_data_broker | write |
inferred |
list_workspaces | read |
declared |
get_workspace | read |
declared |
create_workspace | write |
inferred |
configure_workspace_list | read |
inferred |
create_ux_app_route | write |
inferred |
create_ux_experience | write |
inferred |
list_mobile_app_configs | read |
declared |
get_mobile_app_config | read |
declared |
create_mobile_app_config | write |
inferred |
list_mobile_applets | read |
declared |
create_mobile_applet | write |
inferred |
list_mobile_layouts | read |
declared |
create_mobile_layout | write |
inferred |
configure_offline_sync | write |
assumed |
send_push_notification | destructive |
declared |
get_mobile_analytics | read |
declared |
find_artifact | read |
declared |
validate_artifact | read |
declared |
clone_artifact | write |
assumed |
validate_deployment | read |
declared |
rollback_deployment | destructive |
declared |
list_deployment_history | read |
declared |
create_solution_package | write |
inferred |
execute_background_script | destructive |
declared |
import_cmdb_data | write |
inferred |
analyze_data_quality | read |
declared |
fluent_query | read |
declared |
batch_request | read |
declared |
execute_script | destructive |
declared |
fluent_sdk_query | read |
declared |
fluent_version | read |
declared |
fluent_explain | read |
declared |
fluent_init | read |
declared |
fluent_build | read |
declared |
fluent_validate | read |
declared |
search_servicenow_docs | read |
declared |
fetch_servicenow_doc | read |
declared |
create_now_assist_skill | write |
inferred |
list_now_assist_skills | read |
declared |
get_now_assist_skill | read |
declared |
test_now_assist_skill | read |
declared |
create_ai_agent | write |
inferred |
list_ai_agents | read |
declared |
get_ai_agent | read |
declared |
create_agentic_workflow | write |
inferred |
cmdb_find_duplicates | read |
declared |
cmdb_find_orphans | read |
declared |
cmdb_find_stale | read |
declared |
cmdb_reconcile | read |
declared |
create_playbook | write |
inferred |
execute_playbook | write |
assumed |
list_playbooks | read |
declared |
discover_table | read |
declared |
list_table_config | read |
declared |
find_field_references | read |
declared |
find_script_references | read |
declared |
find_update_sets | read |
declared |
find_property_usage | read |
declared |
list_supported_artifacts | read |
declared |
pull_artifact | read |
declared |
push_artifact | read |
declared |
sync_status | read |
declared |
visualize_aggregate | read |
declared |
aggregate_report | read |
declared |
visualize_trend | read |
declared |
tools/list response and it will be re-scored and dated.
Corrections are published alongside the original, not in place of it.