Skip to main content
Glama
Knuckles-Team

CISO Assistant MCP Server

Api applied controls updatables retrieve

ciso_assistant_api_applied_controls_updatables_retrieve
Read-onlyIdempotent

Fetch updatable applied controls from CISO Assistant to review compliance control records and edit them as needed.

Instructions

API endpoint that allows applied controls to be viewed or edited.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.3.6

TDQS

C2.5/5.0
Behavior2/5

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

The description says the endpoint allows controls to be 'edited', which conflicts with readOnlyHint=true and a zero-argument schema; the annotations carry the real safety profile. It also fails to disclose what 'updatables' means behaviorally (a filtered subset? scoped to a parent object?) or what the response looks like.

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

Conciseness4/5

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

A single short sentence with no padding, front-loaded. It is concise, though the brevity comes at the cost of substance rather than from efficient wording.

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?

No output schema, no annotations on what is returned, and a name implying a filtered collection — yet the description explains none of that. For a retrieval endpoint whose whole value is the 'updatables' filter, the definition is not complete enough to call correctly.

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

Parameters4/5

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

The tool takes no parameters, so the schema has nothing to explain and the description is not expected to compensate. Baseline 4 applies; nothing in the text adds or detracts from parameter understanding.

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

Purpose2/5

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

The sentence is generic DRF boilerplate ('allows applied controls to be viewed or edited') that restates the resource but never explains the distinguishing token in the name: 'updatables'. With dozens of applied_controls siblings (list, retrieve, object_retrieve, update, partial_update), an agent has no way to tell what subset this endpoint returns.

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 mention of the near-identical sibling ciso_assistant_api_applied_controls_list or of ciso_assistant_api_requirement_assessments_updatables_retrieve, and no hint about the context in which 'updatable' applied controls are relevant.

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