Skip to main content
Glama
sassoftware

SAS MCP Server

Official
by sassoftware

List Decisioning Asset Revisions

list_decisioning_asset_revisions
Read-onlyIdempotent

Lists revisions for a rule set, decision, segmentation tree, or code file, newest first, so you can identify the working revision and see which others are locked.

Instructions

List the revisions of a rule set, decision, segmentation tree or code file, newest first.

The newest revision is the working one; every other one is locked.

Input Schema

NameRequiredDescriptionDefault
limitNoMaximum number of revisions (default 20).
asset_idYesThe ID.
asset_typeYesrule_set, decision, segmentation_tree or code_file.

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.19.0

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description then adds genuinely non-obvious domain semantics: ordering is newest-first, only the newest revision is the working one and all others are locked, which directly informs downstream calls to lock_decisioning_asset_revision.

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

Conciseness5/5

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

Two sentences, no filler. The scope statement is front-loaded and the revision-state semantics follow immediately as the next most useful fact.

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

Completeness4/5

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

Output schema and annotations are present, so the description need not explain return shape or safety. It is nearly complete for a listing tool, with only minor omissions such as whether results are paginated beyond limit and how this relates to the per-type revision siblings.

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

Parameters3/5

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

Schema coverage is 100%, including the enum for asset_type and a default of 20 for limit, so the schema carries parameter meaning. The description adds nothing beyond what the schema states (the asset-type list merely restates the enum), so baseline 3 applies.

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?

States a specific verb and resource (list revisions) and enumerates the four asset types it covers, which reads as the generic cross-type revision lister versus the type-specific siblings like list_business_ruleset_revisions and list_decision_flow_revisions. It never names those siblings explicitly, so an agent must infer the split.

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

Usage Guidelines3/5

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

The description gives implied usage only: you call it to see a revision history, ordered newest first. There is no statement of when to prefer this over the type-specific revision tools, and no prerequisites or exclusion cases are mentioned.

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