Summary
One story arrives once with its sources, not eight times from eight outlets.
Clustering and deduplication happen before ranking, so the briefing is a list of events rather than a list of headlines. get_news_detail then expands any single event into its context and article list, which is where the original reporting lives. Filtering runs on slugs the server itself hands you, so the topic and region vocabularies do not have to be guessed.
What it is
A news feed organised around events rather than articles, with the sources behind each event kept attached.
What you get
- The top events happening now, clustered and deduplicated across outlets and ranked by importance.
- A time window you choose in hours, so overnight and last-week are the same query with a different number.
- The full record behind one event, including its context and every source article.
- Topic and region slugs listed by the server, ready to filter with, plus paging and a choice of ordering.
Requirements
Nothing — no account, no key.
Setup effort
One command — claude mcp add newsmcp -- npx -y @newsmcp/server
