Rotv Mcp

eu.madeinroPublished by madeinro.euOfficial publisherv3.3.0Updated Oct 24, 2026

Romanian TV guide MCP: live listings, prime time, search, recommendations, MCP Apps tonight card.

The publisher's own server: Digital Compass Mcp

VerifiedStreamable HTTPWeb executableLocation & LifestyleMedia & Design

Overview

AI-generated overview

Romanian TV guide server: live listings, prime-time lineups, program search, mood-based recommendations and streaming cross-checks.

What you can do
  • See what is broadcasting now on Romanian channels, with a main-channel default or all channels
  • Search programs by title, channel, category or time window, and get prime-time lineups by date
  • Get ranked recommendations for a timeframe or a mood, and build a full-evening viewing plan
  • Compare titles side by side, find something for two people, and get one concierge decision with confidence
  • Look up a title across upcoming airings and Romanian streaming catalogs, and check data freshness
  • Surface major events today and a daily tonight card with TV, streaming and theater picks
When to use it
Useful when someone asks what is on Romanian TV now or tonight, wants a recommendation or an evening plan, or wonders whether a title is airing or streaming in Romania. Also handy for checking whether the underlying guide data is current.
Requirements
Remote streamable HTTP endpoint; no packages, environment variables or headers declared. No authentication is declared. Network access to the provider endpoint is required.
Before you install
Recommendations and event detection are heuristic: scoring is deterministic and major-event detection is keyword-based on EPG text, so results can be approximate. Streaming availability comes from third-party catalogs and may lag. All tools appear read-only.

Installation

In SourceWeft

  1. Open Rotv Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/eu.madeinro%2Frotv-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "rotv": {
      "type": "http",
      "url": "https://tv.madeinro.eu/mcp"
    }
  }
}

README

This repository has no README.

Tools

14

tv_now_on_tv

What is on TV right now

Returns the programs currently broadcasting on Romanian TV channels. Use this for "What is on TV now?" type questions. Default scope is the main channels; pass scope="all" for every channel in the guide.

Parameterslimitscopecategoryexclude_news

tv_search_program

Search Romanian TV programs

Search programs across all Romanian TV channels in the guide by free-text title, channel, category, and time window. Use for queries like "documentaries on Discovery tomorrow", "football on Saturday", "what is on Antena 1 right now". Time references accepted: now, tonight, tomorrow, weekend, primetime, today, YYYY-MM-DD, ISO instant, or ISO range "A/B".

Parameterslimitquerychannelcategorytimeframeexclude_news

tv_get_prime_time

Prime-time TV lineup

Returns the prime-time lineup (20:00–23:00 Europe/Bucharest) for a given date, grouped by channel. Use for queries like "what is on prime time tonight" or "tomorrow night TV". By default, news channels are excluded.

Parametersdatescopeexclude_news

tv_recommend_today

Recommend something to watch on Romanian TV

Returns up to N ranked program recommendations for a given timeframe. Uses a deterministic scorer that rewards films / documentaries / generalist channels, penalises news, and boosts programs starting within the next hour. Use for queries like "recommend me something for tonight", "ce e bun la TV diseară".

Parameterslimitprefertimeframeexclude_news

tv_get_title_details

Lookup a title across TV and streaming

Looks up a title across upcoming Romanian TV airings (next N hours, default 48) and the live streaming catalog for Romania (Netflix, HBO Max, Prime Video, Disney+, Apple TV+). Use for queries like "is Avatar on Netflix?", "when does Game of Thrones air next?".

Parameterstitlerequiredinclude_streamingupcoming_window_hours

tv_recommend_by_mood

Recommend by mood

Returns top-N Romanian TV programs ranked for a given mood (obosit/vesel/concentrat/romantic/familie/captivant — RO/EN aliases accepted). Combines: channel category, mood-fit (genre + duration + keywords), time proximity, and streaming cross-reference. Output includes mood_parts breakdown and freshness embedded.

Parametersmoodrequiredlimitprefertimeframedislike_genresdislike_keywordsinclude_streaming_xref

tv_plan_evening

Plan an evening

Builds a TV watching plan that FILLS a window of time — either one long programme or 2-3 consecutive programmes with small gaps, ordered as a timeline. Use it when the user wants a schedule for the whole evening or a long window (3+ hours) rather than a single pick: "plan my evening", "ce văd toată seara", "fă-mi un program pentru 20–24". TV only (live Romanian EPG, no streaming titles); for ONE decision that may also be a streaming title, use tv_concierge. Accepts start time, duration budget, mood, and channel preferences. Output: ordered timeline + alternatives dropped + totals.

Parametersmoodstartprefermax_gap_minduration_minmax_segmentsallow_channel_switch

tv_compare_options

Compare TV options side-by-side

