Skip to main content
Glama

generate_program_defaults

Read-only

Workflow planner: field catalog, required parameters, next_actions, and non-binding examples. External agents must choose their own name, symbol, and economics.

Input Schema

NameRequiredDescriptionDefault
localeNo
categoryNo
descriptionNo
business_nameNo
preferred_styleNo
target_audienceNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.6/5.0
Behavior3/5

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

Annotations already declare this a safe read (readOnlyHint=true, destructiveHint=false), so the bar is lower. The description does contribute one genuinely useful trait: the output is 'non-binding examples' and a planner, i.e. nothing is applied server-side and agents must supply name/symbol/economics themselves. It stops short of explaining what 'field catalog' or 'next_actions' actually contain.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with no padding, which is good, but the first is a noun-list fragment ('field catalog, required parameters, next_actions, and non-binding examples') that front-loads jargon rather than the tool's action. Brevity here costs clarity rather than earning its place.

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

Completeness2/5

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

With six undocumented optional parameters, no output schema, and no annotations beyond the read-only hints, the description should explain what the inputs influence and roughly what comes back. It gives neither, leaving an agent unable to predict whether passing category or business_name changes the returned defaults.

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?

All six parameters (locale, category, description, business_name, preferred_style, target_audience) have 0% schema description coverage, so the description carries the full burden and explains none of them. The only parameter-adjacent signal is that name, symbol, and economics are *not* accepted here, which is marginal and slightly at odds with the presence of business_name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The label 'Workflow planner' plus a list of return contents ('field catalog, required parameters, next_actions, examples') implies it returns scaffolding for setting up a program, but there is no verb+resource statement of what the tool actually does. An agent must infer from the name alone that it 'generates defaults'; the description never says it produces or returns anything.

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

Usage Guidelines2/5

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

No when-to-use, no prerequisites, and no reference to the obvious siblings such as create_loyalty_program, get_program_workflow_status, or register_loyalty_program. The clause 'External agents must choose their own name, symbol, and economics' is a constraint on what the tool will not supply, not guidance on when to call it.

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