Skip to main content
Glama

Server Details

Recipe search, ingredient matching, nutrition filters and a private cookbook for any AI agent.

Ownership verified
Status
Healthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
RCM7/ask.recipes
GitHub Stars
0

TDQS

A4.1/5.0

Scored across 7 tools

Disambiguation5/5

Each tool has a clearly distinct role: search_recipes (query-based discovery) vs find_by_ingredients (pantry-based discovery) are separated by input intent, while get_recipe, save_recipe, list_saved, upload_recipe and share_recipe each target a unique resource+action. Descriptions explicitly spell out when to use each, so there is little risk of misselection.

Naming Consistency4/5

Almost all tools follow a verb_noun pattern (get_recipe, save_recipe, search_recipes, share_recipe, upload_recipe), which is predictable. Minor deviations: list_saved omits the noun and find_by_ingredients uses verb_by_noun, but both remain readable and consistent in style.

Tool Count5/5

Seven tools is well-scoped for a recipe discovery and collection server, covering discovery, retrieval, collection management, upload and sharing without redundancy. Every tool earns its place.

Completeness4/5

Core lifecycle is covered: search/find, get, save/list, upload and share. However, the saved-collection side is asymmetric — you can save and list but not unsave/remove, and there is no edit or delete for uploaded recipes, which are minor gaps an agent cannot work around with the current surface.

Available Tools

7 tools
find_by_ingredientsFind recipes by ingredients on handA
Read-onlyIdempotent
Inspect

Find recipes that use ingredients the user already has: leftovers, a full fridge, an ingredient about to turn. Ranks by how many of those ingredients a recipe uses and how few extra ones it needs. Each result links to its source.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryNooptional free-text to narrow results, e.g. 'breakfast pancakes'
max_fat_gNomaximum grams of fat per serving
min_ratingNominimum source star rating, default 4.2
ingredientsYesingredients on hand, e.g. ['oats','milk','eggs','skyr','berries']
max_carbs_gNomaximum grams of carbohydrates per serving
max_sugar_gNomaximum grams of sugar per serving
min_fiber_gNominimum grams of fiber per serving
min_reviewsNominimum number of source ratings, default 25
max_caloriesNoonly recipes with at most this many calories per serving, e.g. 300
min_caloriesNoonly recipes with at least this many calories per serving
min_protein_gNominimum grams of protein per serving, e.g. 10
max_total_minutesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
matchesYes

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint, so the safety profile is covered. The description adds genuinely new behavior: the ranking logic (most on-hand ingredients, fewest extras needed) and that each result links back to its source — context an agent cannot get from the annotations.

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 tight sentences: purpose first, then ranking behavior, then result shape. No filler, no restatement of the title, and every clause carries information the agent can act on.

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?

An output schema exists, so return-value detail is not required, and the description still notes that results link to their source. With 13 parameters but 85% schema coverage, the structured fields carry the parameter burden; the description is complete enough for correct selection, though it could flag the filtering dimension.

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 85%, so the schema already documents ingredients, query, and the nutritional filters with examples. The description mentions only the ingredient input and ranking, adding no syntax, format, or default information beyond what the schema already provides; baseline 3 is appropriate.

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 ('Find recipes that use ingredients the user already has') and adds the differentiating mechanism: ingredient-driven retrieval with ranking by overlap. It implicitly separates itself from search_recipes, but never names the sibling or the boundary between them explicitly.

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 concrete triggering situations ('leftovers, a full fridge, an ingredient about to turn'), which tells the agent when this tool fits. It offers no exclusions or named alternatives for the case where the user wants a dish by name rather than by pantry contents.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_recipeGet a recipe in fullA
Read-onlyIdempotent
Inspect

Get one recipe in full: ingredients, step-by-step instructions, times, yield, nutrition and its source link. For when the user picks a recipe from a search or asks how to make it.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesrecipe id from a previous search

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
nameYes
fat_gNo
yieldNo
ratingNo
carbs_gNo
fiber_gNo
sugar_gNo
caloriesNo
nutritionNo
protein_gNo
source_urlYes
attributionYes
descriptionNo
ingredientsYes
source_siteYes
cook_minutesNo
instructionsYes
prep_minutesNo
rating_countYes
total_minutesNo

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, openWorld=false and non-destructive, so the safety profile is covered. The description's contribution is a preview of the returned fields, which largely duplicates the existing output schema, and it says nothing about failure modes such as an unknown or stale id.

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?

