Skip to main content
Glama

Server Details

Hosted MCP server to manage a restaurant menu from AI agents - 39 tools over the DuckHub API.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
Repository
tykhokhod-dmytro/duckhub-mcp-server
GitHub Stars
0
Server Listing
DuckHub QR Menu

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 26 tool updates
    • Changedbuild_menu26 fields changed
      • addedInput schema / properties / categories / description
        Added value: +"Categories to upsert (idempotent by externalId)."
      • addedInput schema / properties / categories / items / properties / isActive / description
        Added value: +"Whether the category is shown on the menu."
      • addedInput schema / properties / categories / items / properties / name / description
        Added value: +"Category display name."
      • addedInput schema / properties / categories / items / properties / schedule / items / properties / day / description
        Added value: +"Day of week."
      • addedInput schema / properties / categories / items / properties / schedule / items / properties / isOpen / description
        Added value: +"Whether the category is available on this day."
      • addedInput schema / properties / categories / items / properties / sortOrder / description
        Added value: +"Display order (ascending); lower shows first."
      • addedInput schema / properties / ingredients / description
        Added value: +"Ingredients to upsert (idempotent by externalId)."
      • addedInput schema / properties / ingredients / items / properties / externalId / description
        Added value: +"Your stable id — upserts are idempotent by externalId."
      • addedInput schema / properties / ingredients / items / properties / name / description
        Added value: +"Ingredient display name."
      • addedInput schema / properties / ingredients / items / properties / sortOrder / description
        Added value: +"Display order (ascending)."
      • addedInput schema / properties / products / description
        Added value: +"Products to upsert (idempotent by externalId)."
      • addedInput schema / properties / products / items / properties / badgeColor / description
        Added value: +"Badge color — get_reference → badge colors. Omit = keep current value, null = clear, value = set."
      • addedInput schema / properties / products / items / properties / description / description
        Added value: +"Product description (max 1000 chars)."
      • addedInput schema / properties / products / items / properties / isSaleActive / description
        Added value: +"Whether the sale price is currently applied."
      • addedInput schema / properties / products / items / properties / menuVisible / description
        Added value: +"Whether the product is shown on the menu."
      • addedInput schema / properties / products / items / properties / modifierGroups / items / properties / isRequired / description
        Added value: +"Whether the guest must choose an option."
      • addedInput schema / properties / products / items / properties / modifierGroups / items / properties / name / description
        Added value: +"Modifier-group display name."
      • addedInput schema / properties / products / items / properties / modifierGroups / items / properties / options / description
        Added value: +"The group’s options (each references an ingredient)."
      • addedInput schema / properties / products / items / properties / modifierGroups / items / properties / options / items / properties / action / description
        Added value: +"Whether the option adds or removes the ingredient (default follows the group type)."
      • addedInput schema / properties / products / items / properties / modifierGroups / items / properties / options / items / properties / ingredientExternalId / description
        Added value: +"externalId of the ingredient this option offers."
      • addedInput schema / properties / products / items / properties / modifierGroups / items / properties / options / items / properties / sortOrder / description
        Added value: +"Display order (ascending)."
      • addedInput schema / properties / products / items / properties / modifierGroups / items / properties / sortOrder / description
        Added value: +"Display order (ascending)."
      • addedInput schema / properties / products / items / properties / modifierGroups / items / properties / type / description
        Added value: +"Group behavior — see get_reference → modifier types."
      • addedInput schema / properties / products / items / properties / name / description
        Added value: +"Product display name."
      • changedInput schema / properties / products / items / properties / salePriceMinor / description
        Previous value: -"Omit = keep current value, null = clear, value = set."New value: +"Sale price in minor units. Omit = keep current value, null = clear, value = set."
      • addedInput schema / properties / products / items / properties / sortOrder / description
        Added value: +"Display order within the category (ascending)."
    • Changeddelete_banner1 field changed
      • addedInput schema / properties / ref / description
        Added value: +"Banner ref: externalId or opaque id."
    • Changeddelete_promotion1 field changed
      • addedInput schema / properties / ref / description
        Added value: +"Promotion ref: externalId or opaque id."
    • Changeddelete_table1 field changed
      • addedInput schema / properties / ref / description
        Added value: +"Table ref: externalId or opaque id."
    • Changedget_audit_log2 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Page size, max 100 (default 20)."
      • addedInput schema / properties / page / description
        Added value: +"1-based page (default 1)."
    • Changedget_translations3 fields changed
      • addedInput schema / properties / filter / description
        Added value: +"Row filter (default all): untranslated | translated | stale."
      • addedInput schema / properties / limit / description
        Added value: +"Page size, max 50."
      • addedInput schema / properties / page / description
        Added value: +"1-based page (default 1)."
    • Changedlist_banners3 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Page size, max 100."
      • addedInput schema / properties / locale / description
        Added value: +"Localize banner title/description."
      • addedInput schema / properties / page / description
        Added value: +"1-based page (default 1)."
    • Changedlist_modifier_groups1 field changed
      • addedInput schema / properties / page / description
        Added value: +"1-based page (default 1)."
    • Changedlist_orders3 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Page size, max 100."
      • addedInput schema / properties / page / description
        Added value: +"1-based page (default 1)."
      • addedInput schema / properties / status / description
        Added value: +"Filter by order status."
    • Changedlist_promotions2 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Page size, max 100."
      • addedInput schema / properties / page / description
        Added value: +"1-based page (default 1)."
    • Changedlist_tables2 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Page size, max 100."
      • addedInput schema / properties / page / description
        Added value: +"1-based page (default 1)."
    • Changedset_banner2 fields changed
      • addedInput schema / properties / description / description
        Added value: +"Banner description (max 2000 chars)."
      • addedInput schema / properties / isActive / description
        Added value: +"Whether the banner is shown on the menu."
    • Changedset_image1 field changed
      • addedInput schema / properties / target / description
        Added value: +"What to attach the image to."
    • Changedset_modifier_group2 fields changed
      • addedInput schema / properties / isRequired / description
        Added value: +"Whether the guest must choose an option."
      • addedInput schema / properties / options / items / properties / sortOrder / description
        Added value: +"Display order (ascending)."
    • Changedset_product8 fields changed
      • addedInput schema / properties / badgeColor / description
        Added value: +"Badge color — get_reference → badge colors. Omit = keep current value, null = clear, value = set."
      • changedInput schema / properties / description / description
        Previous value: -"Omit = keep current value, null = clear, value = set."New value: +"Product description. Omit = keep current value, null = clear, value = set."
      • addedInput schema / properties / isSaleActive / description
        Added value: +"Whether the sale price is currently applied."
      • addedInput schema / properties / menuVisible / description
        Added value: +"Whether the product is shown on the menu."
      • addedInput schema / properties / name / description
        Added value: +"Product display name (omit to keep)."
      • changedInput schema / properties / salePriceMinor / description
        Previous value: -"Omit = keep current value, null = clear, value = set."New value: +"Sale price in minor units. Omit = keep current value, null = clear, value = set."
      • addedInput schema / properties / sortOrder / description
        Added value: +"Display order within the category (ascending)."
      • addedInput schema / properties / unit / description
        Added value: +"Portion unit (get_reference → units). Omit = keep current value, null = clear, value = set."
    • Changedset_promotion2 fields changed
      • addedInput schema / properties / schedule / items / properties / day / description
        Added value: +"Day of week."
      • addedInput schema / properties / schedule / items / properties / isOpen / description
        Added value: +"Whether open on this day."
    • Changedset_table1 field changed
      • addedInput schema / properties / isActive / description
        Added value: +"Whether the table is active (its QR resolves)."
    • Changedset_translations2 fields changed
      • addedInput schema / properties / items / description
        Added value: +"Up to 50 translation upserts, one per entity (per-item results)."
      • addedInput schema / properties / items / items / properties / model / description
        Added value: +"Entity type being translated."
    • Changedupdate_languages1 field changed
      • addedInput schema / properties / defaultLanguage / description
        Added value: +"Canonical content language — see get_reference → languages."
    • Changedupdate_menu_design1 field changed
      • addedInput schema / properties / theme / description
        Added value: +"Public-menu theme (LIGHT or DARK)."
    • Changedupdate_notifications5 fields changed
      • addedInput schema / properties / notifyBillEnabled / description
        Added value: +"Notify staff on bill requests."
      • addedInput schema / properties / notifyBookingEnabled / description
        Added value: +"Notify staff on new bookings."
      • addedInput schema / properties / notifyHookahEnabled / description
        Added value: +"Notify staff on hookah requests."
      • addedInput schema / properties / notifyOrderEnabled / description
        Added value: +"Notify staff on new orders."
      • addedInput schema / properties / notifyWaiterEnabled / description
        Added value: +"Notify staff on waiter-call requests."
    • Changedupdate_order_status1 field changed
      • addedInput schema / properties / status / description
        Added value: +"New status — must be an allowed transition (get_reference → order status transitions)."
    • Changedupdate_ordering_config4 fields changed
      • addedInput schema / properties / deliveryEmail / description
        Added value: +"Email that receives order notifications."
      • addedInput schema / properties / deliveryEnabled / description
        Added value: +"Enable delivery ordering."
      • addedInput schema / properties / dineInOrderingEnabled / description
        Added value: +"Enable dine-in ordering."
      • addedInput schema / properties / pickupEnabled / description
        Added value: +"Enable pickup ordering."
    • Changedupdate_seo_and_links6 fields changed
      • addedInput schema / properties / googleReviewsUrl / description
        Added value: +"Google Reviews URL."
      • addedInput schema / properties / instagramUrl / description
        Added value: +"Instagram profile URL."
      • addedInput schema / properties / telegramUrl / description
        Added value: +"Telegram URL."
      • addedInput schema / properties / tiktokUrl / description
        Added value: +"TikTok profile URL."
      • addedInput schema / properties / tripAdvisorUrl / description
        Added value: +"TripAdvisor page URL."
      • addedInput schema / properties / twitterUrl / description
        Added value: +"Twitter/X profile URL."
    • Changedupdate_venue_info6 fields changed
      • addedInput schema / properties / additionalInfo / description
        Added value: +"Extra free-text info shown on the menu."
      • addedInput schema / properties / address / description
        Added value: +"Street address."
      • addedInput schema / properties / googleMapsUrl / description
        Added value: +"Google Maps link to the venue."
      • addedInput schema / properties / name / description
        Added value: +"Displayed venue name (does NOT change the URL slug)."
      • addedInput schema / properties / phone / description
        Added value: +"Contact phone number."
      • addedInput schema / properties / wifiPassword / description
        Added value: +"Guest Wi-Fi password shown on the menu."
    • Changedupdate_working_hours2 fields changed
      • addedInput schema / properties / schedule / items / properties / day / description
        Added value: +"Day of week."
      • addedInput schema / properties / schedule / items / properties / isOpen / description
        Added value: +"Whether open on this day."
  2. 39 tool updates
    • First observedbuild_menu
    • First observedcleanup_menu
    • First observeddelete_banner
    • First observeddelete_modifier_group
    • First observeddelete_product
    • First observeddelete_promotion
    • First observeddelete_table
    • First observedget_audit_log
    • First observedget_menu
    • First observedget_order
    • First observedget_product
    • First observedget_reference
    • First observedget_settings
    • First observedget_translations
    • First observedlist_banners
    • First observedlist_categories
    • First observedlist_modifier_groups
    • First observedlist_orders
    • First observedlist_products
    • First observedlist_promotions
    • First observedlist_publications
    • First observedlist_tables
    • First observedpublish_menu
    • First observedrollback_publish
    • First observedset_banner
    • First observedset_image
    • First observedset_modifier_group
    • First observedset_product
    • First observedset_promotion
    • First observedset_table
    • First observedset_translations
    • First observedupdate_languages
    • First observedupdate_menu_design
    • First observedupdate_notifications
    • First observedupdate_order_status
    • First observedupdate_ordering_config
    • First observedupdate_seo_and_links
    • First observedupdate_venue_info
    • First observedupdate_working_hours

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that lets restaurants operate their point-of-sale through an LLM agent — edit menus, 86 items, check sales, restock inventory, monitor voids, and more via twenty tools over both stdio and Streamable HTTP transports with per-request tenancy from API keys.
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    An MCP server that acts as a bridge to query multiple OpenAI-compatible LLMs with MCP tool access. Just like rubber duck debugging, explain your problems to various AI "ducks" who can actually research and get different perspectives!
    12
    294
    176
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP server exposing restaurant tools including search by cuisine, price, rating, and open status, restaurant details, user preferences stored in Neon Postgres, and RAG knowledge search covering 50 mock restaurants across Scottsdale and Phoenix.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.3/5.0
Disambiguation5/5

Each tool targets a distinct entity or action: bulk menu operations, individual product edits, settings updates, translations, orders, etc. Even overlapping areas like build_menu vs set_product are clearly delineated in descriptions.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (e.g., delete_product, set_banner, update_settings) using lowercase and underscores, making the API predictable.

Tool Count4/5

With 39 tools, the server covers a wide range of venue management tasks (menu, promotions, orders, settings, translations). While on the higher end, each tool has a clear purpose and the count reflects the domain's complexity.

Completeness5/5

The tool surface covers full lifecycle CRUD for menus, products, categories, banners, promotions, tables, orders, and settings with no obvious gaps. Additional features like translations, audit log, and publishing complete the picture.