zdf-mcp
Provides read-only access to ZDF heute news from zdfheute.de, including latest headlines, news by topic (politik, sport, wissen, kultur), keyword search over headlines, full article text retrieval, and a reachability health probe.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@zdf-mcp Show me the latest ZDF heute headlines"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 |
| Latest headlines from the ZDF heute RSS feed β |
| News by topic β |
| Keyword search over the latest headlines β |
| Full article text β |
| 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/ -qLicense
MIT
Built by Mohammad Abbasi β Almanibama Β· mabbasi.ir
Available Tools
5 toolszdf_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
Scored across 5 tools
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.
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.
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.
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
Related MCP Connectors
Today's headlines and news search from 17 public sources in 7 languages. Free, no key.
Get access to real-time and historical news data including top headlines from global sources
Google News search and topics with the full article text in Markdown for LLMs.
Worldwide news search by keyword and date, Hacker News, and any RSS or Atom feed as JSON
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables news search and headline retrieval using NewsAPI. Supports getting top headlines by country and category, and searching articles across thousands of sources.2MIT
- AlicenseAqualityBmaintenanceEnables 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.7MIT
- AlicenseAqualityBmaintenanceEnables 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.7MIT
- AlicenseAqualityBmaintenanceEnables read-only access to Deutsche Welle news in 31 languages, including latest headlines, keyword search over recent headlines, full article text, and topic pages.6MIT