Capability manifest · for AI agents
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.
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.
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.
{ "date": "YYYY-MM-DD", "time": "HH:MM", "party_size": int }. Returns array of viable alternatives if requested slot is full.
{ "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.
Each venue exposes three customer-facing inbound channels, all reaching the same conversational core:
wa.me deep link with greeting pre-filled). No embedded chat — the website hands off to WhatsApp where context persists.Operator handover is via Telegram + a unified inbox at api.senaro.net/admin/inbox. Take-over and hand-back flows are first-class.
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"
}
}
}
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.
Senaro treats agent calls as first-class principals separate from human end-users. Each integration partner is issued:
X-Internal-Key credential, scoped to specific venuescreate_reservation can be capped per agent per day, and high-value writes can require human approval+ €500/year activation. Includes platform + Conversation AI across WA + IG + web button. Locked for as long as the venue stays a client.
+ €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.
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