Two sentences, no waste, front-loaded with the resource and payload scope before the usage cue. Every clause carries information.

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?

For a one-parameter read tool with a full output schema and covered annotations, the description supplies what is needed: scope, contents preview and trigger. Minor gap is the absence of any note about what happens when the id is invalid.

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% and the single id parameter is already documented as 'recipe id from a previous search'. The description's 'picks a recipe from a search' reinforces but adds no syntax or format detail beyond the schema, so the baseline of 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 ('Get one recipe in full') and enumerates exactly what the payload contains: ingredients, instructions, times, yield, nutrition, source link. The phrase 'one recipe' separates it from the collection-oriented siblings like search_recipes and list_saved.

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 a clear trigger: the user picked a recipe from a search or asked how to make it. That distinguishes it from search_recipes well enough, but it names no explicit alternative or exclusion (e.g. 'do not use this to browse, use list_saved').

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_savedList saved recipesA
Read-onlyIdempotent
Inspect

List the user's saved recipes, for "my recipes", "what did I save", "the one I kept last week".

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
recipesYes

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is fully covered without the description. The description adds no behavioral detail beyond that—no ordering, recency semantics, or result limits—although the presence of an output schema reduces the need to describe returns.

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?

A single sentence, front-loaded with the action and resource, with the disambiguating trigger phrases appended compactly. Nothing redundant.

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 zero parameters, a complete annotation set, and an output schema to describe the return shape, the description carries almost the entire remaining burden and covers it. The only unaddressed element is ordering/recency behavior, which the annotations do not supply.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is nothing for the description to disambiguate; the baseline for a parameterless tool applies.

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?

