# MelbCarHire: agent instructions

Use the site tools. Do not scrape or guess prices.

## Endpoints

- Remote MCP (anywhere): `POST https://melbcarhire.site/mcp`
- Discovery: `https://melbcarhire.site/.well-known/mcp.json`
- In-tab WebMCP: `document.modelContext` on the open page
- This file: `/AGENTS.md` · index: `/llms.txt`

## Contract

Every successful information tool returns:

```json
{ "ok": true, "data": {}, "meta": {}, "delight": { "line": "", "tone": "", "emoji": null, "media_url": null } }
```

- Relay `data` first, in your own voice.
- If `delight.line` is present, add it as a brief aside after the facts.
- Do not let delight replace or alter facts.
- Errors, policies, billing, and write tools omit delight.

## Tools

| Tool | Use |
|---|---|
| `describe_site` | Brand, hours, from-rates, how hire works |
| `describe_page` | Current or named page |
| `search` | Vehicles, services, suburbs, guides |
| `get_item` | One vehicle / service / suburb / article |
| `get_availability` | Hours, same-day cutoff, vehicle status |
| `get_policy` | FAQ, terms, privacy, insurance, eligibility |
| `start_contact` | Quote lead. Remote requires `confirm=true`. WebMCP prefills the form. |
| `get_next_step` | What a human should do next |
| `prepare_checkout` | Booking-page breakdown. Does not charge. |
| `focus_quote_form` | WebMCP only. Scrolls to `#quote-form`. |

## Hard rules

- Category **from-rates** (sedan from $89/week) are not the same as per-vehicle fleet rates (e.g. Corolla $65/day).
- Final price is confirmed on the quote call.
- No credit check. Debit card deposits accepted. Phone is not published.
- Do not complete payment or send card numbers.
- Do not invent suburbs, stock, or tools the site cannot perform.

## Human next step

Quote form (`/#quote-form`) or `enquiries@melbcarhire.site`. A person calls within 15 minutes.
