Google News logo

Google News

Searches Google News through Apify and returns paginated article metadata as structured JSON over MCP.

Install Google News

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://mcp.apify.com/?tools=actors,docs,johnvc/GoogleNewsAPI

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

The google-news MCP server queries Google News through the Apify Google News API and returns structured article results. Each page includes titles, links, sources, snippets, ranking positions, search metadata, and the parameters used. Configure country, language, location, safe-search, duplicate-filtering, auto-correction, and page limits. Use it when an agent needs current, geographically targeted news results rather than general web search.

Use cases

  • Search current headlines for a topic
  • Filter news by country and language
  • Collect paginated article links and snippets
  • Compare results across localized Google domains

Key features

  • Google News search through Apify
  • Structured JSON article results
  • Country, language, domain, and location targeting
  • Safe-search and duplicate filtering
  • Pagination and page-limit controls
  • Search metadata and echoed parameters

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

7/7 checks healthy over the last 42d

How Google News works

What the google-news MCP server does

The google-news MCP server exposes an Apify Google News Actor through a hosted MCP endpoint. It accepts a required search query and returns Google News results in JSON. Results are organized one item per fetched page, with a news_results array containing each article's title, link, source, snippet, and ranking position.

Each page also includes the submitted search parameters, the displayed query, a timestamp, the page number, and metadata such as total results, article count, processed pages, and whether the pagination limit was reached. This makes the response usable in agent workflows that need both article data and context about how the search ran.

How it works

The hosted endpoint is backed by the Apify Actor identified as johnvc/GoogleNewsAPI. Connect an MCP client to the preconfigured URL:

text
https://mcp.apify.com/?tools=actors,docs,johnvc/GoogleNewsAPI

Authentication can use Apify OAuth in a browser or an Apify API token. The same token can also be used by the repository's Python example. The Actor searches Google News and returns one result item for each requested page, with roughly ten articles per page according to the documented input behavior.

The query supports a Google domain, country code, language code, language restriction, and a location string. safe controls safe search, nfpr can prevent auto-corrected results, and filter can remove duplicates. max_pages limits the search depth; setting it to 0 requests unlimited pages, while each fetched page is billed separately by Apify.

Setup and configuration

For local use, the repository requires Python 3.11 or newer, an Apify account, and an Apify API key. Install dependencies with UV, create a .env file from .env.example, and set APIFY_API_TOKEN. The documented example runs with:

bash
uv run python google-news-scraper.py

Alternatively, export APIFY_API_TOKEN in the shell before running the command. The optional output_file input can specify a filename for saving results.

For MCP use, add the hosted Apify endpoint to a compatible client. Claude Desktop can use mcp-remote in its MCP configuration, and Claude Code can register the endpoint with an HTTP transport. OAuth or a bearer token is required when the tool is first used.

Tools and capabilities

The google-news MCP server supports a single Google News search Actor with these main capabilities:

  • Search Google News with a required q string.
  • Target results by location, Google domain, country, or language.
  • Apply safe-search and duplicate-filtering options.
  • Preserve exact query intent by controlling auto-correction.
  • Fetch a selected number of result pages.
  • Return consistent article fields and search metadata as JSON.

Limitations and notes

The google-news MCP server depends on Apify authentication and billing. The documented pricing model includes a per-run setup charge and a per-page charge, so increasing max_pages can increase usage costs. Results come from Google News' aggregated index; this tool does not provide a separate crawler for individual publishers.

The material documents Claude Desktop, Claude Code, and Cursor as client options or examples. It does not document article full text, feeds, alerts, sentiment analysis, or historical archives. The MCP endpoint is hosted through Apify, while the repository also provides a local Python execution path.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Google News

google-news is an MCP server that connects AI clients to the Apify Google News API. Its main tool runs Google News searches and returns paginated JSON with article titles, links, sources, snippets, ranking positions, search metadata, and the parameters used for each request.

Add the hosted Apify MCP URL with the Google News Actor selected: https://mcp.apify.com/?tools=actors,docs,johnvc/GoogleNewsAPI. Authenticate with Apify OAuth or provide an Apify API token. Local execution instead requires Python 3.11+, UV, dependencies, and APIFY_API_TOKEN.

Set the request's `location`, `google_domain`, `gl`, and `hl` parameters. You can also use `lr` for a language restriction, `safe` for safe-search behavior, and `filter` to control duplicate filtering.

Yes. The documentation lists Cursor as a client that can use the Google News API through MCP. Connect Cursor to the hosted Apify MCP endpoint and authenticate with OAuth or an Apify API token.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewGoogle News AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/google-news-2?style=directory)](https://allmcps.com/mcp/google-news-2)
HTML Embed
<a href="https://allmcps.com/mcp/google-news-2"><img src="https://allmcps.com/api/badge/google-news-2?style=directory" alt="Google News on AllMCPs" /></a>