google-news-mcp-server
Provides live Google News results, including keyword and date-range searches, country/language filtering, top stories by topic, publisher URLs, and optional full article text.
Google News MCP Server
An MCP server that gives Claude, Cursor, VS Code Copilot, n8n AI agents and any other MCP client live Google News results: articles for any keyword, date range, country and language, or the top stories of a topic, with the real publisher URL and, if you want, the full article text.
Ask your assistant things like:
"What happened with Nvidia today? Summarize the top 10 articles."
"Find French news about electric cars from last week and list the sources."
"Get every article about our brand between October 1 and October 31 and tell me the overall tone."
"What are the top technology stories in Germany right now?"
The data comes from the Google News Scraper Actor on Apify, which decodes Google News links to the original article, returns more than 100 articles per keyword, and extracts article text.
Click Watch > Custom > Releases at the top of this page to be notified of new features.
Tools
Tool | What it does |
| Articles for up to 10 keywords: recent timeframe ( |
| Top stories of a Google News topic (World, Nation, Business, Technology, Entertainment, Sports, Science, Health) in a country and language. |
Each article comes with title, source, published_at, url (publisher URL, not a news.google.com link), description and, with full_text: true, full_text.
Related MCP server: Google News22 MCP Server
Setup
You need Node.js 18 or later and an Apify API token: create a free Apify account, then copy your token from Settings > API & Integrations.
Claude Desktop
Open Settings > Developer > Edit Config and add:
{
"mcpServers": {
"google-news": {
"command": "npx",
"args": ["-y", "google-news-mcp-server"],
"env": { "APIFY_TOKEN": "your_apify_token" }
}
}
}Restart Claude Desktop.
Claude Code
claude mcp add google-news -e APIFY_TOKEN=your_apify_token -- npx -y google-news-mcp-serverCursor
Add the same block as for Claude Desktop to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project).
VS Code (Copilot agent mode)
Create .vscode/mcp.json:
{
"servers": {
"google-news": {
"type": "stdio",
"command": "npx",
"args": ["-y", "google-news-mcp-server"],
"env": { "APIFY_TOKEN": "your_apify_token" }
}
}
}Any other MCP client
Command npx -y google-news-mcp-server, transport stdio, environment variable APIFY_TOKEN.
Example answer
search_news with keywords: ["nvidia"], timeframe: "1d", max_articles: 2, full_text: true returns:
{
"count": 2,
"articles": [
{
"title": "Nvidia Needs Three CEOs in One - WSJ",
"source": "WSJ",
"published_at": "2026-11-15T08:12:14+00:00",
"url": "https://www.wsj.com/cio-journal/nvidia-needs-three-ceos-in-one-59038b0c",
"description": "...",
"full_text": "...",
"keyword": "nvidia"
},
"..."
]
}Good to know
A call usually takes 5 to 40 seconds, longer for hundreds of articles.
Full text is cut at 6,000 characters per article to keep answers readable. A few paywalled sites only give their first paragraphs.
Google News covers recent news far better than old news: a date range a year back returns few articles.
Other ways to use the same data
Python script: google-news-api-python
Node.js script: google-news-api-node
No code, in n8n: n8n workflow templates
Directly on Apify: Google News Scraper
FAQ
Is there an official Google News MCP server or API?
No. Google has no public Google News API since it deprecated the old one in 2011. This server gives an AI assistant structured Google News results through the Apify Actor.
Can the assistant read the articles, not just the headlines?
Yes. Ask for the full text (full_text: true), and the assistant gets the body of each article to summarize or analyze.
Does it work with ChatGPT?
It works with any client that supports MCP servers over stdio. For clients that only accept remote MCP servers, use the hosted Apify MCP server at https://mcp.apify.com?tools=data_xplorer/google-news-scraper-fast with your Apify token.
Disclosure
I am the author of the Google News Scraper Actor used by this server.
License
MIT
Available Tools
2 toolsget_topic_newsGoogle News: top stories by topicARead-only
Get the current Google News top stories for a topic (world, business, technology, sports...) in a given country and language.
Inputs: topic (required), region, full_text, max_articles.
search_newsGoogle News: search articlesARead-only
Search Google News for one or more keywords and get articles with the real publisher URL, source, publication date, description and optionally the full article text. Supports a recent timeframe or a custom date range, any country and language, and more than 100 articles per keyword. Google operators work in keywords ("exact phrase", site:reuters.com, -word).
Inputs: keywords (required), region, date_to, date_from, +3 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
search_news is keyword/query-driven while get_topic_news returns curated top stories for a fixed topic, so the two are largely separable. There is mild overlap since both return article lists, and an agent could pick search_news with a topic name as a keyword, but the descriptions clarify the intended split.
Both names follow a clean verb_noun pattern (search_news, get_topic_news) with matching snake_case and parallel semantics. No deviation or ambiguity in convention.
Two tools is thin for a news server; the surface essentially offers only 'search by keyword' and 'browse by topic'. Small helper tools (e.g. list_topics, list_countries, fetch_article_by_url) would make the set feel more complete, though nothing is redundant.
Keyword search with date ranges, country/language, operators, and full-text retrieval plus topic top stories covers the main Google News workflows. Minor gaps remain, such as no way to enumerate valid topics, countries, or languages, and no direct article-by-URL retrieval.
Maintenance
Related MCP Connectors
Google News search with real article URLs and optional full text, via Apify
Google News for any topic or company: headline, source, publish time, snippet and the publisher's article URL, with time filters (past hour to past year) and sort by date. Runs on Apify, $1 per 1,000 articles.
Give your AI assistant access to the world’s news. Search articles in any language, track coverage over time, and research companies and events.
News search for AI agents: recent news on any topic from outlets worldwide, by country and language.
Related MCP Servers
- AlicenseBqualityCmaintenanceSearch and retrieve news articles and trending keywords from Google News and Google Trends. Summarize articles and extract keywords using optional NLP and LLM Sampling to get concise insights.5126 PyPI88MIT
- AlicenseBqualityDmaintenanceEnables access to Google News articles through search by keywords, topics, geolocation, and top headlines with filtering by country, language, source, and date.4MIT
- AlicenseBqualityDmaintenanceProvides tools to search and retrieve news across various categories including business, technology, science, and sports via the Google News API. It supports keyword searches, autocomplete suggestions, and region-specific news across multiple languages.11MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to fetch real-time news from Google News RSS feeds with support for headlines, categories, location-based queries, and advanced search operators. Features automatic URL decoding, concurrent processing, and intelligent caching for optimized access to global news content.72MIT