ServiceNow MCP - टूल इन्वेंटरी
scripts/regenerate_tool_inventory.py द्वारा स्वतः-जनित (AUTO-GENERATED)। हाथ से संपादित न करें।
लाइव रजिस्ट्री में पंजीकृत टूल: 65
full में पैकेज किए गए टूल की संख्या: 54
पंजीकृत परंतु वर्तमान में अनपैकेज्ड टूल: 11
list_tool_packages को none को छोड़कर हर सक्षम पैकेज में रनटाइम पर इंजेक्ट किया जाता है।
इसे नीचे प्रलेखित किया गया है, परंतु इस फ़ाइल में पैकेज गणनाएँ YAML-परिभाषित टूल सतह को दर्शाती हैं।
पैकेज सारांश
| Package |
Tools |
Description |
none |
0 |
जानबूझकर टूल बंद करने के लिए अक्षम प्रोफ़ाइल। |
core |
12 |
त्वरित health/schema/table कार्य के लिए न्यूनतम read-only आवश्यक टूल। |
standard |
28 |
incidents, changes, portal, logs, और source analysis में डिफ़ॉल्ट read-only पैकेज। |
service_desk |
30 |
परिचालन समर्थन के लिए standard के साथ incident और change write workflows। |
portal_developer |
40 |
standard के साथ portal, changeset, script include, और local-sync delivery workflows। |
platform_developer |
40 |
standard के साथ workflow, Flow Designer, UI policy, incident/change, और script writes। |
full |
54 |
सबसे व्यापक पैकेज सतह: सभी manage_* workflows के साथ उन्नत संचालन। |
रनटाइम-इंजेक्टेड सहायक (Helpers)
| Tool |
R/W |
Description |
Packages |
list_tool_packages |
R |
उपलब्ध tool packages और वर्तमान में सक्रिय पैकेज को सूचीबद्ध करता है। |
core, standard, service_desk, portal_developer, platform_developer, full |
list_instances |
R |
read-only data comparison mode के लिए कॉन्फ़िगर किए गए aliases को सूचीबद्ध करता है। |
runtime comparison helper |
compare_instances |
R |
कॉन्फ़िगर किए गए aliases में read-only record तुलना; यह write-routing तंत्र नहीं है। |
runtime comparison helper |
पंजीकृत परंतु अनपैकेज्ड टूल
ये टूल कोड में पंजीकृत हैं परंतु जानबूझकर पैकेज की गई YAML सतहों से बाहर रखे गए हैं। ये कस्टम बिल्ड, परीक्षण, या भविष्य के पैकेजिंग निर्णयों के लिए पहुँच योग्य बने रहते हैं।
create_category, create_knowledge_base, get_developer_daily_summary, get_repo_file_last_modifier, get_repo_recent_commits, get_repo_working_tree_status, get_uncommitted_changes, manage_epic, manage_project, manage_scrum_task, manage_story
मॉड्यूल के अनुसार टूल
R/W कॉलम अप्रतिबंधित होने पर टूल की पूर्ण क्षमता है। pkg (actions…) के रूप में दिखाया गया पैकेज उस टूल की केवल उन्हीं actions को उजागर करता है — उदाहरण के लिए, manage_script_include R/W के रूप में पंजीकृत है परंतु read-only पैकेज (core, standard) इसे standard (get, list) के रूप में उजागर करते हैं। बिना कोष्ठक के सूचीबद्ध पैकेज टूल को उसकी पूर्ण R/W क्षमता पर उजागर करते हैं।
| Tool |
R/W |
Description |
Packages |
download_attachment |
R |
attachment_sys_id, या table+record द्वारा ServiceNow attachment फ़ाइल(ओं) को डिस्क पर डाउनलोड करें। saved_path से पढ़ें। |
standard, portal_developer, platform_developer, service_desk, full |
| Tool |
R/W |
Description |
Packages |
audit_pending_changes |
R |
लंबित update set परिवर्तनों का ऑडिट करें — प्रकार, जोखिम पैटर्न, clones, और cross-refs के अनुसार इन्वेंटरी। |
full |
| Tool |
R/W |
Description |
Packages |
manage_catalog |
R/W |
Catalog category/item/variable CRUD (tables: sc_category, sc_cat_item, item_option_new)। |
portal_developer, service_desk (get_item, list_categories, list_item_variables, list_items), full |
| Tool |
R/W |
Description |
Packages |
approve_change |
W |
किसी change के approval record को स्वीकृत करें (approver_id द्वारा); change_request को आगे बढ़ाएँ (default: implement)। |
full |
manage_change |
R/W |
किसी change request को Get/create/update करें या change task जोड़ें (table: change_request)। |
platform_developer, full |
reject_change |
W |
किसी change के approval record को कारण के साथ अस्वीकार करें (approver_id द्वारा); change_request को आगे बढ़ाएँ (default: canceled)। |
full |
submit_change_for_approval |
W |
किसी change request को assess state में बदलें और approval record बनाएँ। change_id आवश्यक है। |
platform_developer, full |
| Tool |
R/W |
Description |
Packages |
manage_changeset |
R/W |
किसी update set पर Get/create/update/commit/publish/add_file (table: sys_update_set)। |
portal_developer, platform_developer, full |
| Tool |
R/W |
Description |
Packages |
manage_epic |
R/W |
Epic CRUD (table: rm_epic)। list confirm को छोड़ देता है। |
— |
| Tool |
R/W |
Description |
Packages |
manage_flow_designer |
R/W |
Flow Designer read/inspect। संपादन action inputs + trigger/branch conditions तक सीमित; कोई संरचनात्मक परिवर्तन नहीं (UI का उपयोग करें)। |
core (list), standard (get_action_source, get_detail, get_executions, list), portal_developer, platform_developer, service_desk (get_action_source, get_detail, get_executions, list), full |
Incident Management (1)
| Tool |
R/W |
Description |
Packages |
manage_incident |
R/W |
किसी incident को Get/create/update/comment/resolve करें (table: incident)। एक कॉल, किसी schema lookup की आवश्यकता नहीं। |
platform_developer, service_desk, full |
Knowledge Base (3)
| Tool |
R/W |
Description |
Packages |
create_category |
W |
किसी knowledge base के अंतर्गत KB category बनाएँ। kb_id और label आवश्यक हैं। |
— |
create_knowledge_base |
W |
एक knowledge base (kb_knowledge_base) बनाएँ। title आवश्यक है। sys_id लौटाता है। |
— |
manage_kb_article |
R/W |
एक knowledge article बनाएँ/अपडेट करें/प्रकाशित करें (table: kb_knowledge)। |
full |
| Tool |
R/W |
Description |
Packages |
query_local_graph |
R |
audit graph फ़ाइलों से ऑफ़लाइन dependency/impact उत्तर (0 API)। uses |
used_by |
Logs (1)
| Tool |
R/W |
Description |
Packages |
get_logs |
R |
ServiceNow logs को क्वेरी करें। log_type: system/journal/transaction/background। अधिकतम 20 rows। |
core, standard, portal_developer, platform_developer, service_desk, full |
| Tool |
R/W |
Description |
Packages |
analyze_widget_performance |
R |
widget performance का विश्लेषण करें — code patterns, transaction logs, provider usage। severity के साथ findings लौटाता है। |
standard, portal_developer, platform_developer, service_desk, full |
Portal CRUD (3)
| Tool |
R/W |
Description |
Packages |
manage_portal_component |
W |
portal components बनाएँ; या sys_id द्वारा किसी भी code record को संपादित करें — BR, notification, SI, ACL, UI, आदि। action=update_code। |
portal_developer, platform_developer, full |
manage_portal_layout |
W |
Portal layout: page CRUD + container/row/column + widget instance placement। |
portal_developer, platform_developer, full |
scaffold_page |
W |
एक ही कॉल में layout (container/rows/columns) और widget placements के साथ एक पूर्ण portal page बनाएँ। Scope आवश्यक है। |
portal_developer, platform_developer, full |
| Tool |
R/W |
Description |
Packages |
get_developer_changes |
R |
portal tables में developer के हाल के परिवर्तन सूचीबद्ध करें। केवल Metadata, पहले count_only का उपयोग करें। |
standard, portal_developer, platform_developer, service_desk, full |
get_developer_daily_summary |
R |
developer का दैनिक कार्य सारांश जनित करें। jira/plain/structured आउटपुट प्रारूपों का समर्थन करता है। |
— |
get_uncommitted_changes |
R |
किसी developer के लिए uncommitted update set entries सूचीबद्ध करें। entry प्रकार और लक्ष्य लौटाता है। पहले count_only=true का उपयोग करें। |
— |
Portal Management (9)
| Tool |
R/W |
Description |
Packages |
analyze_portal_component_update |
R |
प्रस्तावित portal component संपादन का विश्लेषण करें और सीमित जोखिम व field-change सारांश लौटाएँ |
portal_developer, full |
detect_angular_implicit_globals |
R |
Angular provider scripts में अघोषित variable असाइनमेंट का पता लगाएँ जो runtime 'not defined' त्रुटियाँ उत्पन्न करते हैं। |
portal_developer, full |
download_portal_sources |
R |
लक्षित portal widgets/providers। पूरा ऐप: download_app_sources। widget_ids=एक widget। |
standard, portal_developer, platform_developer, service_desk, full |
get_portal_component_code |
R |
widget/provider/SI fields प्राप्त करें। डिफ़ॉल्ट रूप से पूर्ण body लौटाता है। विश्लेषण के लिए कभी chunk न करें। |
standard, portal_developer, platform_developer, service_desk, full |
get_widget_bundle |
R |
एक ही कॉल में पूर्ण widget bundle (HTML, scripts, providers, CSS/JS dependencies) प्राप्त करें। विश्लेषण का प्रारंभ बिंदु। |
standard, portal_developer, platform_developer, service_desk, full |
preview_portal_component_update |
R |
प्रस्तावित portal component संपादन के लिए सीमित before/after स्निपेट और diff का पूर्वावलोकन करें |
portal_developer, full |
route_portal_component_edit |
R |
किसी portal संपादन निर्देश को सही analyze/preview/apply टूल पर रूट करें। |
portal_developer, full |
search_portal_regex_matches |
R |
portal code (widget/provider/SI) पर वास्तविक regex, offsets+context। Server-table keyword search: search_server_code। |
standard, portal_developer, platform_developer, service_desk, full |
trace_portal_route_targets |
R |
widget→provider→route संबंधों को मैप करें। केवल Metadata, कोई script bodies नहीं। |
standard, portal_developer, platform_developer, service_desk, full |
| Tool |
R/W |
Description |
Packages |
get_page |
R |
URL path, title, या sys_id द्वारा portal pages प्राप्त करें या सूचीबद्ध करें। widget placements के साथ layout tree लौटाता है। |
core, standard, portal_developer, platform_developer, service_desk, full |
get_portal |
R |
name, URL suffix, या sys_id द्वारा Service Portals प्राप्त करें या सूचीबद्ध करें। config, homepage, theme, और pages लौटाता है। |
full |
get_widget_instance |
R |
किसी page पर widget instance placement प्राप्त करें। column, order, और config लौटाता है। page या widget द्वारा फ़िल्टर करें। |
standard, portal_developer, platform_developer, service_desk, full |
| Tool |
R/W |
Description |
Packages |
manage_project |
R/W |
Project CRUD (table: pm_project)। list confirm को छोड़ देता है। |
— |
Repository (4)
| Tool |
R/W |
Description |
Packages |
get_repo_change_report |
R |
संयुक्त git रिपोर्ट: working tree status + recent commits + प्रति-फ़ाइल last modifier एक ही कॉल में। |
full |
get_repo_file_last_modifier |
R |
वैकल्पिक uncommitted status के साथ प्रति-फ़ाइल last modifier और commit metadata देखें |
— |
get_repo_recent_commits |
R |
author और वैकल्पिक बदली गई फ़ाइल सूचियों के साथ recent commits सूचीबद्ध करें |
— |
get_repo_working_tree_status |
R |
staged, unstaged, और untracked फ़ाइलों सहित working tree status का निरीक्षण करें |
— |
Script Include (1)
| Tool |
R/W |
Description |
Packages |
manage_script_include |
R/W |
किसी script include को List/get/create/update/delete/execute करें (table: sys_script_include)। |
core (get, list), standard (get, list), portal_developer, platform_developer, service_desk (get, list), full |
| Tool |
R/W |
Description |
Packages |
manage_scrum_task |
R/W |
Scrum task CRUD (table: rm_scrum_task)। list confirm को छोड़ देता है। |
— |
Session Context Tools (1)
| Tool |
R/W |
Description |
Packages |
manage_session_context |
W |
वर्तमान application + update set को Get/switch करें (browser auth)। set_* read-back के माध्यम से सत्यापित करता है। |
portal_developer, platform_developer, full |
Sn Api (7)
| Tool |
R/W |
Description |
Packages |
sn_aggregate |
R |
वैकल्पिक group_by के साथ किसी भी table पर COUNT/SUM/AVG/MIN/MAX चलाएँ। records प्राप्त किए बिना आँकड़े लौटाता है। |
core, standard, portal_developer, platform_developer, service_desk, full |
sn_discover |
R |
name या label keyword द्वारा tables खोजें। table name, label, scope, और parent class लौटाता है। |
core, standard, portal_developer, platform_developer, service_desk, full |
sn_health |
R |
ServiceNow API कनेक्टिविटी, auth status, Chromium install state (browser auth), और MCP server संस्करण जाँचें। |
core, standard, portal_developer, platform_developer, service_desk, full |
sn_query |
R |
सामान्य table query — अंतिम उपाय। domain tools को प्राथमिकता दें: search_server_code, manage_workflow, manage_flow_designer। |
core, standard, portal_developer, platform_developer, service_desk, full |
sn_resolve_url |
R |
किसी ServiceNow URL को पार्स करें → table, sys_id, scope, सुझाया गया अगला टूल। Read-only। |
core, standard, portal_developer, platform_developer, service_desk, full |
sn_schema |
R |
किसी दिए गए table के लिए sys_dictionary से field names, types, labels, और constraints प्राप्त करें। |
core, standard, portal_developer, platform_developer, service_desk, full |
sn_write |
W |
अंतिम उपाय CRUD (कोई समर्पित टूल नहीं)। manage_/update_ को प्राथमिकता दें। ACL/user/group/scope अवरुद्ध। confirm='approve'। |
full |
Source Analysis (6)
| Tool |
R/W |
Description |
Packages |
download_app_sources |
R |
किसी ऐप scope का पूर्ण/संपूर्ण source डिस्क पर (सभी groups+deps)। scope आवश्यक — उपयोगकर्ता से पूछें। Step 1, portal नहीं। |
standard, portal_developer, platform_developer, service_desk, full |
download_server_sources |
R |
लक्षित server-side source families (SIs/BRs/UI/api/security/admin)। पूरा ऐप: download_app_sources। |
platform_developer, full |
download_table_schema |
R |
sys_dictionary field defs डाउनलोड करें। tables निर्दिष्ट करें या local sources से auto-detect करें। |
platform_developer, full |
extract_table_dependencies |
R |
server scripts (SI/BR/widgets) से GlideRecord table dependency graph। एक widget के लिए widget_id पास करें। |
standard, portal_developer, platform_developer, service_desk, full |
get_metadata_source |
R |
name/sys_id द्वारा एक source record (SI/BR/widget) प्राप्त करें। body लौटाता है; यदि preview truncated है तो 'complete' फ़्लैग करता है। |
standard, portal_developer, platform_developer, service_desk, full |
search_server_code |
R |
22 server-side code प्रकारों (SI/BR/ACL) में तेज़ keyword search। Portal regex+snippets: search_portal_regex_matches। |
core, standard, portal_developer, platform_developer, service_desk, full |
| Tool |
R/W |
Description |
Packages |
audit_local_sources |
R |
डाउनलोड किए गए sources का स्थानीय रूप से विश्लेषण करें (कोई API नहीं)। cross-ref graph, dead code, HTML रिपोर्ट जनित करता है। |
standard, portal_developer, platform_developer, service_desk, full |
Story Tools (1)
| Tool |
R/W |
Description |
Packages |
manage_story |
R/W |
Story CRUD + dependency ops (rm_story/m2m_story_dependencies)। list/list_dependencies confirm को छोड़ देते हैं। |
— |
| Tool |
R/W |
Description |
Packages |
diff_local_component |
R |
स्थानीय संपादनों की remote के विरुद्ध (या compare_to के माध्यम से किसी दूसरे download root के विरुद्ध, जैसे dev-vs-test) diff। |
standard, portal_developer, platform_developer, service_desk, full |
update_remote_from_local |
W |
एक स्थानीय संपादन को ServiceNow पर वापस पुश करें (पहले diff_local_component)। लक्षित रिफ़्रेश, बल्क dev→test प्रमोशन नहीं। |
portal_developer, platform_developer, full |
UI Policy (1)
| Tool |
R/W |
Description |
Packages |
manage_ui_policy |
W |
UI Policy create + add field action (tables: sys_ui_policy / sys_ui_policy_action)। |
portal_developer, platform_developer, full |
| Tool |
R/W |
Description |
Packages |
manage_group |
R/W |
Group CRUD + membership ops (table: sys_user_group)। list confirm को छोड़ देता है। |
full |
manage_user |
R/W |
User CRUD + lookup (table: sys_user)। Read actions confirm को छोड़ देती हैं। |
full |
| Tool |
R/W |
Description |
Packages |
manage_widget_dependency |
R/W |
widget Angular providers व CSS/JS dependencies के लिए CRUD + link/unlink। sys_ids के लिए पहले action=list का उपयोग करें। |
standard (get, list), portal_developer, platform_developer (get, list), service_desk (get, list), full |
Workflow (1)
| Tool |
R/W |
Description |
Packages |
manage_workflow |
R/W |
केवल LEGACY Workflow engine (wf_workflow/wf_activity)। अधिकांश flows Flow Designer हैं -> manage_flow_designer का उपयोग करें। |
core (get_activities, list), standard (get_activities, list), portal_developer, platform_developer, service_desk (get_activities, list), full |