Skip to main content
Glama

update_addon_in_stack_profile_draft

Update an addon inside a stack profile builder draft: Helm values (deep-merged by default, replace_values=true to replace), chart_version, namespace, or parents. Secrets rule: use ANKRA_SECRET_PARAMETER as the value for anything sensitive.

Input Schema

NameRequiredDescriptionDefault
parentsNoReplacement list of deploy-order parents.
draft_idNoUUID of the stack profile builder draft. Defaults to the draft from the current page context, or the organisation's only open draft.
namespaceNoNew Kubernetes namespace; the namespace manifest is re-wired automatically.
addon_nameYesName of the addon to update.
values_yamlNoHelm values as a YAML string. Deep-merged over the current values unless replace_values is true.
chart_versionNoNew chart version to pin.
replace_valuesNoReplace the addon's values with values_yaml instead of deep-merging.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, idempotentHint=false, and destructiveHint=false, so the safety profile is covered. The description adds genuine non-derivable behavior: values are deep-merged by default and only replaced when replace_values=true, plus a secrets handling rule (ANKRA_SECRET_PARAMETER). This is real value beyond the annotations, though auth requirements and side effects on dependents are unstated.

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 tightly packed sentences, front-loaded with verb and resource, followed by the enumerated fields and the merge/secrets semantics. Every clause carries information and there is no filler.

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?

For a 7-parameter mutation with full schema coverage and no output schema, the description covers what can be changed, the default merge behavior, and secrets handling. It does not explain draft_id's page-context defaulting, but that is fully documented in the schema, so the remaining gap is minor.

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?

Schema description coverage is 100%, so the baseline is 3; the field listing (Helm values, chart_version, namespace, parents) largely echoes the schema. The description nevertheless adds one rule not present anywhere in the schema – use ANKRA_SECRET_PARAMETER for sensitive values – which lifts it above baseline.

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

Purpose5/5

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

The description states a specific verb (update) and a precise resource (an addon inside a stack profile builder draft), then enumerates the updatable facets: Helm values, chart_version, namespace, and parents. This clearly separates it from the add_/remove_addon_from_stack_profile_draft siblings without opening either schema.

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?

Usage is implied by 'update an addon inside a stack profile builder draft' – the agent can infer this targets an existing addon rather than creating one. However, there is no explicit when-to-use vs when-not, and no routing to alternatives such as add_addon_to_stack_profile_draft or remove_addon_from_stack_profile_draft.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources