Server definition
- Hash
- sha256:0e7e9953a7baaf98968c2703853e87c601e3e688789f197cf25ba940495ad061
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Search NoshUp's public recipe catalog and current Canadian grocery flyer deals. These tools require no authentication and never return personal or household data.",
"tools": [
{
"description": "Search current Canadian grocery flyer deals by item name or store.\n\n Covers FreshCo, Costco, Walmart, Food Basics, and more.\n All returned deals are currently valid and from the latest\n successful flyer fetch per store.\n ",
"inputSchema": {
"properties": {
"limit": {
"default": 10,
"description": "Maximum number of results",
"maximum": 25,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"postal_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Canadian postal code for location-aware deals (e.g. L4B1C3)",
"title": "Postal Code"
},
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Item name to search deals for (e.g. paneer, milk, rice)",
"title": "Query"
},
"store": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Filter by store name (e.g. FreshCo, Costco)",
"title": "Store"
}
},
"title": "get_flyer_dealsArguments",
"type": "object"
},
"name": "get_flyer_deals",
"outputSchema": {
"additionalProperties": true,
"title": "get_flyer_dealsDictOutput",
"type": "object"
}
},
{
"description": "Get full recipe details for a specific meal, including\n scaled ingredients and steps.\n ",
"inputSchema": {
"properties": {
"meal_id": {
"description": "Meal ID from search_meals (UUID)",
"title": "Meal Id",
"type": "string"
}
},
"required": [
"meal_id"
],
"title": "get_recipeArguments",
"type": "object"
},
"name": "get_recipe",
"outputSchema": {
"additionalProperties": true,
"title": "get_recipeDictOutput",
"type": "object"
}
},
{
"description": "Search NoshUp's recipe catalogue by cuisine, dietary\n preference, ingredient, or meal type.\n\n The query matches both meal names and recipe ingredients.\n ",
"inputSchema": {
"properties": {
"cuisine": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Filter by cuisine",
"enum": [
"indian",
"italian",
"mediterranean",
"mexican",
"east_asian",
"french",
"north_american",
"generic"
],
"title": "Cuisine"
},
"dietary": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Dietary constraints (vegetarian, vegan, gluten_free, nut_allergy)",
"title": "Dietary"
},
"limit": {
"default": 10,
"description": "Maximum number of results",
"maximum": 25,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"meal_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Filter by meal type",
"enum": [
"breakfast",
"lunch",
"dinner",
"snack"
],
"title": "Meal Type"
},
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Dish name, cuisine type, or ingredient to search for",
"title": "Query"
}
},
"title": "search_mealsArguments",
"type": "object"
},
"name": "search_meals",
"outputSchema": {
"additionalProperties": true,
"title": "search_mealsDictOutput",
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:0e7e9953a7baaf98968c2703853e87c601e3e688789f197cf25ba940495ad061 | sha256sum