Skip to main content
Glama

Tracklution

select_installation_method

Persist the chosen installation method on the container. Mutating — requires an agent-supplied idempotency_key. Every response includes _request_id in structuredContent. Requires admin permission on the container's company: a view-only user receives insufficient_permissions (HTTP 403) with details.required_permission = "admin"; surface errors[0].message verbatim and stop — do not retry.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
methodYes
dry_runNo
auth_tokenNo
server_nameNoWhich connected Tracklution server the container lives on (the server name shown at Connect time, e.g. `Main`). Required when this MCP session is connected to more than one server; pass the SAME server_name on every follow-up installation call for the container — the MCP fills it into `next_action.args` / `next_steps[].tool_args` for you. Ignored when only one server is connected.
container_idYes
container_hashNoSECRET: required when auth_token is omitted. See get_installation_scripts for the rationale.
idempotency_keyYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataNo
fieldNo
errorsNo
statusNo
detailsNo
warningsNo
rate_limitNo
_request_idNo
http_statusNo
next_actionNo

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?

No annotations are present, so the description carries full burden. It discloses mutating behavior, idempotency requirement, request_id presence in structuredContent, admin permission requirement, exact error shape, and the instruction to surface the message and stop without retrying.

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?

The description is dense but well organized: purpose first, then mutating behavior, response contract, permissions, and error handling. Every clause adds operational value and no filler is present.

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?

With output schema present, return values need not be explained; the description covers permissions, errors, idempotency, and retry behavior. It is not fully complete because it omits guidance for several parameters with low schema coverage, but it covers the most consequential invocation details.

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 only 29%, and the description does not compensate. It only mentions idempotency_key, which is already required in the schema, and provides no guidance for method enum values, container_id, auth_token, dry_run, or the auth_token/container_hash interplay.

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?

Opens with a specific verb and resource: 'Persist the chosen installation method on the container.' It also labels the operation as mutating, which clearly distinguishes it from the read-oriented sibling tools such as get_container and list_containers.

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

Usage Guidelines4/5

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

Provides clear context by stating the operation is mutating, requires an agent-supplied idempotency_key, and requires admin permission on the container's company. It does not name explicit alternatives or exclusions, but the prerequisites and failure mode are enough to guide when it should be used.

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