Skip to main content
Glama

deploy_finalize_analysis

Read-only

TERMINATOR tool: call this exactly once at the end of your analysis with the full DeployAnalysis payload. The server validates against the Pydantic schema and rejects any malformed analysis (you'll get an error message and should call again with corrections). Returns severity 'ok' on success, after which you should end your turn.

Input Schema

NameRequiredDescriptionDefault
analysisYesFull DeployAnalysis JSON: needs_ingress (bool), service_port (int|null), needs_database ('postgres'|'mysql'|'redis'|null), required_secrets ([{name, key, hint?}]), required_env ([{name, hint?, secret_ref?}]), chart_values_shape ({ingress_enabled_path, ingress_host_path, ingress_class_path, env_path, env_from_path, image_repository_path; each str|null}), summary (str|null).
cluster_idYesAnkra cluster id (UUID) the call targets. Discover ids with list_clusters.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

With only readOnlyHint=true from annotations, the description carries real behavioral weight: it discloses exactly-once semantics, server-side Pydantic validation, the rejection/retry loop on malformed input, and the success signal (severity 'ok') that ends the turn. It also implicitly signals the tool is terminal and non-destructive, consistent with the readOnly hint rather than contradicting it.

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?

Three sentences, no filler, and the most important instruction (call exactly once at the end) is front-loaded. The "TERMINATOR tool" label is mildly jargon-y but functions as a useful signal that this is the last call. Nothing in it is wasted.

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 2-parameter, deeply nested payload with no output schema, the description covers the essential contract: what to send, when, what happens on failure, and what success looks like. It does not mention prerequisites (e.g. that the payload should follow prior chart/repo inspection, or how to obtain cluster_id), but the schema documents cluster_id discovery via list_clusters.

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 description coverage is 100% and the nested 'analysis' object is exhaustively documented inside the schema itself, so the baseline is 3. The description adds only the phrase "full DeployAnalysis payload" and the validation contract, not new meaning about individual fields such as cluster_id or needs_database.

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 action: submit the full DeployAnalysis payload exactly once to finalize the analysis. It clearly identifies the tool as a terminal/terminator call, which distinguishes it from every sibling (no other tool ends the analysis loop). It stops short of a 5 because the verb is directive ("call this") rather than a stated effect of what finalization actually does server-side.

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

Usage Guidelines5/5

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

Timing is explicit and unambiguous: "exactly once at the end of your analysis." The failure path is spelled out (server rejects malformed payloads, "you'll get an error message and should call again with corrections") and the success path prescribes the next action ("end your turn"). There is nothing left to infer about when to call this versus not calling it.

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