For agents & developers

Alpina.travel is agent-readable by design.

The same knowledge graph that powers this site is exposed to AI assistants and MCP clients. No signup, no key for public endpoints.

Alpina.travel is a KG-first alpine holiday planner. Every page has a canonical WordLift KG entity URI (rel="about"), a JSON-LD alternate served by the WordLift Data API, and a proxied storefront for natural-language and MCP-based interactions.

Discovery entrypoints

The same set is advertised via HTTP Link: response headers on every page (RFC 8288).

Natural-language search — POST /ask

Semantic search over the Lungau knowledge graph. Returns schema.orgItemList results with WordLift entity @ids. No auth required.

curl -X POST https://alpina.travel/ask \
  -H 'Content-Type: application/json' \
  -d '{"query":{"text":"family apartment near a lake in Lungau"}}'

The /lungau/plan/ page uses this endpoint under the hood. Result @ids can be resolved to editorial URLs via the JSON data feeds below.

WebMCP — browser tools

Browsers implementing the current WebMCP draft can discover tools throughdocument.modelContext.registerTool(). Alpina.travel exposes governed place and itinerary lists, knowledge-graph search, live availability, and a confirmation-gated checkout handoff. Thestart_samspitze_checkout tool shows a browser confirmation, rechecks availability, and returns a BookingNests URL. It does not hold dates, reserve the apartment, take payment, or confirm a booking.

MCP — Server-Sent Events

Model Context Protocol endpoint for MCP-aware clients. Public transport is text/event-stream; per-tenant HTTP and SSE endpoints require Authorization: Key.

# Public MCP (no auth) — SSE
curl -N https://alpina.travel/mcp/sse

# Per-tenant MCP — HTTP transport (bearer auth)
curl -X POST https://alpina.travel/mcp/alpina/http/mcp \
  -H 'Authorization: Key <WORDLIFT_COMMERCE_KEY>' \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Server metadata: /.well-known/mcp/server-card.json.

Product feeds & knowledge feeds

Structured editorial data

Curated collections of the Lungau destination, in JSON:

Each editorial page also links its canonical KG entity URI via<link rel="about" href="…"> and a WordLift Data API JSON-LD alternate.

Content usage

See /robots.txt forContent Signals. Alpina.travel currently allows search=yes, ai-input=yes, ai-train=yes.

Rate limits

The commerce proxy applies a per-IP rate limit (60 requests / minute) on public routes. Responses include X-RateLimit-* headers.

Try it as a humanRead llms.txt