Try it

Let your AI book a bike service

Oficina Maré is a pretend bike workshop running Surfing Dog Inbox. Point your AI at it, ask for a booking, and watch the shop confirm it. It takes about a minute, and there is nothing to sign up for.

  1. Connect your AI

    In Claude or ChatGPT, add a custom connector (an MCP server) with this address. No key, no sign-in.

    https://demo.surfingdog.ai/mcp

  2. Ask for a booking

    Paste this, or say it your own way. Any name will do.

    Book a bike service with Oficina Maré on Saturday morning

  3. Watch it arrive

    It shows up below within a few seconds. The shop's own rules confirm a booking when the slot is free, and accept a small order.

    See the shop live

Live

What the shop is getting

Open the full view

Looking for the shop

    The demo never emails anyone who uses it, never shows a name, an address or a message, and is wiped every night.

    For developers

    The same with curl

    The shop speaks plain REST too. Find the service, book it, then ask how it went.

    1. The services, with their ids:

      curl -s https://demo.surfingdog.ai/v1/services | jq '.items[] | {id, name}'
    2. A full service on Saturday morning. Put the id in:

      curl -s -X POST https://demo.surfingdog.ai/v1/bookings \
        -H 'content-type: application/json' \
        -d '{
          "payload": {
            "reservationFor": { "serviceId": "<id>", "name": "Full service" },
            "startTime": "2026-09-26T10:00:00Z",
            "endTime": "2026-09-26T11:30:00Z"
          },
          "contact": { "name": "Rita" }
        }'
    3. The answer carries the booking's id, view.item.id, and an accessToken. A second later the booking says confirmed:

      curl -s "https://demo.surfingdog.ai/v1/items/<item id>?access_token=<token>" | jq .item.state
    4. And the tools an AI sees over MCP:

      curl -s https://demo.surfingdog.ai/mcp \
        -H 'content-type: application/json' \
        -H 'accept: application/json, text/event-stream' \
        -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

    Every call is in openapi.json, and the API page explains them.

    Want one for your business?

    It is open source. Run it on your own server or on Cloudflare.