MCP server for the public news API of tagesschau.de, including regional news from ARD broadcasters
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by German Newsfeed MCP Server.
get_latest_newsGet the top stories.
get_articleGet the complete text of a single article.
get_news_by_ressortFilter news by category.
get_regional_newsNews from a specific German state.
search_newsFull-text search across all available articles.
get_channelsList all live channels with stream URLs.
Disclaimer: This is a private, unofficial project. It is not an ARD product and is neither operated nor endorsed by ARD, ARD-aktuell, or NDR. It is developed independently of the author's professional employment. "ARD" and "tagesschau" are trademarks of their respective owners and are named here solely to describe the API being accessed.
This project merely connects the public API to an MCP-capable AI assistant. ARD-aktuell is responsible for the API itself, its operation, and its content; this project cannot provide information on any of those. Please raise any concerns about this project, in particular from rights holders, as a GitHub issue. Substantiated concerns will be addressed promptly.
This Model Context Protocol (MCP) server
connects your AI assistant (Claude Desktop and others) to the public news
API of tagesschau.de: current headlines, category and regional news, and
full-text search, locally via stdio, no API key required.
Example: asked "Was sind die aktuellen Schlagzeilen?", the assistant answers with the current top stories from tagesschau.de, each with title, date, summary, and a link to the article.
Language:
This MCP server connects the public news API of tagesschau.de to your AI assistant (Claude, Open Claw, etc.).
Once connected, your AI can answer questions like:
For details on the API and its terms, see Data Source and Terms of Use. No API key required.
This server calls the publicly accessible endpoint
www.tagesschau.de/api2u/, operated by ARD-aktuell. The delivered
content originates from the ARD broadcasters, remains subject to their
rights and to the terms of use of tagesschau.de:
https://www.tagesschau.de/nutzungsbedingungen/
The API is not officially documented. Community documentation is available at bund.dev (https://tagesschau.api.bund.dev). bund.dev is a civil-society documentation project, neither the operator of the API nor a rights holder of the content. Its documentation served as a reference for this project but does not grant any usage rights.
Applicable limits: at most 60 requests per hour, and no republication of the content except for offerings under a CC licence (https://tagesschau.de/creativecommons). Compliance is the responsibility of whoever operates a given instance.
The robots.txt of tagesschau.de additionally declares an express reservation of rights under Section 44b(3) of the German Copyright Act (as of 2026-05-19): text and data mining and the automated use of the content for training or fine-tuning AI models are prohibited without written consent. Expressly exempt is automated access for the sole purpose of retrieval-augmented generation (RAG) or grounding, provided the technical directives of the robots.txt are complied with and the content remains attributed to its original source. This server falls under that exemption: it passes content to the assistant exclusively together with source links. The retrieved content must not be used to train AI models.
| ποΈ Live news | Fetches breaking news, categorised news, and regional news in real time |
| π Full-text search | Search across all available articles |
| πΊ Live streams | List all available channels and HLS stream URLs |
| β±οΈ Rate limiter | Local token bucket honouring the API's 60/h limit |
| π Dual transport | stdio for local Claude Desktop; streamable-http for remote / Docker |
| π³ Docker-ready | Multi-stage image, non-root user, health-check, resource limits |
| β 273 tests | 251 unit tests + 22 live integration tests |
| π οΈ Makefile | make test, make lint, make docker-build and more |
| π No secrets | Public API, no API keys |
Also applicable to other AI assistants, edit their respective config instead. This mode uses stdio transport; the server is launched as a child process. No port is needed.
curl -LsSf https://astral.sh/uv/install.sh | shOpen your Claude Desktop config file:
| OS | Path |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
Add the following entry (adjust the path to your clone):
Quit and reopen the application, or reload its MCP servers, depending on the application.
Ask your assistant:
"Was sind die aktuellen Nachrichten?"
Self-hosting for your own or team-internal use. The recommended default
is stdio (see Quick Start);
the streamable-http transport is an option you choose deliberately.
Security note: The HTTP transport has no authentication. Do not
expose it publicly without an authentication layer in front (e.g. a
reverse proxy). The Compose setup therefore deliberately binds the port
to 127.0.0.1 only. Whoever makes an instance reachable for third
parties becomes the responsible operator under the
terms of use.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/german-newsfeed-mcp-server)<a href="https://allmcps.com/mcp/german-newsfeed-mcp-server"><img src="https://allmcps.com/api/badge/german-newsfeed-mcp-server?style=directory" alt="German Newsfeed MCP Server on AllMCPs" /></a>