Skip to main content
Glama

Recipes Daily

Show recipes as cards

show_recipes
Read-onlyIdempotent

Draw recipes as picture cards the person can click through to. Takes any recipes-daily.com recipe URLs you are already holding. Whenever you name recipes from this server in an answer, pass those same ones here — the cards are how a person actually gets to a recipe, and they appear only if you call this. Order is kept, so put the strongest recommendation first.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
recipesNoThe recipes to draw, as absolute recipes-daily.com URLs — e.g. ["https://recipes-daily.com/make/chicken-piccata-pan-fried-25-minute"]. A bare slug works too. Order is kept, so put the strongest recommendation first.

TDQS

A4.3/5.0
Behavior4/5

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

Using the helpful readOnlyHint and idempotentHint annotations as a baseline, the description adds valuable context: cards 'appear only if you call this,' preserving the client-side visual behavior, and that order is kept. It discloses that the tool is the actual access mechanism for recipes. This goes beyond bare annotations without over-explaining.

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 leads with the core behavior, then explains the context, and ends with an actionable ordering rule. Each sentence earns its place and avoids redundancy. It is compact yet complete for a tool of this simplicity.

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?

The tool has one straightforward parameter, no output schema needed, and annotations document read safety and idempotency. The description fully covers what to do, when to do it, and how the result behaves. For this simple card-rendering tool, there are no important missing context gaps.

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?

The input schema already covers the parameter fully: type, constraints, format, and order semantics are all described. The description repeats the 'put the strongest recommendation first' ordering guidance but does not provide additional meaning beyond the schema's high coverage. Therefore, the baseline of 3 is appropriate.

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 clearly identifies the tool's action ("Draw recipes as picture cards") and distinguishes it from sibling search/find tools by specifying that it displays already-held recipe URLs. The phrase "the cards are how a person actually gets to a recipe" reinforces the display purpose. This is a specific verb+resource pairing with clear sibling differentiation.

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?

The description provides an explicit when-to-use trigger: 'Whenever you name recipes from this server in an answer, pass those same ones here.' It also implies, through 'URLs you are already holding,' that this is not a discovery or search tool, separating it from the siblings. It lacks an explicit when-not-to-use statement naming alternative search tools, but the core usage context is clearly 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.

TDQS

A4.2/5.0
Disambiguation4/5

The three tools serve distinct purposes: finding recipes by ingredients, general searching, and displaying recipes as visual cards. They are mostly clearly distinguished, though search_recipes and find_recipes_by_ingredients both retrieve recipes but with different inputs (ingredients vs. general queries). The descriptions provide sufficient guidance to avoid confusion.

Naming Consistency4/5

Tool names use a consistent verb_noun pattern: find_recipes_by_ingredients, search_recipes, show_recipes. All use snake_case and a clear verb (find, search, show) followed by a noun. Minor deviation: find_recipes_by_ingredients is more verbose than the other two, but overall the pattern is predictable.

Tool Count4/5

Three tools is a minimal but reasonable count for this server's scope. The server covers the core workflow: discover recipes (search/find), then display them. It is slightly thin but earns each tool's place without unnecessary overlap. A fourth tool (e.g., get_recipe_detail) could be justified, but the count is not inappropriate.

Completeness3/5

The tool surface covers the main recipe-discovery flow: finding by ingredients, searching broadly, and displaying results as cards. However, there are notable gaps: no tool to fetch full recipe details directly (only search returns metadata), no update/create/delete operations (though these may not be relevant), and no explicit support for filtering or sorting beyond what search returns. Agents can work around these gaps, but the coverage is not fully complete.

Resources