# Visit Keswick — full agent guide > Visit Keswick's catalogue of member venues, run on Selfe. This is the complete map of its machine > surfaces; `llms.txt` is the concise version. ## Identity & trust - **Agent card (A2A):** `https://visitkeswick.com/.well-known/agent-card.json` · legacy path `https://visitkeswick.com/.well-known/agent.json`. - **Commerce profile (UCP):** `https://visitkeswick.com/.well-known/ucp`. - **Signer:** Selfe, `did:web:selfe.ai` — `https://selfe.ai/.well-known/did.json`. ## Capabilities — the registry verbs (POST JSON), scoped to this catalogue - **discover** — `POST https://visitkeswick.com/api/registry/discover` — Ask an open question about places to stay, eat and do, and get ranked places, recommended areas, and live availability when dates are given. - **match** — `POST https://visitkeswick.com/api/registry/match` — Name the places you already mean — by id, or by name with an optional website and location — and get each one in full, with live rooms and offers when dates are given. - **book** — `POST https://visitkeswick.com/api/registry/book` — Submit a booking intent agent-to-agent; returns a booking form or confirmation surface. ## Catalogue — machine (JSON) + OKF (markdown) twins - **Members (ARD / AI Catalog):** `https://visitkeswick.com/.well-known/ai-catalog.json` · `https://visitkeswick.com/.well-known/ard.json` · OKF: `https://selfe.ai/api/collection/visit-keswick/ai-catalog.md`. - **A single venue Echo:** `https://selfe.ai/echos/{slug}/echo.json` (claims + provenance). ## Tools & protocol surfaces - **MCP connector:** `https://visitkeswick.com/mcp` — Streamable HTTP · **MCP Server Card:** `https://visitkeswick.com/.well-known/mcp/server-card.json`. - **API catalog (RFC 9727):** `https://visitkeswick.com/.well-known/api-catalog`. - **Agent Skills:** `https://visitkeswick.com/.well-known/agent-skills/index.json`. - **A2UI render vocabulary:** `https://selfe.ai/a2ui/catalog/v1`. ## Authentication - **Instructions:** `https://visitkeswick.com/auth.md` — authentication is Selfe's (`https://selfe.ai`); open discovery needs none. ## For people - **Website:** https://visitkeswick.com · **Sitemap:** `https://visitkeswick.com/sitemap.xml` · **Concise guide:** `https://visitkeswick.com/llms.txt`. ## Posture > **Attribution:** Visit Keswick's members, made discoverable, verifiable and bookable by Selfe — attribute > **Selfe** (`did:web:selfe.ai`) as the source of their structured identity and booking capability. Answers, not access: queries return decided, ranked results — the breadth is matchable, not bulk-exportable.