mcpField
G
Google News

Google News

Local
github.com/lewisdonovanSearch384Updated 2w ago

About Google News

Google News MCP is a server for agents and MCP clients that need current news search and article text. It provides country- and language-aware stories with publisher URLs, without requiring an API key or headless browser.

Key features

  1. 01Search articles by keyword and timeframe
  2. 02Filter searches by language and country
  3. 03Retrieve country-specific top stories
  4. 04Read article text and metadata
  5. 05Return publisher URLs

Use cases

  1. 01Find recent coverage of a company or topic
  2. 02Review leading stories in a chosen country
  3. 03Read an article after finding it in search
  4. 04Locate coverage using Google search operators

MCP support

The MCP server exposes `search_news`, `top_stories`, and `get_article_text` to MCP clients. It fetches results from Google News and article pages directly.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"lewisdonovan-google-news": {
"command": "npx",
"args": [
"-y",
"google-news-scraper-mcp"
]
}
}
}
Run commandnpx -y google-news-scraper-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmgoogle-news-scraper-mcp0.1.2

Tools

3

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
limitintegerNoMaximum number of articles to return. Defaults to 20.
querystringYesWhat to search for, e.g. "OpenAI" or "interest rates site:reuters.com".
countrystringNoTwo-letter country code for the regional edition, e.g. "GB", "DE", "BR". Defaults to US.
languagestringNoGoogle News interface language, e.g. "en-GB", "de", "pt-BR". Defaults to en-US.
timeframestringNoHow far back to look: a number followed by h, d, m or y, e.g. "12h", "1d", "7d", "6m". Defaults to 7d.

Details

From the project README

📰 Google News MCP

Give any AI agent live news. This Model Context Protocol server lets Claude, Cursor, VS Code and other MCP clients search Google News, read the top stories in any country, and pull the text of an article.

It's built on google-news-scraper, so there's no API key, no account and no headless browser. Results come with the real publisher URL rather than a Google redirect link.

Tools

ToolWhat it does
search_newsSearch for articles on any keyword, with a timeframe (12h, 7d, 6m), language and country. Supports Google operators such as quotes, OR and site:.
top_storiesThe current top stories for a country and language, or the stories on a Google News topic page.
get_article_textFetch an article URL and return its readable body text, title, byline and publish time.

Each article comes back as { title, link, source, sourceUrl, datetime }.

Setup

Your MCP client starts the server itself, so there's nothing to keep running.

Claude Desktop

Download google-news.mcpb and double-click it, or drag it into Settings → Extensions. Claude Desktop installs it with its own Node.js, so you don't need Node installed.

Claude Code
/plugin install google-news --marketplace lewisdonovan/google-news-scraper

Or add the server directly with claude mcp add google-news -- npx -y google-news-scraper-mcp.

Cursor, Windsurf and most other clients

Requires Node.js 20.19 or later.

Add this to the client's MCP config (.cursor/mcp.json, claude_desktop_config.json, and so on):

{
  "mcpServers": {
    "google-news": {
      "command": "npx",
      "args": ["-y", "google-news-scraper-mcp"]
    }
  }
}
VS Code
code --add-mcp '{"name":"google-news","command":"npx","args":["-y","google-news-scraper-mcp"]}'

Example prompts

  • "What's the latest news on Nvidia from the past day?"
  • "Summarise today's top stories in Germany, in English."
  • "Find coverage of our product launch on techcrunch.com this month and read the most recent article."

Notes

  • Google rate-limits bursts of requests from one IP. The scraper retries with backoff, but very heavy use can still get temporarily blocked.
  • get_article_text reads the page's HTML directly, so paywalled pages and sites that only render with JavaScript may return an error.

Privacy

The server collects and stores nothing. It sends your queries to Google News and fetches the article pages you ask it to read. See the privacy policy.

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.