Skip to main content
Glama

Create variants

create_variants

Make copies of this project to try alternatives (e.g. three different hooks). Each copy is a new project in the same workspace; open_project one to edit it. Returns their ids.

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": {
      "names": "<names>"
    },
    "name": "create_variants"
  }
}

Input Schema

NameRequiredDescriptionDefault
namesYes
projectIdNoProject to act on (default: the open one)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish this is a mutation that is not destructive and not open-world. The description adds real context beyond them: each copy becomes a new project in the same workspace, the original is implicitly preserved, the operation is plural/batched, and ids are returned so the agent can act on the results. It does not mention the 10-item cap or any permission requirements, but for a non-destructive creation tool this is solid coverage.

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?

Three short sentences, front-loaded with what the tool does, then where the output lives, then what to do next. Every sentence carries information an agent would otherwise have to guess, and nothing is repeated from the schema or annotations.

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?

With only two parameters, no output schema, and annotations covering the safety profile, the description supplies the important missing pieces: what is created, where it lands, and how to continue. The remaining gap is the semantics of the required `names` parameter and the batch limit, which the description leaves to the schema's min/max constraints.

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 50%: projectId is documented in the schema itself, but the required `names` array has no description there. The description implies multiplicity ('returns their ids', 'three different hooks') but never states that each entry in `names` becomes the name of one copy, which is the one fact an agent most needs. Since the schema already covers half the surface, this partial hint lands at the baseline rather than above or below it.

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 and resource: 'Make copies of this project to try alternatives', with a concrete example (three different hooks). The purpose is immediately graspable, but it never distinguishes itself from near-identical siblings such as duplicate_project, create_take_variants, or create_language_variants, so the agent has no stated basis for choosing among them.

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

Usage Guidelines3/5

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

The phrase 'to try alternatives (e.g. three different hooks)' implies the use case, and 'open_project one to edit it' gives the natural follow-up step. However, there is no explicit when-not-to-use guidance and no mention of the closely competing siblings, so the selection guidance remains inferred rather than stated.

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