# Query the Romanian TV Guide (rotv MCP)

Answer questions about Romanian television — what's on now, tonight's prime
time, where a title airs or streams, and personalized viewing recommendations —
using the public rotv MCP server. Data comes from official broadcaster
schedules and refreshes continuously.

## Connection

- Endpoint: `https://tv.madeinro.eu/mcp` (MCP Streamable HTTP, JSON-RPC over POST)
- Auth: none
- Manifest: `https://tv.madeinro.eu/.well-known/mcp.json`
- Health: `https://tv.madeinro.eu/mcp/health`

## Tools

| Tool | Use when |
|---|---|
| `tv_now_on_tv` | "what's on TV right now" |
| `tv_get_prime_time` | tonight's 20:00–23:00 lineup (Europe/Bucharest) |
| `tv_search_program` | find a title, channel, category or time slot |
| `tv_get_title_details` | details for one title, incl. streaming availability |
| `tv_recommend_today` | deterministic picks for today |
| `tv_recommend_by_mood` | picks matching a stated mood |
| `tv_plan_evening` | build a full evening schedule |
| `tv_compare_options` | compare two or more candidate programs |
| `tv_find_for_couple` | picks satisfying two viewers' preferences |
| `tv_explain_recommendation` | why a given pick was recommended |
| `tv_check_freshness` | verify how fresh the schedule data is |
| `tv_concierge` | free-form TV concierge for complex requests |

## Example

```
POST https://tv.madeinro.eu/mcp
Content-Type: application/json
Accept: application/json, text/event-stream

{"jsonrpc":"2.0","id":1,"method":"tools/call",
 "params":{"name":"tv_now_on_tv","arguments":{}}}
```

Initialize first (`method: initialize`, `protocolVersion: 2025-06-18`), then
`tools/list` for full input schemas. Responses are JSON (stateless server,
no session required).

## Notes

- Schedule times are Europe/Bucharest.
- Content is Romanian television; titles and descriptions are in Romanian.
- Human-readable guide: https://tv.madeinro.eu/
