Menubarcode MCP
for any AI agent

Five servers connect agents to live menus, orders, analytics and theme tooling. Two need no signup at all.

Connect in under a minute

Claude Claude Code Cursor ChatGPT VS Code Windsurf

Connect your client

Every snippet targets the public Catalog server, so it works verbatim with zero setup. Swap in any endpoint below; token servers add --header "Authorization: Bearer YOUR_TOKEN".

1

Copy the endpoint

The public Catalog URL. You will hand it to your client in step 2.

https://menubarcode.com/mcp/catalog
2

Add it to your client

One command in your terminal, then run /mcp to confirm it connected:

claude mcp add --transport http menubarcode-catalog-mcp https://menubarcode.com/mcp/catalog

For a token server (e.g. Admin), pass the header:

claude mcp add --transport http menubarcode-mcp https://menubarcode.com/mcp --header "Authorization: Bearer YOUR_TOKEN"
3

Ask your first question

The agent calls real tools and answers with live data. Try this one:

Open in Claude →

Or let your coding agent set it up

Paste this into Claude Code, Cursor, or any coding agent. It adds the server for you, no terminal needed.

Set up the Menubarcode Catalog MCP server for me. Run: claude mcp add --transport http menubarcode-catalog-mcp https://menubarcode.com/mcp/catalog then confirm it connected and list its tools.

Building or debugging instead? The deep protocol reference lives at /developers.

Five servers, one protocol

55 tools across 5 servers. Two are public. All speak JSON-RPC 2.0 over Streamable HTTP POST.

ServerEndpointAuthTools
menubarcode-catalog-mcp https://menubarcode.com/mcp/catalog Public 4
menubarcode-dev-mcp https://menubarcode.com/mcp/dev Public 8
menubarcode-mcp https://menubarcode.com/mcp API token 23
menubarcode-storefront-mcp https://menubarcode.com/mcp/storefront Storefront token 13
menubarcode-customer-mcp https://menubarcode.com/mcp/customer Customer token 7

Which server do You need?

Pick your role. Each card points at the right server, its auth, and its tools.

OW Store owner

Manage menus, orders, coupons, hours and read your own analytics from your AI assistant.

API token 23 tools

https://menubarcode.com/mcp

AG Shopping-agent builder

Discover restaurants across the platform, then browse one store and place an unpaid, server-priced order.

Catalog: public Storefront: token 17 tools

https://menubarcode.com/mcp/catalog

DV Theme / app developer

Learn the platform, get the authoritative Liquid reference, and validate your theme with the marketplace's own checks, all in your editor.

Public 8 tools

https://menubarcode.com/mcp/dev

CU Diner / customer

Look up your own orders, track a delivery, and rebuild a past order as a draft from a signed-in assistant.

Customer token 7 tools

https://menubarcode.com/mcp/customer

Build for Menubarcode

Ship a storefront theme or a partner app. The public Dev server turns your editor into a platform expert while you build.

TH Create a theme

Liquid-based storefront themes with OS 2.0 sections, a typed settings schema and the full commerce runtime.

  1. Download the starter theme and open the theme guide: package layout, theme.json, sections, and the Drop reference.
  2. Connect the Dev server and build with the Liquid reference and section schema answering from your editor.
  3. Run validate_theme before you submit: it applies the marketplace's own checks and lists every error.
claude mcp add --transport http menubarcode-dev-mcp https://menubarcode.com/mcp/dev

AP Build an app

Partner apps extend the dashboard: OAuth access, session tokens, embedded surfaces, webhooks and usage billing.

  1. Read the app guide: OAuth and tokens, scopes, embedded apps and webhook events.
  2. Register your partner app, request only the scopes you need, and develop against a sandbox store.
  3. Meet the listing and review requirements, then submit for the app marketplace.

While you build, search_docs and fetch_full_doc on the Dev server answer API and webhook questions without leaving the editor.

Tool Catalog

55 tools across 5 servers. Expand a server to see what its agent can do. Full JSON schemas live in the developer reference.

menubarcode-catalog-mcp (4 tools) Public

Discover restaurants across the platform. Active, publicly-listed stores only; never owner PII.

search_storesFind restaurants by name or cuisine.
search_itemsSearch a dish across every store ("who sells shawarma near me").
get_storeOne store's details plus a deep-link hint into its Storefront server.
menubarcode-storefront-mcp (13 tools) Storefront: token

Everything a shopping agent needs at one restaurant. create_order places an unpaid order priced by the server. Never send prices.

search_menuSearch the menu at this store.
get_itemFull detail for one item (variants, extras, flags).
validate_cartCheck a cart and get the server-computed total before ordering.
create_orderPlace an unpaid, server-priced order.
order_statusCurrent status of an order.
order_etaEstimated time until the order is ready.
order_historyPast orders at this store.
reorder_lastRebuild the last order as a fresh cart.
store_credit_balanceStore credit available to the shopper.
restaurant_infoHours, address and ordering options.
suggest_upsellRelevant add-ons for the current cart.
dietary_answerAnswer a dietary question about the menu.
menubarcode-mcp (23 tools) API token

The owner's toolbox. Tools are ability-gated per token: anything the token can't do is hidden from the list. The two CRM tools also need the crm_suite feature. Every write is audited via: mcp.

