Connect your assistant
Last updated: 28 October 2026
saylist is an MCP server. Add it to your AI assistant and it can find local businesses in the places we cover, compare their prices, and send a booking request that the business answers in their own time. When you connect it, you sign in once with your Google account (or, where offered, a code we email you), so your bookings follow you from chat to chat.
https://saylist.ai/mcpClaude
Settings → Connectors → Add custom connector. Name it saylist and paste the URL.
Then turn it on in a chat from the tools menu.
Claude Code
claude mcp add --transport http saylist https://saylist.ai/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings → turn on Developer mode. Then Create,
name it saylist, paste the URL and choose OAuth.
Gemini CLI
gemini mcp add --transport http saylist https://saylist.ai/mcp
Mistral Le Chat
Intelligence → Connectors → Add connector → Custom MCP connector. Paste the URL.
Menus move between app versions: look for "connectors" or "MCP" in your assistant's settings.
Tools
- Check access (
whoami): Lists every tool and whether you may use it, and the customer you act for: the email they signed in with when connecting, or null on a connection without sign-in. - List categories (
category_list): Lists the categories of services and goods, as a tree (parent keys), with how many published offerings each holds. - Get category fields (
category_get): Gets categories with their fields: what offering_search can filter on, with types, units, allowed values and an example filter for each. - Search offerings (
offering_search): Searches published offerings; one result per query, so several places or wishes compare in one call. - Get offerings (
offering_get): Gets full offerings by offering_id, a printed code (SL-7K2M-XQ9R) or a link: the description, every variant with its price for each way it is delivered (call-out fees included), where it happens, and when. - Draft a booking (
capability_invoke): Step 1 of 2 to book an offering: checks the request and returns a draft with its price, computed by code. - Send a booking to the seller (
deal_confirm): Step 2 of 2, only after the customer agreed to the draft read back to them: sends it to the seller, who confirms one of the times, proposes another, or declines before deal.answer_by. - Get bookings (
deal_get): Gets deals: status_text says where it stands in one sentence. - List my bookings (
deal_list): Lists the signed-in customer's own bookings, newest first: status_text, seller, times, price and tracking_url, as deal_get. - Cancel a booking (
deal_cancel): Cancels deals when the customer asked to; a seller who already had the request is told at once.
Questions: support. What we do with booking details: privacy policy.