Skip to main content
Glama
tagesschau-mcp

tagesschau-mcp

tagesschau-mcp đź“°

mcp-name: io.github.mohammad-abbasi-sh/tagesschau-mcp

Unofficial read-only MCP server for tagesschau.de — the news of the ARD, Germany's most-watched TV news — via its official RSS feeds. Headlines, news by section, regional news for all 16 Bundesländer, latest videos and full article text. No key, no login.

Built by Mohammad Abbasi as part of the "Germany MCP factory" (Sepehr-style pipeline). Not affiliated with tagesschau.de or the ARD.

For AI agents

Add to your MCP client config (stdio):

{
  "mcpServers": {
    "tagesschau": {
      "command": "uvx",
      "args": ["tagesschau-mcp==0.1.0"]
    }
  }
}

Or run locally: python -m tagesschau_mcp.server (needs mcp<2, httpx).

Related MCP server: mediathek-mcp

Tools

Tool

Description

tagesschau_headlines

Top headlines (alle Meldungen), newest first — limit 1..50

tagesschau_news_by_section

Newest news of one section — section: "inland", "ausland", "wirtschaft", "sport", "kultur", "wissen" or "investigativ", limit 1..50

tagesschau_search_news

Search news by keyword (title + description) — query (e.g. "Ukraine"), limit 1..50

tagesschau_get_article

Full text of one article: headline, description, publish date, author, complete body — url (a tagesschau.de article link)

tagesschau_latest_videos

Latest videos ("Aktuelle Videos"), newest first — limit 1..50

tagesschau_regional_news

Newest regional news of one Bundesland — region: e.g. "bayern", "berlin", "nordrhein-westfalen" (all 16 states; German names work too), limit 1..50

tagesschau_health

Reachability probe (ok / blocked / error) — one polite request

Example output (tagesschau_headlines, limit 2):

{"feed_title": "tagesschau.de - Die Nachrichten der ARD", "total_results": 40, "count": 2,
 "items": [
  {"title": "Börsengang von Anthropic - umstrittener Goldrausch in San Francisco",
   "link": "https://www.tagesschau.de/ausland/amerika/goldrausch-san-fransisco-anthropic-vor-boersengang-100.html",
   "description": "Der KI-Gigant Anthropic will an die Börse. Und damit könnten Tausende Mitarbeiter und Investoren zu Millionären werden. ...",
   "published": "2026-11-10T09:42:31+00:00"},
  {"title": "Was von den Ukraine-Gesprächen in Abu Dhabi zu erwarten ist",
   "link": "https://www.tagesschau.de/ausland/asien/ukraine-verhandlungen-abu-dhabi-104.html",
   "description": "Unterhändler Russlands und der Ukraine haben ihre Gespräche unter US-Vermittlung in Abu Dhabi aufgenommen. ...",
   "published": "2026-11-10T09:18:35+00:00"},
  ...]}

Notes:

  • The server reads the official RSS feeds, not the JSON API (api2): api2 returns HTTP 403 from datacenter IPs even with full browser headers (verified 2026-11-10), while the RSS feeds answer 200 — same news, no wall.

  • tagesschau_search_news filters the headlines feed plus all 7 section feeds client-side (the site search page is also bot-walled), de-duplicated by link, newest first.

  • tagesschau_get_article reads the NewsArticle JSON-LD embedded in the article page (headline, description, publish date, full body). Only www.tagesschau.de URLs are fetched.

  • Regional feeds exist for all 16 Bundesländer; five slugs have no hyphen (badenwuerttemberg, mecklenburgvorpommern, rheinlandpfalz, sachsenanhalt, schleswigholstein) — the tool accepts the hyphenated name anyway.

  • Data: tagesschau.de public RSS feeds — no key, no login, read-only.

Development

