MCPOutils MCP/Emplacements/replace_location_menu

replace_location_menu

Writelocations:write

Replace the full menu tree. Omitted sections/items are removed; omitted description is cleared and currency defaults to USD. Read the menu first and include all content to retain. Requires Clients access.

Paramètres
menuIdstringobligatoire
Menu ID.
menuobjectobligatoire
namestringfacultatif
Menu name.
descriptionfacultatif
Optional description; omitted or null clears it on replacement.
currencystringfacultatif
Three-letter uppercase currency code; defaults to USD.
sectionsobject[]facultatif
Ordered sections. At most 50 sections and 1,000 items overall. Omitted sections become empty on replacement.
namestringfacultatif
Section name.
descriptionfacultatif
Optional description; omitted or null clears it on replacement.
itemsobject[]facultatif
Ordered items, at most 200 per section.
namestringfacultatif
Item name.
descriptionfacultatif
Optional description; omitted or null clears it on replacement.
pricefacultatif
Nonnegative price.
caloriesfacultatif
Nonnegative whole-number calories.
allergensfacultatif
Allergens.
ingredientsfacultatif
Ingredients.
photoKeysstring[]facultatif
At most 20 accessible asset keys, such as upload:abc. Raw URLs are not accepted.
Exemple de requête
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "replace_location_menu",
    "arguments": {
      "menuId": "string",
      "menu": {}
    }
  }
}
Exemple de réponse
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "..."
      }
    ]
  }
}

La forme de la réponse est indicative — le contenu réel dépend de l'outil et de vos données.