Back to Browse

Google News Scraper MCP Server

Developer ToolsLow Risk10.0MCP RegistryRemote
Free

Server data from the Official MCP Registry

Google News for AI agents: headlines, sources, dates and article URLs, with time filters.

About

Google News for AI agents: headlines, sources, dates and article URLs, with time filters.

Remote endpoints: streamable-http: https://mcp.apify.com/?tools=automationnation/google-news-scraper

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry. Trust signals: trusted author (15/15 approved).

Endpoint verified · Requires authentication · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Found in Source Code

Found by scanning the linked source code. This listing connects to a hosted endpoint, so none of this runs on your machine: it describes what the server software does where it is hosted.

HTTP Network Access

Connects to external APIs or services over the internet.

How to Connect

Remote Plugin

No local installation needed. Your AI client connects to the remote endpoint directly.

Add this to your MCP configuration to connect:

{
  "mcpServers": {
    "io-github-retracn-google-news": {
      "url": "https://mcp.apify.com/?tools=automationnation/google-news-scraper"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

Google News Scraper & API: articles, sources and dates

Run on Apify

Google News Scraper is an Apify Actor that returns Google News results for any topic, company or keyword: headline, source, publish date, snippet and the article URL, with time filters (past hour to past year), sort by date and any country and language, up to 300 articles per search, at $1 per 1,000 articles.

Price: $1 per 1,000 articles ($0.80 on Gold and above) · Run it: https://apify.com/automationnation/google-news-scraper · Guide: https://retracn.github.io/automationnation-actors/google-news-scraper/

Quick facts

  • One row per article: headline, snippet, source, publish time (ISO) and the publisher's article URL.
  • Time filters: past hour, day, week, month or year; sort by relevance or date.
  • Any country and language, up to 300 articles per search.
  • Monitoring: with Only new results on, a scheduled run returns only articles earlier runs didn't (a Google Alerts feed you can use in code). Guide: https://retracn.github.io/automationnation-actors/guides/google-alerts-api/
  • Price: $1 per 1,000 articles; the free $5 monthly credit covers 5,000 articles.

Example input

{
  "queries": [
    "apple earnings"
  ],
  "time": "week",
  "maxResultsPerQuery": 30
}

Run it from code

REST API

curl -X POST "https://api.apify.com/v2/acts/automationnation~google-news-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"queries": ["apple earnings"], "time": "week", "maxResultsPerQuery": 30}'

Python — see examples/python_example.py

# pip install apify-client
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("automationnation/google-news-scraper").call(run_input={
  "queries": [
    "apple earnings"
  ],
  "time": "week",
  "maxResultsPerQuery": 30
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item.get("title"), item.get("source"), item.get("publishedAt"), item.get("url"))

JavaScript — see examples/node_example.mjs

// npm install apify-client
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('automationnation/google-news-scraper').call({
  "queries": [
    "apple earnings"
  ],
  "time": "week",
  "maxResultsPerQuery": 30
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const item of items) console.log(item.title, item.source, item.publishedAt, item.url);

Use it with AI agents (MCP)

Hosted MCP server URL (Claude, ChatGPT, Cursor and other clients with remote MCP support):

https://mcp.apify.com?tools=automationnation/google-news-scraper

Local config for Claude Desktop / Cursor — mcp/claude_desktop_config.json:

{
  "mcpServers": {
    "google-news-scraper": {
      "command": "npx",
      "args": [
        "-y",
        "@apify/actors-mcp-server",
        "--tools",
        "automationnation/google-news-scraper"
      ],
      "env": {
        "APIFY_TOKEN": "YOUR_APIFY_TOKEN"
      }
    }
  }
}

FAQ

Is there an official Google News API? No. Google retired the Google News API years ago. Google News Scraper on Apify returns Google News results as data through Apify's API, clients and MCP.

Do I get the full article text? You get the headline, snippet, source, date and URL; pass the URLs to a content crawler for full text.

Is there a Google Alerts API? No. Google Alerts arrive by email or RSS only. Schedule this Actor with Only new results on to get each new article about your query as JSON, Slack, Sheets or a webhook.

More from AutomationNation


This repository holds usage examples. The scraper itself runs on the Apify platform; you need a free Apify account and API token. Examples are MIT licensed.

Reviews

No reviews yet

Be the first to review this server!