Skip to main content
Glama

Combo suite scan

servicenow_combo_suite_scan

Initiate a suite scan for a ServiceNow combo using its combo_sys_id, returning parsed scan details for validation and review.

Instructions

Initiate a suite scan for a combo based on the provided combo_sys_id.

:param combo_sys_id: The sys_id of the combo to be scanned. :type combo_sys_id: str

:return: Response containing parsed Pydantic model with information about the combo suite scan. :rtype: Response

:raises MissingParameterError: If combo_sys_id is not provided.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataNo
nameNo
notesNo
scopeNo
sys_idNo
os_nameNo
versionNo
packagesNo
repo_urlNo
dev_notesNo
plugin_idNo
result_idNo
scan_typeNo
app_sys_idNo
os_versionNo
branch_nameNo
descriptionNo
progress_idNo
rollback_idNo
auto_previewNo
browser_nameNo
combo_sys_idNo
force_commitNo
suite_sys_idNo
target_tableNo
target_sys_idNo
update_set_idNo
api_parametersNo
browser_versionNo
test_suite_nameNo
update_set_nameNo
base_app_versionNo
update_source_idNo
app_scope_sys_idsNo
cleanup_retrievedNo
credential_sys_idNo
mid_server_sys_idNo
rollback_installsNo
test_suite_sys_idNo
remote_update_set_idNo
auto_upgrade_base_appNo
remote_update_set_idsNo
update_source_instance_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.4.0

TDQS

C2.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this is a non-readonly (readOnlyHint=false), non-idempotent, open-world operation, so the safety profile is covered. The description usefully adds that combo_sys_id is required and that a MissingParameterError is raised, but says nothing about whether the scan is asynchronous/long-running, what permissions it needs, or how to track progress afterward.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The lead sentence is front-loaded and the return-type note is useful, but the Sphinx :param/:type/:rtype boilerplate restates the first sentence and adds little. It is short, yet a meaningful fraction of it is re-documentation rather than new information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 43-parameter, zero-required initiator that returns no output schema, the description is far too thin: it omits the async/progress model (a servicenow_progress/servicenow_instance_scan_progress sibling exists), parameter relevance, and any auth requirements. An agent cannot confidently call this beyond supplying combo_sys_id.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 43 parameters, so the description carries the full burden and documents only combo_sys_id. The other 42 parameters (including suite_sys_id, scan_type, credential_sys_id, etc.) are entirely unexplained, leaving the agent unable to know which are relevant to this specific call.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ('Initiate a suite scan for a combo') and identifies the driving parameter (combo_sys_id), making the core action clear. However, it never distinguishes this from close siblings such as servicenow_suite_scan or servicenow_full_scan, so the agent must infer why a 'combo' scan differs from a plain suite scan.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisites, and no mention of the sibling scan tools it competes with (suite_scan, point_scan, full_scan). The only conditional statement is the :raises clause, which is an error path rather than routing advice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools