Categories › Web & Browser › Browser automation (click, fill, screenshot)
Free restaurant websites and menus: read any public menu, or build, import and publish a site.
Remote server: your requests and data go to api.lokand.com. Claude Code: claude mcp add --transport http lokand-restaurant-mcp https://api.lokand.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
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 filist_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 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=truecreate_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 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_availabldelete_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 gdelete_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=farename_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 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_ireorder_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,update_business — Update a business's profile: name, description, about text, opening hours, contact info, currency, default locale, menu display options, couset_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). Lepublish_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 hoclaim_status — Check whether the customer has claimed an agent-created restaurant. On the first poll after a claim with consent granted, returns fresh OAutcreate_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; theget_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 compleimport_status — Check an AI menu import: processing, complete (draft ready to commit), or failed. `progress.found` lists what is known so far; complete respcommit_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, banneapply_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-effectiget_site — Read the business's website: `document` (the v3 site document — settings, home, pages, and templates[page_id] → sections → blocks, with the 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 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). nulapply_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 arupdate_theme — Legacy look op: switch `preset`, patch v2-style `tokens` (colors, fonts, radius, hero layout, …) or set custom CSS. Prefer update_theme_settapply_template — Rebuild the site's pages and sections from a segment template (cafe, ghost-kitchen, fine-dining, chain, bar, bakery — see get_site.templatesapply_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 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).Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.