Skip to main content
Glama

zdf-mcp πŸ“Ί

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

Unofficial read-only MCP server for zdfheute.de β€” ZDF heute news from zdfheute.de (free, no key, no login): latest headlines, news by topic, keyword search and full article text. No key, no login.

Built by Mohammad Abbasi as part of the "Germany MCP factory". Not affiliated with zdfheute.de.

For AI agents

Add to your MCP client config (stdio):

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

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

Related MCP server: mediathek-mcp

Tools

Tool

Description

zdf_headlines

Latest headlines from the ZDF heute RSS feed β€” limit 1..50

zdf_news_by_topic

News by topic β€” topic: politik, sport, wissen, kultur; limit 1..50

zdf_search_news

Keyword search over the latest headlines β€” query, limit 1..50

zdf_get_article

Full article text β€” article (zdfheute.de URL or slug)

zdf_health

Reachability probe (ok / blocked / error) β€” one polite request

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

License

MIT


Built by Mohammad Abbasi β€” Almanibama Β· mabbasi.ir

Available Tools

5 tools
zdf_get_articleA

Full text of one ZDF heute article. article: a zdfheute.de article link (e.g. https://www.zdfheute.de/politik/.../... -100.html) or a bare path/slug.

Inputs: article (required). Returns: result

zdf_headlinesB

Latest ZDF heute headlines. limit: 1..50 (default 10).

Inputs: limit. Returns: result

zdf_healthA

Check whether zdfheute.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

zdf_news_by_topicA

ZDF heute news by topic. topic: politik, wissen or kultur. limit: 1..50 (default 10).

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

zdf_search_newsA

Keyword search over the LATEST ZDF heute headlines (the RSS feed holds roughly the last 173 items β€” this is not a full-archive search). query: keyword or phrase. limit: 1..50 (default 10).

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.7/5.0

    Scored across 5 tools

    Disambiguation4/5

    Each tool has a distinct role: listing headlines, topic filtering, keyword search, article fetch, and a health probe. The only mild overlap is between zdf_headlines and zdf_search_news, but the descriptions clearly explain that search operates over the same latest-headlines feed, making the boundary understandable.

    Naming Consistency3/5

    The zdf_ prefix is applied uniformly, which is good, but the suffixes mix conventions: verb_noun (search_news, get_article) versus bare nouns (headlines, health) and a noun phrase (news_by_topic). It remains readable, but the pattern is not predictable enough to be called consistent.

    Tool Count5/5

    Five tools is well-scoped for a news-reading server, and each one earns its place: discovery via headlines/topic/search, retrieval via get_article, and diagnostics via health. Nothing feels redundant or missing at the surface level.

    Completeness4/5

    The read-only lifecycle (browse, filter, search, fetch full text, connectivity check) is covered, which fits the stated scope. Minor gaps exist: only three topics are exposed (politik, wissen, kultur) and there is no way to page beyond the RSS window, though agents can work around these.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Enables news search and headline retrieval using NewsAPI. Supports getting top headlines by country and category, and searching articles across thousands of sources.
      2
      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 German news headlines, section and regional feeds, latest videos, keyword search, and full article text via official RSS feeds. No API key or login is required.
      7
      MIT