# Lokand Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## Lokand

Create and publish a restaurant website and menu, or look up any public menu

- Record: https://musedirectory.ai/connector/lokand
- Category: Productivity
- Developer: Lokand (https://lokand.com/ai/)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 1478ms, checked 2026-11-10T13:21:22Z
- Endpoint: https://api.lokand.com/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-11-10T13:21:22Z)
- Source: Found in the official MCP Registry (com.lokand/lokand) https://registry.modelcontextprotocol.io/v0/servers?search=com.lokand%2Flokand

Connects to Lokand, a free restaurant website builder. Muse can read public menus, create a restaurant site with menus, hours and theme, import a menu from an existing site URL, publish it, and check a menu against a country's allergen and calorie rules.

Example request: "Build a website with our dinner menu for the new cafe and send me the link to claim it."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Lokand to help me. It is a free service with an MCP server at https://api.lokand.com/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- get_started: How to use Lokand as an agent: the recipes for creating a restaurant for a customer, editing menus, and handing over ownership. Call this first if you're unsure what to do.
- list_businesses: List the businesses the signed-in user is a member of (id, name, slug, role). Use it to pick the business_id other ops need.
- get_business: Look up a public Lokand restaurant/business by its slug. Returns profile, hours, contact info, locale and theme metadata.
- list_menus: List the active menus of a public Lokand restaurant by its slug.
- get_menu: Fetch a single menu (categories + items with prices) of a public Lokand restaurant.
- get_status: Private status of a business the caller manages: profile (including unpublished state), all menus (active and inactive), and plan. Requires the menu:read scope and membership.
- create_full_menu: Create a COMPLETE menu (sections + items) in one call — prefer this over separate create_menu/add_category/add_item calls. With replace=true, existing menus are deactivated so this becomes the business's live menu (their data is kept, just hidden).
- create_menu: Create an EMPTY menu on a business the caller manages (add sections with add_category, dishes with add_item). For a whole menu at once, use create_full_menu instead. Returns the new menu_id.
- add_category: Add a category (section) to a menu. Returns the new category_id.
- add_item: Add a dish/item to a menu (optionally inside a category). Returns the new item_id.
- update_item: Update a menu item's fields (name, description, price, availability, category, sort order). Only provided fields change. Setting is_available=false takes a dish off the public site (86 it).
- delete_item: Delete a menu item.
- update_menu: Rename a menu, change its description, or switch it on/off on the public site (is_active). Only provided fields change. Menu ids come from get_status.
- delete_menu: Permanently delete a menu together with ALL of its sections and items. To take a menu off the site but keep it, use update_menu is_active=false instead.
- rename_category: Rename a menu category (section).
- reorder_categories: Set the order of a menu's categories (sections). List category ids top to bottom; any you leave out keep their current relative order after the listed ones.
- delete_category: Delete a menu category (section). Its items are NOT deleted — they stay on the menu without a section; move them with update_item category_id or delete them with delete_item.
- reorder_items: Set the order of the items in one section of a menu. List item ids top to bottom; listed items from another section are moved into this one, and the section's other items keep their relative order after the listed ones.
- update_business: Update a business's profile: name, description, about text, opening hours, contact info, currency, default locale, menu display options, country, business details, or place (location, address, timezone, category, cuisines). Only provided fields change.
- set_theme: Switch the site to a system theme with `theme_id` (lokand-base, lokand-one — get_site lists them; pages, sections and settings are kept). Legacy shape: `theme_key` (a style preset) plus an optional v1 `theme_config` patch (colors, fonts, hero title/subtitle) — prefer apply_style_
- publish_site: Publish (or unpublish) the business's public menu site at https://<slug>.lokand.co.
- create_restaurant: Create a new Lokand restaurant on a customer's behalf — ONE call can produce a complete LIVE website when you pass `menu` (and optionally hours/theme). Returns working OAuth tokens (Bearer, for follow-up edit ops), the live site_url, and a claim_url. NEXT STEPS after this call: r
- claim_status: Check whether the customer has claimed an agent-created restaurant. On the first poll after a claim with consent granted, returns fresh OAuth tokens for continued management (delivered exactly once).
- create_checkout_link: Create a Stripe Checkout link to upgrade a business to a paid plan. Hand the returned URL to the customer — anyone who opens it can pay; the plan activates automatically after payment (3-month free trial). Pass customer_country (ISO 3166-1 alpha-2) so first-time pricing is quoted
- get_billing_summary: Current plan, billing region, and subscription state of a business the caller manages.
- import_menu: Start an AI import of a restaurant's menu from the URL of its existing website. Returns an import_id to poll with import_status; when complete, call commit_import to turn the draft into a real menu.
- import_status: Check an AI menu import: processing, complete (draft ready to commit), or failed. `progress.found` lists what is known so far; complete responses include the draft for review.
- commit_import: Commit a completed AI menu import as a real menu (creates the menu, categories, and items). Returns the new menu_id.
- check_compliance: Check a business's published menu against what a country's menu rules ask for — allergen and calorie declarations, price-list notices, banned surcharges, operator identity. Returns each requirement with its official sources, plus which ones the menu currently falls short of and t
- apply_country_settings: Fill the business's menu display options with the values a country's rules suggest — a notice about tax-inclusive pricing, the price-effective date, ordering restrictions. These are DEFAULTS: the owner can change any of them afterwards, and nothing here is enforced.
- get_site: Read the business's website: `document` (the v3 site document — settings, home, pages, and templates[page_id] → sections → blocks, with the ids every other site op needs), `theme` (what the live theme offers: every section and block type with its settings, the theme settings, and
- update_site: Low-level escape hatch: apply an RFC 7386 JSON merge patch to the whole v3 site document returned by get_site.document (objects merge, null deletes a key, arrays REPLACE). Prefer the specific site ops. The result is validated against the theme before anything is saved.
- update_theme_settings: Merge-patch the theme's global settings (keys from get_site.theme.theme_settings, e.g. color_primary, font_heading, radius, custom_css). null resets a key to the theme/preset default.
- apply_style_preset: Switch the site's style preset (get_site.theme.style_presets, e.g. terra, porto, noir, marche, slate). Colors and fonts the owner changed are reset unless keep_overrides=true.
- update_theme: Legacy look op: switch `preset`, patch v2-style `tokens` (colors, fonts, radius, hero layout, …) or set custom CSS. Prefer update_theme_settings / apply_style_preset.
- apply_template: Rebuild the site's pages and sections from a segment template (cafe, ghost-kitchen, fine-dining, chain, bar, bakery — see get_site.templates). Replaces the page structure; hero copy and custom CSS carry over. keep_theme=true keeps the current style. Revertible with revert_last_si
- apply_site_preset: Alias of apply_template (`preset` = template id).
- set_page: Change one page: enable/disable it, show/hide it in the navigation, rename its title, change its path, make it the home page, or move it in the navigation. Only provided fields change. Page ids come from get_site.document.pages (built-ins: home, menu, about, loyalty).
- add_page: Add a new page with a text section (add more with add_section). Returns the updated document, where the new page's id appears.
- remove_page: Remove a custom page and its sections. The home page can't be removed — make another page home first (set_page make_home).

Screening checks:
- MCP handshake: pass (Answered in 1478ms)
- Domain against threat feeds (Cloudflare security DNS): pass (api.lokand.com, lokand.com not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (69 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (Domain registered 169 days ago)
- AI review of purpose and tool behavior: pass (create_restaurant and claim_status take an OAuth client_id and client_secret as plain tool inputs; delete_menu, delete_item and remove_page act without a confirmation step; tool descriptions give the model workflow instructions such as call this first and always call this before changing the site)
