# AgentOpen Test Kitchen

> Hosted agent door by AgentOpen. Updated 2026-11-05T19:30:02.234Z.

AgentOpen Test Kitchen in Oslo.

## Identity
- Name: AgentOpen Test Kitchen
- City: Oslo
- Address: Testgata 1, 0150 Oslo
- Cuisine: not specified
- Phone: +47 00 00 00 00
- Website: https://agentopen-test-kitchen.example

## Attributes
- none listed

## Hours
- Hours not published

## Near-term opening windows
Coarse windows only. Not live availability. Booking is request-based.
- 2026-11-05: closed or hours unknown
- 2026-11-06: closed or hours unknown
- 2026-11-07: closed or hours unknown

## Menu summary
Full menu: https://agentopen.ai/r/agentopen-test-kitchen/menu.md
- Menu not published yet

## Policies
- Booking mode: request-only (restaurant confirms by email, no live seat inventory)

## Shared MCP
One AgentOpen MCP server covers every connected restaurant: https://agentopen.ai/mcp
Transport: Streamable HTTP. No authentication.
Use it to read restaurants and to check table availability. Live seats are returned only after a booking tool is connected.

## API for agents
- Profile (this file): GET https://agentopen.ai/r/agentopen-test-kitchen/llms.txt
- Full menu: GET https://agentopen.ai/r/agentopen-test-kitchen/menu.md
- Opening windows (request-only): GET https://agentopen.ai/r/agentopen-test-kitchen/availability?date=YYYY-MM-DD&party=N
- Request a table: POST https://agentopen.ai/r/agentopen-test-kitchen/book
  Body: { "date": "YYYY-MM-DD", "time": "HH:MM", "partySize": 2, "guestName": "Ada Lovelace", "guestContact": { "email": "ada@example.com" }, "idempotencyKey": "optional-key" }
  201 returns { "id", "slug", "status": "requested", "date", "time", "partySize", "message", "cancelUrl" }. phone and bookingUrl are included only when the restaurant published them.
  The restaurant confirms by email or phone. This is not a live seat confirmation.
  The same idempotencyKey returns the same booking id.
  400 for an invalid body, a party size outside the published policy, or a date and time in the past. 404 if the restaurant is unknown.
- Cancel a request: POST https://agentopen.ai/r/agentopen-test-kitchen/cancel
  Body: { "id": "<booking id>", "email": "ada@example.com" }
  Phone may be sent instead of email, or with it. 200 when that contact matches the booking. 403 when it does not. 404 when the booking is unknown. 400 for an invalid body.
  The response never includes a guest's contact details.
- OpenAPI: GET https://agentopen.ai/r/agentopen-test-kitchen/openapi.json

Live seat inventory is not available in this MVP. Prefer booking requests over inventing availability.
