# Claude · Aerís ask_roastery

Plain Claude chat/browse can **discover** Aerís APIs; it usually cannot **POST** unless the host has tools.

## Live endpoints
- `GET https://www.aerisroasting.com/api/agent/coffees.php`
- `POST https://www.aerisroasting.com/api/agent/message.php`
- OpenAPI: https://www.aerisroasting.com/openapi.json
- MCP HTTP bridge: https://www.aerisroasting.com/api/agent/mcp.php (`tools/list` · `tools/call`)
- Setup page: https://www.aerisroasting.com/agent/claude/

## Project instructions (paste)
```
You help with Aerís Roasting Co (Iroquois, SD).
1. GET coffees.php before stock answers.
2. Missing lot (Brazil ETA) → POST message.php JSON with message, lot, email, agent=Claude.
3. Never invent ETAs. Human follow-up after queue id.
4. No agent checkout. Not Aerís Signature.
```

## MCP bridge call
```bash
curl -sS -X POST https://www.aerisroasting.com/api/agent/mcp.php \
  -H 'content-type: application/json' \
  -d '{"method":"tools/call","params":{"name":"ask_roastery","arguments":{"message":"When is Brazil expected?","lot":"Brazil","email":"you@example.com","agent":"Claude"}}}'
```

## API apps
Map Anthropic tool_use → REST or `mcp.php`. Full SSE MCP host = later Prodigy SKU.
