Server data from the Official MCP Registry
Hosted MCP server to manage a restaurant menu from AI agents - 39 tools over the DuckHub API.
About
Hosted MCP server to manage a restaurant menu from AI agents - 39 tools over the DuckHub API.
Remote endpoints: streamable-http: https://mcp.duck-hub.com/mcp
Security Report
Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.
39 tools verified · Open access · No issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Connect
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"com-duck-hub-menu": {
"url": "https://mcp.duck-hub.com/mcp"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
DuckHub MCP Server — restaurant menu management for AI agents
Hosted MCP (Model Context Protocol) server for DuckHub. Manage a restaurant's menu — products, categories, modifiers, prices, images, translations, promotions, orders — straight from Claude, Cursor, or any MCP-capable AI agent. One URL, your
dk_live_API key, 39 ready-made tools. No install, no code — the server is hosted by DuckHub.
What is this?
DuckHub is a SaaS platform for restaurants: digital menus, contactless
ordering, table reservations and delivery. The DuckHub MCP server exposes
the DuckHub v1 REST API to AI agents as typed
tools. Instead of writing HTTP requests, your agent sees build_menu,
set_image, publish_menu and can build and manage a full menu from a
conversation.
The server is remote / hosted — there is nothing to install or run. You add
one URL to your AI client and authenticate with the same dk_live_ API key the
REST API uses.
Endpoint
POST https://mcp.duck-hub.com/mcp
If the mcp. subdomain is not yet resolvable in your network, the same server is
also reachable at https://api.duck-hub.com/mcp.
- Transport: Streamable HTTP (stateless)
- Auth:
Authorization: Bearer dk_live_...header (API key from the DuckHub app → Integrations page) - All the usual rate limits, plan limits and the audit log apply unchanged.
Connect your client
Get your API key from the DuckHub app → Integrations, then:
Claude Code
claude mcp add --transport http duckhub https://mcp.duck-hub.com/mcp \
--header "Authorization: Bearer dk_live_your_api_key"
Cursor — .cursor/mcp.json
{
"mcpServers": {
"duckhub": {
"url": "https://mcp.duck-hub.com/mcp",
"headers": { "Authorization": "Bearer ${env:DUCKHUB_API_KEY}" }
}
}
}
Claude Desktop — claude_desktop_config.json
Desktop connects remote servers through the mcp-remote bridge (needs Node.js):
{
"mcpServers": {
"duckhub": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.duck-hub.com/mcp",
"--header",
"Authorization: Bearer dk_live_your_api_key"
]
}
}
}
Claude API — MCP connector block
{
"mcp_servers": [
{
"type": "url",
"url": "https://mcp.duck-hub.com/mcp",
"name": "duckhub",
"authorization_token": "dk_live_your_api_key"
}
]
}
claude.ai (web) & ChatGPT — OAuth
claude.ai and ChatGPT connect custom MCP servers through OAuth (there is no API-key field). Add DuckHub as a custom connector with the URL:
https://mcp.duck-hub.com/mcp
then Sign in to DuckHub, choose the venue to connect, and approve. The flow uses OAuth 2.1 with PKCE — your DuckHub login authorizes access and no API key is stored in the client. One DuckHub account maps to one connected venue at a time (reconnect from the DuckHub app to switch venues).
Read-only access
The Integrations page can also issue a read-only key (same dk_live_
format). With it every read tool works normally, and every write tool fails with
403 READ_ONLY_KEY — the API refuses the write before touching anything. Write
tools are also marked with standard MCP annotations (readOnlyHint /
destructiveHint), so well-behaved clients can filter or confirm them. Use a
read-only key for agents that should analyse the menu but never change it.
The 39 tools
All tools wrap the v1 REST API — same behavior, same limits.
| Group | Tools |
|---|---|
| Discover & read | get_reference, get_menu, list_products, get_product, list_categories, list_publications, get_audit_log |
| Build the menu | build_menu (bulk sync), set_product, delete_product, set_modifier_group, delete_modifier_group, list_modifier_groups |
| Settings | get_settings + 7 task-scoped update_* tools |
| Media | set_image — product / banner / logo |
| Translations | set_translations, get_translations |
| Merchandising | promotions / banners / tables — list_* / set_* / delete_* |
| Go live | publish_menu, rollback_publish, cleanup_menu |
| Orders (paid plans) | list_orders, get_order, update_order_status |
Agents should call get_reference first: it returns every allowed enum
value, the venue's plan limits and current usage, and the money conventions.
Things agents get wrong
- Money is integers in minor units —
12.50is sent as1250(cents). - Nothing is guest-visible until you publish.
build_menuedits the draft;publish_menumakes it live (with a rollback snapshot). - Dry-run first.
build_menuandcleanup_menuacceptdryRun: true. cleanup_menuarrays are KEEP-lists — anything not listed is hidden/deleted.- Orders tools need a paid plan — else
403 PAID_PLAN_REQUIRED.
Full documentation
→ docs.duck-hub.com/mcp — connection guide, per-tool reference, error envelope, rate/plan limits.
About / support
- Product: duck-hub.com
- API docs: docs.duck-hub.com
- Issues / questions: open an issue in this repository.
License
MIT — see LICENSE. This repository contains documentation and the server manifest only; the MCP server itself is hosted by DuckHub.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MarkItDown
Freeby Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
