Skip to main content
Glama

Remake a recipe from what I have

match_with_what_i_have
Read-onlyIdempotent

Remakes one of your recipes, or a recipe you give, from only the materials on your shelf, keeping its unity formula as near as they allow (Match with what I have). report.closeness says how near the new unity formula comes to the old, oxide by oxide, as match_from_materials does. Test any suggestion before using it.

Input Schema

NameRequiredDescriptionDefault
linesNoOr a recipe given line by line.
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.
recipeIdNoOne of your recipes, from list_recipes.
allowMoreNoMaterials whose suggested cap to lift, as report.capped names them: raw clay is held to 20% of the batch (or the recipe's own share) where that costs the match little.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds that it keeps the unity formula as near as materials allow and that report.closeness indicates oxide-by-oxide proximity, which is useful behavioral context. But it does not describe permissions, rate limits, or full return structure.

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?

Front-loads the main action in the first sentence, but the parenthetical '(Match with what I have)' redundantly repeats the title, and the second sentence mixes output explanation with advice. Slightly wordy and could be tightened, though not severely bloated.

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

Completeness3/5

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

Given moderate complexity (4 params, nested lines array, no output schema), the description explains the main action and one output field (report.closeness). However, it omits other likely return fields and does not clarify the relationship between lines and recipeId. An agent gets enough to start but would benefit from more output detail.

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 all four parameters are documented in the schema. The description only hints at the recipe sources (your recipe or one you give) and shelf materials, adding no syntax, format, or interaction details beyond what the schema provides. Baseline 3 is appropriate when the schema carries the parameter semantics.

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 (remakes) and resource (recipe) with clear scope: from only shelf materials, preserving unity formula. Distinguishes itself from match_from_materials by focusing on your shelf and referencing the closeness report. An agent can immediately understand the core function.

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?

Implies usage when you want to remake a recipe using only shelf materials, and adds the guideline 'Test any suggestion before using it.' However, it does not explicitly state when to choose this over siblings like match_from_materials, suggest_substitutes, or blend_recipes, nor does it provide exclusions or prerequisites.

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.