Skip to main content
Glama

Lernpaket für weitere Kinder

copy_support_package

Legt ein Lernpaket mit denselben Bausteinen für weitere Kinder an (gleiche Klasse; ohne Klasse beliebige Vornamen) – jedes mit eigenem Link und ohne Fortschritt. Die Begrüßung bekommt den neuen Namen, die privaten Notizen bleiben beim ersten Kind. Wer das Paket mit gleichem Thema schon hat, wird übersprungen.

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": {
      "package_id": "<package_id>",
      "students": "<students>"
    },
    "name": "copy_support_package"
  }
}

Input Schema

NameRequiredDescriptionDefault
studentsYesVornamen aus der Namensliste
package_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations only say it is a non-destructive, closed-world write; the description adds real substance beyond that — each child gets its own link, progress starts empty, the greeting is personalized, private notes stay with the original child, and duplicates are skipped. It omits what the call returns and failure behavior, keeping it below a 5.

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?

A single dense sentence with the copy semantic front-loaded and no filler. The parenthetical for the no-class case is efficient, though the run-on structure makes it slightly harder to scan.

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

Completeness5/5

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

For a two-parameter mutation with no output schema, the description covers the essential unknowns: what is duplicated, what is reset, what is preserved, and how duplicates are handled. Nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With only 50% schema coverage (package_id is undocumented), the description compensates: students must be first names from the same class, or arbitrary names if no class exists, and package_id is implicitly the source package to copy. package_id's exact meaning is left to inference.

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+resource: it copies an existing package's building blocks to additional children, and clarifies the copy semantic (same components, own link, no progress) that separates it from create_support_package. It never names a sibling outright, so it falls short of the explicit differentiation bar.

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 usage condition: additional children in the same class, and arbitrary first names when there is no class. It also states an implicit exclusion (children who already have the package with the same topic are skipped), though it does not explicitly route to create_support_package or update_support_package as alternatives.

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