Skip to content
Back to RoTV — Romanian TV evening concierge

Card snapshot

tv.madeinro.eu · 2026-08-22 03:00:51 UTC · 59f9dd7085bca86261704a38a5fa004d11db34768d7bdfbc12fde34dcc071dc0

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "0.2.6",
  "name": "RoTV \u2014 Romanian TV evening concierge",
  "description": "Answers \"what do I watch tonight?\" for Romanian TV and streaming: one ranked decision with alternatives, confidence and anti-noise filtering (tv_concierge), and a daily importance ranking of what actually matters on Romanian TV (tv_important_today). Built on the live EPG of 260+ channels plus official streaming tops. Synchronous skills only \u2014 no streaming, no push notifications.",
  "url": "https://tv.madeinro.eu/a2a",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://tv.madeinro.eu/a2a",
      "transport": "JSONRPC"
    }
  ],
  "additionalInterfaces": [
    {
      "url": "https://tv.madeinro.eu/a2a",
      "transport": "JSONRPC"
    }
  ],
  "provider": {
    "organization": "Marian Matinca",
    "url": "https://mmatinca.eu"
  },
  "version": "0.1.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "plan_evening",
      "name": "Plan my TV evening",
      "description": "One decision for tonight: the best thing to watch now or in a chosen window, across Romanian TV and streaming, with alternatives, labelled confidence and anti-noise filtering. Optional data part with tv_concierge fields, e.g. {\"mood\": \"relaxat\", \"duration_hours\": 2}; plain text works too (mood word and \"2h\"-style duration are picked up).",
      "tags": [
        "tv",
        "streaming",
        "recommendation",
        "romania"
      ],
      "examples": [
        "Ce m\u0103 uit disear\u0103? Ceva relaxant, vreo 2 ore.",
        "data part: {\"mood\": \"familie\", \"sources\": [\"tv\"], \"max_alternatives\": 2}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "important_today",
      "name": "What matters on Romanian TV today",
      "description": "The day's importance ranking: broadcasts that actually matter (live sport finals, major events, premieres) with cited evidence per pick, reruns demoted. Optional data part {\"date\": \"YYYY-MM-DD\", \"min_tier\": 1|2, \"limit\": N}.",
      "tags": [
        "tv",
        "importance",
        "events",
        "romania"
      ],
      "examples": [
        "Ce e important azi la TV?",
        "data part: {\"date\": \"2026-08-21\", \"min_tier\": 1}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    }
  ],
  "documentationUrl": "https://tv.madeinro.eu/mcp/help"
}