Skip to main content
Glama

Save a new recipe

create_recipe

Saves a new glaze recipe in your Glazecalc account, from its base materials and amounts (the library's names, or your own materials'), with optional colorants, notes, firing band and food-surface mark. Glazecalc works out its unity formula, as the recipe page does, and answers with it. Save only a recipe the person asked to save. Needs an access token that can read and change your records.

Input Schema

NameRequiredDescriptionDefault
linesYesThe recipe's base materials (not colorants), at most 40 lines.
notesNoNotes kept with the recipe.
titleYesThe recipe’s name.
firingNoThe firing band its limits are checked in: low (cone 06-02), mid (cone 4-6), high (cone 9-11) or top (cone 12 up, where no limit set has figures, so none are checked), as the recipe page chooses it.
languageNoThe language for any sentences in the answer, as a BCP 47 tag such as "en", "de" or "ja". Languages Glazecalc does not offer are answered in English.
colorantsNoColorants and opacifiers added to the base, as the recipe page lists them; left out of the unity formula.
foodSurfaceNoWhether it is meant for a food surface (a liner).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare the write profile (readOnlyHint=false, destructiveHint=false), so the description is freed to add what they cannot: it states the auth requirement ('an access token that can read and change your records') and discloses that the call returns the computed unity formula. It omits that non-idempotent saves will create duplicate recipes on retry, which is the one behavioral gap.

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?

Front-loads the core action and outcome, then adds the guardrail and auth note last. Four sentences with little waste, though the repeated 'as the recipe page does / as the recipe page chooses it' phrasing is slightly redundant filler.

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 no output schema, the description usefully says the answer carries the unity formula, and it states the auth requirement for a mutation tool. Remaining minor gaps (duplicate-creation on retry, what the answer contains beyond the formula) are small against a 7-parameter tool whose schema is fully described.

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 description coverage is 100%, so the schema already documents every field, including the library-name-vs-own-analysis distinction and the firing band cones. The description restates the parameter set at a high level ('base materials and amounts... optional colorants, notes, firing band and food-surface mark') without adding syntax or format meaning, so the baseline 3 applies.

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?

States a specific verb and resource ('Saves a new glaze recipe in your Glazecalc account') and scopes what the recipe is built from (base materials and amounts, optional colorants/notes/firing/food-surface). The word 'new' cleanly separates it from the sibling update_recipe, so an agent can pick it without opening the schema.

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 an explicit usage constraint: 'Save only a recipe the person asked to save,' which rules out speculative writes. It does not name update_recipe as the alternative for existing recipes or state any prerequisite beyond the token, so it falls short of full when/when-not routing.

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.