Skip to main content
Glama
Yan-Vi
by Yan-Vi

set_util_group_name

Move a util into a new or existing group, updating every referencing flow's step kind. Omit groupName to return to the default group.

Instructions

Move an existing util into a (possibly brand-new) group -- e.g. moving "connectDb" out of "custom-utils" into a new "db-helpers" group. Rewrites every referencing step's own kind across every flow that calls it (a util-bound step's kind IS its group name), so this is safe to call even when flows already reference the util -- unlike delete_util/delete_page_object, this DOES cascade. Pass groupName: "custom-utils" (or omit it) to move a util back to the default group.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes
projectNoPath to the project root (same folder the side panel connects to). Defaults to the EASYSPEC_PROJECT environment variable if omitted.
groupNameNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.1.4

TDQS

A4.9/5.0
Behavior5/5

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

With no annotations, the description takes on the transparency burden. It clearly discloses the cascading side effect: every referencing step's kind is rewritten across flows. It also notes that a group may be brand-new and explains the default-group behavior, which is exactly the kind of behavioral context an agent needs.

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?

The description is compact but information-dense; each sentence serves a purpose: purpose, side effect/contrast, and parameter usage. The structure is clear and front-loaded with the primary action.

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?

Given the tool's side-effect complexity and lack of output schema, the description covers the necessary context: what it does, how it affects existing flows, how groupName works, and how default behavior is triggered. No critical missing information prevents an agent from calling it correctly.

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?

The description adds meaning to groupName by showing how to pass it or omit it for the default group, and the example clarifies that name identifies the util. Project is already described in the schema, so the low 33% schema coverage is partially compensated by the description.

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 opens with a specific action: 'Move an existing util into a (possibly brand-new) group', and gives a concrete example (connectDb to db-helpers). It also distinguishes itself from delete_util/delete_page_object by emphasizing that it cascades, making its purpose clear relative to siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly states when to use it: when moving a util between groups while preserving flow references, and notes it is safe even when flows already reference the util. It contrasts with delete_util/delete_page_object, and explains that omitting groupName returns the util to the default group.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.