Skip to main content
Glama

path_tool_run

Run one or more tested library tools on this dataset, with charts and a written report. No custom build. Time: as path_resolver quotes.

Input Schema

NameRequiredDescriptionDefault
objectiveYesthe question, in the person's words
tool_namesYes
dataset_refYesthe dataset: the `usage` value from datasets_list (uuid://ID or uuid://ID:KEY), or its id, for a dataset the caller owns or the platform sample
estimate_idNo
resolution_idNoThe resolution_id from path_resolver's path_input. Pass path_input as given.
column_mappingNodataset column for each input the tool needs; absent = suggested from the data
idempotency_keyNosend one per run; a retry with the same key replays the first call instead of running it again
module_parametersNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / dataset_ref / description
      Previous value: -"the dataset: a uuid://, upload:// or dataset id the caller owns"New value: +"the dataset: the `usage` value from datasets_list (uuid://ID or uuid://ID:KEY), or its id, for a dataset the caller owns or the platform sample"
  2. Added

TDQS

B3.4/5.0
Behavior3/5

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

Annotations declare this is a non-read-only, non-idempotent, non-destructive write, and the description adds valuable context: it produces charts and a written report, and runtime is quoted by path_resolver (implying a long-running call). It doesn't say whether the run is asynchronous, how results are retrieved afterward, or what happens to prior outputs, so meaningful behavioral gaps remain.

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 short, front-loaded fragments with no filler; the deliverable and the time expectation come before caveats. The terse 'Time: as path_resolver quotes' is a little clipped but earns its place by warning about an upfront estimate.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 8-parameter, non-idempotent execution tool with no output schema, the description covers the purpose and deliverables but leaves the operational picture thin: no indication of async/polling, cost accounting, or how the returned report and charts are surfaced. Adequate to select the tool, not fully adequate to invoke it confidently.

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 coverage is 63%, and the description adds no parameter-level guidance at all. Undocumented in both schema and description are tool_names (where the tool names come from), module_parameters, and estimate_id, and nothing explains how column_mapping interacts with the resolution_id flow.

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 ('Run one or more tested library tools on this dataset') plus the deliverables (charts and a written report), and rules out custom builds. It doesn't name path_bespoke as the alternative, but 'No custom build' signals the boundary clearly enough to distinguish it from the bespoke-path sibling.

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?

Gives a clear when-to-use context (tested library tools, no custom build) and points at path_resolver as the source of the time quote, which implies the resolution_id prerequisite. It stops short of naming explicit alternatives or stating when re-running / estimate flows should be used instead.

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.