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).
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_newsfilters 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_articlereads the NewsArticle JSON-LD embedded in the article page (headline, description, publish date, full body). Onlywww.tagesschau.deURLs 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
Metadata
Release files for tagesschau-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| tagesschau_mcp-0.1.0.tar.gz | 63.5 kB | With provenance | Details for tagesschau_mcp-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| tagesschau_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for tagesschau_mcp-0.1.0-py3-none-any.whl |
Total release size: 75.1 kB
Release files / tagesschau_mcp-0.1.0.tar.gz
| Download URL | tagesschau_mcp-0.1.0.tar.gz |
|---|---|
| Size | 63.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8f9e38a4f912198baa20977bb3cc05a57c4e6d366183838958cdef2d578089d6
|
|
BLAKE2b-256 checksum How to use checksums |
cd0ca355b966b57b95efe8e36cc39fbb931cb53f0dbe3a81d435ad7fb2905224
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.
Transparency logRelease files / tagesschau_mcp-0.1.0-py3-none-any.whl
| Download URL | tagesschau_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 11.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4f4df585e66df88495dbd0988bb6937f525bd254010043e43dd8cc5c2081fd44
|
|
BLAKE2b-256 checksum How to use checksums |
738c59e8907ce3e03efdef2ca4ab67c096e32d1caca363607846e167e73b4134
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.
Transparency logSecurity for tagesschau-mcp 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for tagesschau_mcp-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.