Skip to main content
Glama

save_imported_plans

Create the reviewed plans from a READY PDF import: one workout plan per training day plus a diet plan. workouts and diet use the same shapes as create_workout_plan / create_diet_plan exercises and meals. (confirm-gated: previews until confirm: true)

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "input": "<input>"
    },
    "name": "save_imported_plans"
  }
}

Input Schema

NameRequiredDescriptionDefault
inputYes
confirmNoMust be true to actually execute. If false/omitted, returns a preview only.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=false; the description adds important behavioral context beyond that by disclosing that the tool is confirm-gated and produces only a preview until confirm is true. It also states what entities will be created (one workout plan per training day plus a diet plan), which is valuable for a mutation tool.

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 sentences with no wasted words: the first front-loads the purpose and output shape, and the second adds essential shape references and the confirm-gating rule. Every sentence earns its place.

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 a nested, confirm-gated mutation with no output schema, the description covers the core action and preview behavior but does not explain what the preview or final response contains, nor what happens to the import after saving. Additional detail on return values or post-save state would improve completeness.

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 50%, and the description compensates partially by pointing to create_workout_plan / create_diet_plan for the shapes of workouts and diet. However, it leaves importId and startDate/endDate semantics undocumented beyond what the schema already provides, so it does not fully cover the low-coverage gaps.

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 ('Create') and resource ('the reviewed plans from a READY PDF import'), and clarifies the output structure: one workout plan per training day plus a diet plan. This differentiates it from start_plan_import/get_plan_import (which handle the import lifecycle) even without naming a sibling explicitly.

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 for when to use it: the PDF import must be in READY status and the plans must have been reviewed. It also explains the confirm-gated behavior ('previews until confirm: true'), though it does not explicitly name alternatives or exclude cases such as a non-READY import.

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.