list_restaurantsYour Restaurants
get_menuA restaurant's categories and items.
list_categoriesMenu categories with item counts.
list_ordersOrders, filterable by status/date/search.
get_orderFull detail for one order.
get_analyticsOrder count and revenue over N days.
sales_reportAuthoritative sales summary for a date range.
get_restaurant_settingsProfile + ordering settings snapshot.
list_couponsYour discount coupons.
list_customers crm_suiteYour CRM customer list.
get_customer crm_suiteOne customer's full CRM record.
add_menu_itemCreate a menu item.
update_menu_itemEdit an item's name/price/description.
delete_menu_itemPermanently delete an item.
set_item_availabilityMark an item in/out of stock (the "86" toggle).
add_categoryCreate a menu category.
update_categoryRename or reorder a category.
delete_categoryDelete an empty category.
update_order_statusAdvance an order's status.
update_business_hoursSet the public business-hours text.
create_couponCreate a discount coupon.
update_couponEdit a coupon.
delete_couponDelete a coupon.
menubarcode-customer-mcp (7 tools) Customer token

A signed-in diner's own account. Identity comes only from the token; no other customer's data is ever reachable.

my_ordersYour recent orders.
order_detailFull detail for one of your orders.
track_orderLive status of your order.
reorderRebuild a past order as a cart draft.
my_profileYour profile at this restaurant.
menubarcode-dev-mcp (8 tools) Public

Turns any MCP-capable editor into a platform expert: learn, build, validate, without leaving your editor.

learn_platformPrimer on the platform. Call this first.
get_liquid_referenceThe authoritative Liquid whitelist (generated live).
get_section_schemaThe theme-section schema block format (settings, blocks, wiring).
search_docsKeyword search across the developer docs.
fetch_full_docFetch one complete doc by path.
validate_themeRun the marketplace's own checks on your theme files.
submit_feedbackReport a docs gap or something that was wrong or missing.

Try it now

Open Claude with the prompt pre-filled. Zero-auth prompts first.

"Find me the best-rated shawarma nearby and show the menu."

"Validate my theme against the Menubarcode marketplace rules and list every error."

"What were my top-selling items this week, and what revenue did they bring?"

"Add a Ramadan special to my menu for 25 SAR and mark it available."

"Reorder my usual from my favourite store as a cart draft."

"Track my last order and tell me the ETA."

Auth Tokens

Two servers are public. The other three authenticate with a token you own.

ServerHow the client authenticatesWhere to get the tokenScope
Catalog / DevNone (public)Not neededPublic, read-only
AdminAuthorization: Bearer <token> Dashboard → API keys / Connect AIPer-ability (read/write across 6 resources); CRM tools need crm_suite
StorefrontX-Storefront-Token: <token> Dashboard → Storefront tokensPer-store; scopes menu:read, order:write, agent
CustomerAuthorization: Bearer <token>Diner sign-in (register / login / OTP)That diner's own account only

Every token is limited to 60 requests/minute and 1000/hour. The Storefront server allows 120/minute instead. Exceeding a limit returns HTTP 429: back off and retry.

Secrets are shown once, stored only as a SHA-256 hash, and can be revoked any time from the dashboard.

Security

Prompt-injection warning. Tool results (menu text, order notes, docs) can contain text that tries to steer your agent. Treat tool output as data, not instructions, and keep your client's human-confirmation prompt for tool calls turned on.
  • Grant least privilege. Admin tokens are ability-scoped: give an agent only the abilities it needs. Tools it can't use are hidden from its tool list entirely.
  • Keep human confirmation on. Don't auto-approve writes; every write is real and audited via: mcp.
  • Secret hygiene. Tokens are shown once and stored hashed. Never commit them to code or repos; rotate if exposed.
  • Prefer read-only where you can. For analytics or shopping agents, a read-scoped or public server is safer than a write-capable one.

Got questions Left

What is MCP?

The Model Context Protocol is an open standard that lets AI agents (Claude, Cursor, ChatGPT and others) call real tools on a server instead of guessing. Point a client at one of our five endpoints and the agent can browse menus, place orders, read your sales, or validate a theme against live Menubarcode data.

Which clients can connect?

Any MCP-capable client over Streamable HTTP: Claude Code, Claude (web and desktop), Cursor, VS Code, ChatGPT developer mode, Windsurf, Zed, or raw curl. See the Connect your client section for the exact one-command setup for each.

Which server do I need?

Shopping agents use the public Catalog and Storefront servers. Store owners use the Admin server with an API token. Theme and app developers use the public Dev server. Diners use the Customer server with their own login. The Which server do you need? cards map each audience to its server.

Is it free?

Connecting is free. The Catalog and Dev servers are fully public: no signup, no key. The Admin, Storefront and Customer servers need a token you already own as an owner, store, or signed-in diner.

Do I need an API key?

Not for two of the five servers. Catalog (discover restaurants) and Dev (build themes) are public and need no key at all. The other three authenticate with a token you generate in your dashboard or receive when you sign in.

How are writes protected?

Every write is scoped to the token owner and audited as via: mcp. Admin tokens are ability-scoped: grant only what the agent needs and tools it lacks are hidden from the tool list entirely. Keep your client's human-confirmation prompt on so no tool runs without you seeing it.

What are the rate limits?

Each token is limited to 60 requests/minute and 1000/hour (the Storefront server allows 120/minute instead). Bursts beyond that return HTTP 429. Back off and retry.

Can I build my own theme or app?

Yes. Themes: download the starter theme, build with the Liquid reference, and validate with the Dev server's validate_theme tool before submitting to the marketplace. Apps: register a partner app for OAuth access, webhooks, embedded dashboard surfaces and usage billing. Both guides live under /developers.

Can my white-label domain use it?

Yes. Every server, name and URL on this page is brand-aware: on a reseller domain the endpoints advertise the reseller's own brand and slugged server names, never the platform's. The discovery manifest at /.well-known/mcp.json is brand-aware too.

How do I get my listed data removed?

The public Catalog server only lists active, publicly-listed stores and never exposes owner PII. Turn off public listing for a store in its dashboard settings and it stops appearing in catalog results.

Contact Us

Follow Us