python3 -m venv .venv && .venv/bin/pip install "mcp<2" httpx pytest
.venv/bin/pip install -e .
.venv/bin/python -m pytest tests/ -q
  • tests/test_domain.py — offline, parses real captured RSS feeds + article page (30 tests)

  • tests/test_live.py — cautious live requests against tagesschau.de (7 tests)

Tests: 37/37 green (30 offline + 7 live, 2026-11-10).

License

MIT


Built by Mohammad Abbasi — Almanibama · mabbasi.ir

Available Tools

7 tools
tagesschau_get_articleA

Full text of one tagesschau.de article: headline, description, publish date, author and the complete article body. url: a tagesschau.de article link, e.g. from tagesschau_headlines.

Inputs: url (required). Returns: result

tagesschau_headlinesA

Top headlines from tagesschau.de (alle Meldungen), newest first. limit: 1..50 (default 10).

Inputs: limit. Returns: result

tagesschau_healthA

Check whether tagesschau.de is reachable right now.

Returns status ok (HTTP 200), blocked (HTTP 403/429 — bot wall or rate limit) or error, plus the HTTP status and the probed URL. One polite request; it does not fetch any listings.

Inputs: no named parameters. Returns: result

tagesschau_latest_videosA

Latest tagesschau.de videos ("Aktuelle Videos"), newest first. limit: 1..50 (default 10).

Inputs: limit. Returns: result

tagesschau_news_by_sectionB

Newest news of one section, newest first. section: "inland", "ausland", "wirtschaft", "sport", "kultur", "wissen" or "investigativ". limit: 1..50 (default 10).

Inputs: section (required), limit. Returns: result

tagesschau_regional_newsA

Newest regional news of one Bundesland, newest first. region: e.g. "bayern", "berlin", "nordrhein-westfalen", "hamburg", "thueringen" (all 16 states; German names work too). limit: 1..50 (default 10).

Inputs: region (required), limit. Returns: result

tagesschau_search_newsA

Search tagesschau.de news by keyword (title + description). query: free text, e.g. "Ukraine" or "Bundestag". limit: 1..50 (default 10). Searches the headlines feed plus all 7 section feeds client-side (the site search page is bot-walled), newest first, de-duplicated by link.

Inputs: query (required), limit. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.8/5.0

    Scored across 7 tools

    Disambiguation4/5

    Each tool maps to a distinct retrieval mode: top headlines, a named section, a named region, keyword search, videos, full article fetch, and a reachability probe. The only mild overlap is between headlines, news_by_section and regional_news, but their required parameters (section, region) clearly separate them. The health tool's name is ambiguous by itself but its description disambiguates it as a probe, not a news source.

    Naming Consistency4/5

    All tools share the tagesschau_ prefix and snake_case, which is highly predictable. However the pattern is noun-phrase based (headlines, latest_videos, regional_news) with one verb-first outlier (get_article) and a non-domain tool (health), so the verb convention isn't uniform.

    Tool Count5/5

    Seven tools is well within the sweet spot and each one earns its place: four listing/slicing tools, one search, one full-text fetch, and one diagnostics probe. Nothing feels redundant or bloated.

    Completeness4/5

    The surface covers the natural news workflow end to end: discover via headlines/sections/regions/search/videos, then retrieve full text via get_article, with a health probe for failure diagnosis. Minor gaps exist—no date-range or archive filtering, no pagination beyond the limit parameter, and no way to list available sections/regions programmatically—but agents can work around these.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      C
      maintenance
      Enables MCP clients to retrieve live European technology news from public RSS/Atom feeds, with ranked top stories, regional and topic filtering, keyword search, per-outlet feeds, and operational briefings without API keys.
      6
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables searching and browsing German Mediathek programmes across ARD, ZDF, 3sat, ARTE, Phoenix and other channels, including latest broadcasts, channel or topic filtering, programme details, and direct video/subtitle links through a read-only API.
      7
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables read-only access to n-tv.de news from official RSS feeds, including headlines by section, market news, videos, keyword search, and full article text.
      6
      MIT