Skip to main content
Glama

Tracklution

Get next setup steps

get_next_steps
Read-only

Returns scoring-driven ordered setup steps (overall_progress, next_steps[]) for a container. Non-mutating; recalculate=true forces a fresh scoring pass (slower). create_login_link works for main-server containers only: for a container on any other connected server the steps carry tool_to_call: null and data.manual_handoff names that server for a manual dashboard hand-off.

Input Schema

NameRequiredDescriptionDefault
frameworkNo
auth_tokenNo
recalculateNo
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.

Output Schema

NameRequiredDescriptionDefault
dataNo
fieldNo
errorsNo
statusNo
detailsNo
warningsNo
rate_limitNo
http_statusNo
next_actionNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedOutput schema / properties / _request_id
      Removed value: -{
      -  "type": "string"
      -}
  2. Added
  3. Removed
  4. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/destructiveHint/openWorldHint, so safety is covered. The description adds genuine value beyond them: `recalculate=true` triggers a slower fresh scoring pass, and the multi-server path returns `tool_to_call: null` with `data.manual_handoff`. That hand-off behavior is non-obvious and well disclosed.

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?

Two tight paragraphs, front-loaded with the core behavior before the edge case. Field-name jargon (`tool_to_call`, `data.manual_handoff`) is dense but informative; little wasted text.

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?

An output schema exists, so return-shape detail is largely redundant but harmless. The description covers the tricky multi-server auth/hand-off path that the schema does not, leaving only minor gaps around the non-required parameters. Adequate for a read-only scoring tool.

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 only 33%, so the description should carry more weight. It explains `recalculate` semantics well, but says nothing about `framework`, `auth_token`, `container_id`, or `server_name` beyond what the schema already states. Partial compensation for the coverage gap.

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 ('Returns scoring-driven ordered setup steps for a container') and names the concrete return fields (`overall_progress`, `next_steps[]`). It does not explicitly differentiate from setup-related siblings like get_status or verify_and_score, but the purpose is unambiguous.

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 (fetch ordered setup steps) and the multi-server hand-off scenario is described, but there is no explicit 'use this when X, not Y' routing against siblings such as get_status, get_onboarding_session, or verify_and_score. Guidance exists for one edge case only.

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