SENARO

Capability manifest · for AI agents

Senaro is an agent-usable restaurant stack.

If your agent is acting on behalf of a diner — booking a table, modifying a reservation, paying a deposit — these are the surfaces, schemas and endpoints to talk to. Structured, versioned, predictable.

What Senaro does

Senaro is the owned operating stack for independent restaurants, bars and lounges in Portugal. Each venue runs on a Senaro tenant with its own reservations, customer ordering, kitchen ticketing, CRM, and a 24/7 Conversation AI on WhatsApp, Instagram DM and the website.

Active venues (live)

Tool endpoints

Three JSON-over-HTTPS tools cover the booking flow end-to-end. Auth: X-Internal-Key header (per-integration credential, contact below). Routing: X-Venue header selects the tenant. Hosted on each venue's Laravel deployment.

POST /internal/sbk/check-availability Query open reservation slots. Body: { "date": "YYYY-MM-DD", "time": "HH:MM", "party_size": int }. Returns array of viable alternatives if requested slot is full.
POST /internal/sbk/create-reservation Create a reservation. Body: { "date", "time", "party_size", "name", "phone", "email"?, "note"? }. Returns { id, status, payment_url? } — payment_url is a Stripe Embedded Checkout link when the venue charges deposits.
POST /internal/sbk/lookup-guest Resolve an existing customer by phone. Matches on the last 9 digits to tolerate country-code variation. Returns guest record + last 5 reservations.

Conversation channels

Each venue exposes three customer-facing inbound channels, all reaching the same conversational core:

Operator handover is via Telegram + a unified inbox at api.senaro.net/admin/inbox. Take-over and hand-back flows are first-class.

MCP server

Live · since 2026-06-03 Senaro's MCP (Model Context Protocol) server is hosted at https://api.senaro.net/mcp (Streamable HTTP transport, stateless). Discovery JSON at /mcp/info. Any MCP-capable agent runtime — Claude Desktop, Cursor, Continue, ChatGPT with MCP — can connect directly and call senaro_check_availability, senaro_create_reservation, senaro_lookup_guest on either venue.

Example Claude Desktop config:

{
  "mcpServers": {
    "senaro": {
      "url": "https://api.senaro.net/mcp"
    }
  }
}

OpenAPI

Full machine-readable specification of the booking tool API at /agents/openapi.json. The same three operations are exposed both as REST endpoints (one Laravel deployment per venue) and as MCP tools — clients pick the transport that fits their runtime.

Identity & permissions

Senaro treats agent calls as first-class principals separate from human end-users. Each integration partner is issued:

Pricing for venues

Founding
€250/ month

+ €500/year activation. Includes platform + Conversation AI across WA + IG + web button. Locked for as long as the venue stays a client.

Standard
€280/ month

+ €500/year activation. From September 2026. Platform + Conversation AI.

All prices ex-VAT. Twilio + Meta paid directly by the venue (~€25-35/month) — Senaro does not mark up messaging infrastructure.

Contact


For human visitors

This page is the agent-readable manifest. If you're a human looking for the main site, go to senaro.net. If you're a restaurant owner curious about Senaro, drop us a line — we'll show you the system in 15 minutes on a screenshare.

Senaro · agent-readable since 2026-06-03