Compares 2-5 program titles by scoring each against the chosen mood, finding the next TV airing (next 48h by default) and looking each up in the streaming catalog. Returns side-by-side breakdown and a winner with reasoning.

Parametersmoodpreferoptionsrequiredupcoming_window_hours

tv_find_for_couple

Find content for a couple

Finds TV programs that satisfy two people with different moods/preferences. Default fairness=strict (min(scoreA,scoreB) >= threshold — no veto). If strict returns nothing it falls back in two declared steps: first fairness=average at the SAME min_score; only if that is still empty is min_score halved. The response always carries requested_fairness, requested_min_score, the effective fairness / min_score, threshold_relaxed and degraded — tell the user when their threshold was relaxed. Returns per-person score breakdown + compromise note when one side wins by >1.5 points.

Parameterslimitfairnessperson_arequiredperson_brequiredmin_scoretimeframeinclude_streaming_xref

tv_explain_recommendation

Explain why a program was recommended

Returns a full score breakdown for a specific program in a given mood/context: per-component value + reason, extracted genres, streaming cross-ref, freshness, sources used, and a list of alternatives that were not picked (with the specific reason each was dropped). Use to understand or debug a recommendation.

Parameterstitlerequiredchannelcontextstart_utc

tv_check_freshness

Check data freshness

Reports the last-updated time of each underlying data source (EPG normalized, EPG homepage, streaming catalog), the age in minutes, the expected next refresh, and whether any source is stale (older than 1.5× the expected refresh interval).

Parameterssource

tv_concierge

Personal Entertainment Concierge — decide for me

You have a window of free time — decide for me what to watch right now. Returns ONE primary decision (TV program OR streaming title) with confidence percentage, plus best_by_source when both TV and streaming were considered (the best TV airing in the window next to the best catalog title — present both to the user when gap_pct is small, since streaming is available any time and TV only now), full reasoning breakdown, and up to 3 diverse alternatives with explicit trade-offs (pros/cons, reason not picked). Picks across live Romanian TV EPG AND streaming catalog (Netflix, HBO Max, Disney+, Prime Video, Apple TV+, SkyShowtime). Built-in anti-noise filter automatically removes news, political talk, reality shows, talk-shows (NO manual filtering needed by the model). Built-in title dedup (handles ~46% duplicate-airing ratio in TV EPG). Built-in opportunity-cost lookahead (flags better options just outside the window). Event-aware: major broadcasts (World Cup / Euro / Champions League / finals) get an importance boost in ranking AND are always listed in the important_today field, even when the mood-based pick is something else — for questions like "what is important today?", prefer tv_important_today. PREFER THIS TOOL over tv_recommend_by_mood and tv_recommend_today whenever the user wants ONE answer / a single decision — those tools return ranked LISTS for browsing, this tool returns a DECISION. It returns exactly ONE pick and leaves the rest of the window as a pause: when the user wants the whole window FILLED with several programmes in sequence ("plan my evening", "ce văd toată seara", "fă-mi un program pentru 20–24", a TV window of 3+ hours), use tv_plan_evening instead. Routes any mood internally (obosit / vesel / concentrat / romantic / familie / captivant + EN aliases tired/happy/focused/romantic/family/thrilling). Trigger phrases: "what should I do", "decide for me", "pick for me", "I have X hours", "ce să fac", "am 2 ore", "alege tu", "mood X durată Y", "o singur

Parametersmoodpreferwindowsourcesmin_ratingallow_pausesrisk_aversionduration_hoursexclude_keywordsmax_alternativesexclude_categories

tv_important_today

Today's important broadcasts (major events)

What actually matters on Romanian TV today: World Cup / Euro / Champions League matches, finals, knockout games, national-team fixtures. Detected from real EPG text (titles + descriptions) with quoted evidence — the EPG has no structured event metadata, so detection is keyword-based and honest about it. Each event carries live_status (live / replay / unknown) with the evidence it was derived from; unknown means the EPG does not say whether the broadcast is live. Use this FIRST for questions like "what's important to watch today?".

Parametersdatelimitmin_tier

tv_tonight_card

Tonight's picks — visual card (MCP Apps)

The daily "what is worth watching tonight?" card: one main decision (importance-scored major event, or a deterministic prime-time film fallback) plus one pick per vertical — TV, streaming (official Netflix RO top 10), theater (a stage performance happening TODAY, else an online play; a future date only when nothing is on tonight, labelled as the next performance), cinema (box office ∩ today's real screenings, else one of today's most-screened films) — and measured stats. Same data as the tv.madeinro.eu homepage hero, regenerated daily. In MCP Apps-capable hosts this renders as an interactive card (ui://rotv/tonight-card).

Takes no parameters.

Version history

1
  1. v3.3.0LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.

Other Madeinro integrations