Restaurant Reservation Infrastructure

Restaurant reservations
built for AI agents

One API to book, cancel, and modify restaurant reservations. Built-in idempotency, policy enforcement, and audit trails. MCP-compatible out of the box.

AI agents can reason. They can't reliably book.

Today's AI agents can plan multi-step tasks, but executing real-world actions like restaurant reservations is fragile. Duplicate bookings, lost cancellations, and missing audit trails are common failure modes.

AgentReserve provides the transaction infrastructure layer that makes agent-driven reservations reliable, auditable, and safe.

How it works

1

AI Agent

Your agent decides to book a table for a customer.

2

AgentReserve API

POST /api/v1/agent/restaurant/book with idempotency key.

3

Policy Check

Spending limits, rate limits, and approval workflows evaluated.

4

Provider Execution

Reservation created through the restaurant provider.

5

Confirmed

Transaction confirmed, audit logged, response cached.

Simple, predictable API

Three endpoints. JSON in, JSON out. Every request is validated with Zod, every response follows a consistent schema.

  • POST/api/v1/agent/restaurant/book
  • POST/api/v1/agent/restaurant/cancel
  • POST/api/v1/agent/restaurant/modify
POST /api/v1/agent/restaurant/book
{
  "restaurantName": "Golden Gate Grill",
  "city": "San Francisco",
  "partySize": 4,
  "datetime": "2026-03-20T19:00:00Z",
  "customer": {
    "name": "Jane Doe",
    "email": "jane@example.com"
  }
}
mcp_config.json
{
  "mcpServers": {
    "agentreserve": {
      "url": "https://your-host/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer ar_live_..."
      }
    }
  }
}

MCP-compatible

Expose restaurant booking tools directly to Claude, GPT, or any MCP-compatible agent framework. Three tools available out of the box:

  • book_reservation -- Create a new booking
  • cancel_reservation -- Cancel an existing booking
  • modify_reservation -- Modify time or party size

Built for reliability

Idempotency

Every request is safely retryable. Duplicate bookings are impossible with the Idempotency-Key header. Responses are cached and replayed automatically.

Policy Engine

Define spending limits, rate limits, time restrictions, and approval workflows. Policies are evaluated server-side before any reservation executes.

Audit Logging

Every booking, cancellation, modification, and policy decision is recorded with timestamps, actor identity, and full context. Immutable and queryable.

Transaction State Machine

State-machine-backed transactions track every reservation from pending through confirmed, modified, or cancelled. No orphaned bookings.

Organization Isolation

Every resource -- restaurants, reservations, API keys, policies -- is scoped to a single organization. Full multi-tenant isolation.

API Key Security

Keys are hashed with SHA-256 before storage. Raw keys are shown once at creation. Connector tokens are encrypted with AES-256-GCM.

Start booking in minutes

Create an account, generate an API key, and make your first restaurant reservation. No credit card required.