Clear verb+resource ('List the user's saved recipes') with the scope narrowed to the saved collection rather than all recipes. It does not explicitly name a sibling such as search_recipes or find_by_ingredients, so differentiation is implicit rather than stated.

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 quoted user phrasings ('my recipes', 'what did I save', 'the one I kept last week') act as concrete invocation triggers and map intent to the tool well. There is no explicit when-not guidance or named alternative, so it stops short of full routing instructions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

save_recipeSave a recipeA
Idempotent
Inspect

Save a recipe to the user's collection, for "save that one", "keep this", "add it to my recipes". Saving the same recipe twice has no further effect.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesrecipe id to save

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
savedYes

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, and idempotentHint=true. The line 'Saving the same recipe twice has no further effect' restates idempotentHint in prose rather than revealing anything new; the only added signal is that the target is scoped to the 'user's collection'. No auth, error, or failure-mode behavior is described.

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?

Two short sentences with the action front-loaded and the idempotency caveat second. The inline example phrases are slightly bulky but earn their place by anchoring natural-language intent.

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?

For a one-parameter save with an output schema and full annotation coverage, the description is nearly sufficient — return values are covered elsewhere. It stops short of resolving the upload_recipe overlap or what happens with an unknown id.

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% for the single 'id' parameter, so the schema already carries the semantics; the description adds no format, range, or sourcing guidance for the id. Baseline 3 applies.

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 ('Save a recipe to the user's collection') and the example utterances ('save that one', 'add it to my recipes') make the intent unmistakable. It does not explicitly name a sibling, but the destination phrase distinguishes it from read-oriented siblings like list_saved or get_recipe.

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 quoted user phrasings implicitly tell an agent when to reach for this tool, which is more than nothing. However, it never addresses the ambiguous sibling boundary — nothing says whether 'add it to my recipes' means save_recipe or upload_recipe, and no exclusions or prerequisites are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_recipesSearch recipesA
Read-onlyIdempotent
Inspect

Search human-rated recipes for a what-to-cook or what-to-eat question: dinner tonight, cooking for guests, a quick weeknight meal, a protein or calorie target. Every result links to its source. Filters by time, rating, review count and nutrition (calories, protein, fat, carbs, sugar, fiber; per-serving values as reported by the source). Recipes without nutrition data are excluded when a nutrition filter is set. Defaults to >=4.2 stars and >=25 ratings; pass min_rating=-1 or min_reviews=-1 to disable a filter.

ParametersJSON Schema
NameRequiredDescriptionDefault
siteNorestrict to one source site slug, e.g. budgetbytes
limitNomax results, default 10, max 50
queryYesthe dish or main ingredients, e.g. 'overnight oats' or 'chicken curry'; express time, rating and nutrition limits with the filters rather than in words
max_fat_gNomaximum grams of fat per serving
min_ratingNominimum source star rating, default 4.2; pass a lower value to loosen
max_carbs_gNomaximum grams of carbohydrates per serving
max_sugar_gNomaximum grams of sugar per serving
min_fiber_gNominimum grams of fiber per serving
min_reviewsNominimum number of source ratings, default 25; pass a lower value to loosen
max_caloriesNoonly recipes with at most this many calories per serving, e.g. 300
min_caloriesNoonly recipes with at least this many calories per serving
min_protein_gNominimum grams of protein per serving, e.g. 10
max_total_minutesNoonly recipes taking at most this many minutes total

Output Schema

ParametersJSON Schema
NameRequiredDescription
recipesYes

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare it a safe, idempotent read, and the description still adds material behavior: results link to their source, recipes lacking nutrition are excluded when a nutrition filter is set, and there is a default rating/review floor with documented escape hatches (-1 disables). Those exclusion and default rules change whether an agent finds results and are not in the annotations.

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?

Five sentences, front-loaded with the purpose and use cases, then filter behavior and defaults. The parenthetical nutrition list is nearly a schema restatement, but overall there is little waste and the important exclusion/default rules are easy to find.

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?

Thirteen parameters at 100% schema coverage plus an output schema mean the description need not explain return values, and it does not. It still covers the decision-critical unknowns: default thresholds, how to disable them, and the nutrition-filter exclusion behavior. Nothing an agent needs to call this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so 3 is the baseline, but the description adds semantics the schema lacks: which filters exist in prose, that nutrition values are per-serving as reported by the source, and that min_rating/min_reviews have non-obvious defaults plus the -1 disable mechanism. That is genuine meaning beyond the schema descriptions.

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 (search) plus resource (recipes) and adds scope that differentiates it: bounded by what-to-cook questions, human-rated, with source linking. Sibling names like find_by_ingredients and get_recipe make the differentiation concrete once the description anchors to query-based discovery rather than ingredient matching or retrieval by id.

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?

Enumerates concrete use cases (dinner tonight, cooking for guests, quick weeknight meal, protein/calorie targets), which effectively tells the agent when this tool applies. It does not explicitly contrast against sibling find_by_ingredients or get_recipe, so the alternative-selection guidance is implicit rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

share_recipeCreate a share linkAInspect

Create a share link for one of the user's uploaded recipes, for "send this to my wife", "share it with Tom", "give me a link". Returns a share.ask.recipes URL that opens without an account and is not listed or indexed; the page credits the recipe's original source. Only recipes the user uploaded can be shared; for other recipes the source link is the thing to share.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesid of a recipe the user uploaded

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYes
nameYes

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already flag this as a non-read-only, non-idempotent, non-destructive write, and the description adds meaningful behavior beyond them: the returned share.ask.recipes URL opens without an account, is unlisted/unindexed, and credits the original source. It does not clarify what happens on repeat calls (relevant given idempotentHint=false), which keeps it from a 5.

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-loaded with the action and resource, followed by intent examples, output behavior, and the eligibility constraint. Every sentence carries information, though the quoted example phrases add a little length without much extra signal.

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?

For a single-parameter tool with full schema coverage, an output schema, and clear annotations, the description covers the remaining gaps: eligibility limits, fallback behavior, and what the returned URL is. An agent has everything needed to call it correctly.

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 100% and the single id parameter is already documented as 'id of a recipe the user uploaded'. The description reinforces the same constraint but adds no new syntax, format, or sourcing detail beyond the schema, 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+resource (create a share link for a recipe) and immediately scopes it to recipes the user uploaded. It also distinguishes itself from the general case by stating that for other recipes the source link is what to share, letting an agent differentiate this from get_recipe or search_recipes without opening a 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 concrete trigger intents ("send this to my wife", "share it with Tom", "give me a link") and an explicit when-not rule (only uploaded recipes; otherwise share the source link). It stops short of naming a sibling tool as the alternative, so it is clear context rather than fully explicit routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

upload_recipeUpload a private recipeAInspect

Add a recipe the user supplies themselves: pasted in, dictated, a family recipe they want kept, or a web page they point at. For a web page, pass the page's raw HTML or its JSON-LD as markup together with source_url; the server extracts the facts. Each call creates a new private recipe, visible only to this user in searches and saves.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNorecipe name; may be left empty when markup carries the recipe
yieldNo
markupNofor a recipe from a web page: the page's raw HTML, or just its schema.org/Recipe JSON-LD block, as fetched by the agent; the server extracts name, ingredients, steps, times, nutrition and rating from it, so the other fields can stay empty
source_urlNothe web page the recipe came from, if any; kept as attribution on the private copy
descriptionNo
ingredientsNoone ingredient per entry, with quantities, e.g. '2 cups rolled oats'
instructionsNoone step per entry
total_minutesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
nameYes

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly=false, destructive=false, idempotent=false and openWorld=false, yet the description adds two things they cannot: every call creates a NEW recipe (reinforcing non-idempotency) and the result is private to this user in searches and saves. It also discloses that the server performs extraction server-side rather than the agent. No contradiction with the declared hints.

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 sentences, each doing distinct work: input modalities first, the markup/source_url mechanics second, the privacy consequence last. No repetition of the schema or the annotations, and no 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?

An output schema exists, so return values need not be described, and the description covers privacy, extraction behavior, and the two viable input paths. With 8 parameters at 63% schema coverage, a few fields (yield, description, total_minutes) rely entirely on their names, leaving a small completeness gap for what is otherwise a rich, well-scoped definition.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is a middling 63% with 8 parameters, but the description adds real meaning beyond the schema: it explains that markup (raw HTML or just the JSON-LD block) plus source_url triggers server-side extraction, and explicitly says the other fields 'can stay empty' in that path. Undocumented parameters like yield and total_minutes get no narrative help, keeping this below a 5.

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 ('Add a recipe the user supplies themselves') and scopes the input modalities: pasted, dictated, family recipe, or a pointed-at web page. Together with the title 'Upload a private recipe' and the closing 'creates a new private recipe, visible only to this user', an agent can separate this from save_recipe and share_recipe without opening a 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?

Enumerates the situations that select this tool (user-supplied text, dictation, family recipe, web page) and gives concrete direction for the web-page case: pass raw HTML or the JSON-LD as markup with source_url. It stops short of naming alternatives or stating when NOT to use it versus save_recipe, so it is clear context without explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • First observedfind_by_ingredients
    • First observedget_recipe
    • First observedlist_saved
    • First observedsave_recipe
    • First observedsearch_recipes
    • First observedshare_recipe
    • First observedupload_recipe

Publisher details

Operator
Ricardo Marques · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
None. Free, no paid plan, no admin approval, no regional limit. Sign-in with an email address is the only requirement. · Publisher source

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to analyze the nutrition of ingredients or recipe lines and to search recipe and food databases with optional diet, health, and cuisine filters.
    21 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search recipes, compose nutritionally balanced meals, optimize weekly meal plans based on macro targets for family members, and generate consolidated grocery lists from a personal recipe database.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Household-aware kitchen brain for AI agents: manage pantry inventory with freshness tracking, shopping lists, recipe collections with cook notes and per-diner ratings, dietary profiles with allergen safety, and kitchen equipment — all through 27 tools with OAuth 2.1 authentication. Includes a free tool for ingredient-based recipe generation without an account (accounts are free!).
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Enables AI assistants to search for recipes, get nutritional information, find ingredients, and more through the Spoonacular Food API using natural language.
    6
    32 npm
    5
    ISC
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.