---
name: query-travel-trends
description: Query European tourism data (Eurostat, EU-27) and the live travel-disruption radar (33+ official sources) via the public MCP server, A2A endpoint or read-only JSON API at travel-trends.mmatinca.eu. Use for trip risk assessment, country briefings and tourism statistics.
---

# Query Travel Trends — European tourism & disruption data

Decision-support platform for European tourism and travel disruption: EU-27
tourism panels built on Eurostat data (2015 to present), INSSE Romania county
data, and a live disruption radar aggregating official sources (NOTAMs, rail
operators, strikes, weather, civil-protection alerts). No API key, no
registration — see `/auth.md`.

## Option 1 — MCP server (preferred for agents)

Streamable HTTP endpoint: `https://travel-trends.mmatinca.eu/mcp/v1` (POST,
no auth, rate limit 60 requests/min per IP). Registry name:
`eu.mmatinca/travel-trends-mcp`. Manifest: `/.well-known/mcp.json`.

Tools:

| Tool | Purpose |
|---|---|
| `assess_trip` | Structured risk assessment for a trip (country, dates); renders as a visual card in MCP-Apps hosts |
| `watch_trip` | Register a trip to track changes over time |
| `whats_changed` | Diff of disruption events since a previous assessment |
| `explain_silence` | Why no alert was sent — explicit quiet-day reporting |
| `get_trip_updates_since` | Updates for a watched trip since a timestamp |
| `country_briefing` | Daily disruption briefing for one country |
| `list_events` | Current disruption events, filterable |
| `country_tourism_profile` | Eurostat tourism panel for one EU member state |

Health: `GET https://travel-trends.mmatinca.eu/mcp/info`.

## Option 2 — A2A (Agent2Agent)

- Agent card: `https://travel-trends.mmatinca.eu/.well-known/agent-card.json`
- JSON-RPC endpoint (`message/send`, synchronous): `https://travel-trends.mmatinca.eu/a2a`
- Skills: `assess_trip`, `country_briefing`

## Option 3 — read-only JSON API

Documented at `https://travel-trends.mmatinca.eu/api-docs`. Key endpoints
under `https://travel-trends.mmatinca.eu/data/api/v1/`:

- `index.json` — catalog of everything below
- `briefing.json` — daily European disruption briefing, with explicit caveats
- `events.json` — current disruption events (id, domain, severity, countries, source URL)
- `status.json` — per-source freshness and pipeline health
- `sources.json` — the monitored official sources
- `track-record.json` — logged predictions vs. outcomes

## In-browser (WebMCP)

Pages register `travel_*` tools via `navigator.modelContext` (Chrome origin
trial) reading the same public JSON — useful when you are already browsing the
site with an agent-capable browser.

## Data honesty

Quiet days are reported as quiet; every event links to its official source;
`status.json` discloses unavailable sources instead of hiding them. Markdown
content negotiation: send `Accept: text/markdown` to any page URL.
