Skip to main content
Glama

Parallele Gruppen verwalten

parallelgruppe_setzen

Parallele Gruppen: mehrere Module zur SELBEN Zeit - fünf Kleingruppen, dieselbe Stunde, verschiedene Themen.

Warum es dieses Werkzeug braucht und nicht mehrere Module mit derselben Uhrzeit: Fünf Kleingruppen zu 45 Minuten sind 45 Minuten im Tagesablauf, nicht 225. Ohne echte Gruppe rechnet Sessionario stur weiter und der Tag endet Stunden zu spät.

Die Aktionen: • bilden - macht aus einem Modul eine Gruppe. Es entstehen SOFORT zwei Schienen; eine Schiene allein wäre keine Gruppe. • schiene - eine weitere Gruppe in denselben Zeitraum. • benennen - der Name einer Schiene („Marktanalyse-Team" statt „Gruppe 2"). • feld - legt fest, ob ein Feld für ALLE Gruppen gilt (steht dann oben über dem Block) oder jede Gruppe ihr eigenes hat. Umschalten löscht nichts: Die eigenen Texte der Schienen bleiben im Hintergrund und sind wieder da, wenn das Feld zurück auf „separat" geht. • aufloesen - wieder einzelne Module untereinander. Nichts wird gelöscht, aber der Tag wird dadurch LÄNGER, weil die Zeiten wieder hintereinander zählen. Sag das dem Nutzer, bevor du es tust.

Die "gruppe" bekommst du aus session_lesen: Jedes Modul einer Gruppe trägt dort ein Feld "parallel" mit der Gruppen-ID und dem Schienennamen.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesDie ID der Session.
tagNoDer Tag des Moduls - für "bilden" und "benennen" (Vorgabe 1).
feldNoWelches Feld - für "feld". title=Titel, goal=Ziel, content=Inhalt, trainer_notes=Trainerhinweise, materials=Materialien.
nameNoDer neue Schienenname - für "benennen".
aktionYesWas geschehen soll.
gruppeNoDie Gruppen-ID aus session_lesen - für "schiene", "feld" und "aufloesen".
nummerNoDie "nummer" des Moduls aus session_lesen - für "bilden" (welches Modul wird zur Gruppe) und "benennen" (welche Schiene bekommt den Namen).
gemeinsamNotrue = das Feld gilt für alle Gruppen, false = jede Gruppe hat ihr eigenes. Für "feld".

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior5/5

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

With minimal annotations (only readOnlyHint=false, destructiveHint=false), the description carries the behavioral burden and delivers richly: bilden creates TWO tracks immediately, feld switching deletes nothing (texts persist in background), aufloesen lengthens the day by reverting to sequential counting, and the gruppe ID source is specified via session_lesen's 'parallel' field. The repeated 'nothing is deleted' claims are consistent with destructiveHint=false, so no contradiction.

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?

The description is front-loaded with the core concept and the key scheduling rationale before the bulleted action list. The structure with bolded action names and behavioral consequences is scannable. It is somewhat verbose - the 'Warum es dieses Werkzeug braucht' paragraph runs long - but each sentence contributes either conceptual clarity or a side-effect warning, so it mostly earns its place.

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?

For a complex tool (8 params, 5 actions, mutation semantics, no output schema), the description covers the full action set, side effects, the source of the gruppe ID, and the required user warning. The only real gaps are the return value (not disclosed, but acceptable for a mutation tool) and explicit differentiation from sibling tools like modul_aendern, which the scheduling rationale partially addresses.

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 100% - all 8 parameters have descriptions specifying which action each serves (tag for bilden/benennen, nummer for bilden/benennen, gruppe for schiene/feld/aufloesen). The description adds conceptual domain context (what a Schiene is, how groups relate to modules) that enriches understanding, but it doesn't introduce per-parameter semantics beyond the schema. Baseline 3 is appropriate since the schema already carries the burden.

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?

The description clearly states the verb (setzen/manage), the resource (parallel groups - multiple modules running simultaneously), and enumerates all five actions (bilden, schiene, benennen, feld, aufloesen) with their effects. It explicitly differentiates itself from the naive alternative of creating multiple modules with the same time, making it distinguishable from sibling tools like module_hinzufuegen without opening schemas.

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?

The description explains when this tool is needed rather than 'mehrere Module mit derselben Uhrzeit', including the concrete scheduling consequence (5x45min counts as 45min, not 225min). It also tells the agent to warn the user before aufloesen because the day becomes longer. However, it doesn't explicitly name sibling tools as alternatives or state when NOT to use it beyond the implicit scheduling scenario.

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