Google News MCP Server logo

Google News MCP Server

by chanmeng

Searches Google News through SerpAPI with language, region, topic, publisher, and story options.

Install Google News MCP Server

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

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "chanmeng-google-news-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-eval"
      ],
      "env": {
        "SERP_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

We couldn’t confirm it starts correctly

The install command didn't complete successfully in our automated test.

npx -y mcp-eval

npm ERR! could not determine executable to run npm ERR! A complete log of this run can be found in: /home/user/.npm/_logs/2026-09-28T13_38_42_522Z-debug-0.log

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 1mo ago.

Overview

chanmeng/google-news-mcp-server MCP server exposes Google News search through SerpAPI. It accepts query, country, language, topic, publication, story, and section parameters, then returns categorized news results and related metadata. Use it for multilingual news lookup, publisher-specific searches, topic monitoring, or retrieving broader coverage of a story. A SerpAPI key is required, and requests are subject to the provider's quotas and rate limits.

Use cases

  • Search current news by keyword and region
  • Monitor coverage of a specific story
  • Compare reporting from selected publications
  • Retrieve news in supported languages
  • Group articles by broad topic

Key features

  • Google News search through SerpAPI
  • Country and language parameters
  • Topic, publication, story, and section tokens
  • Automatic news categorization
  • Structured article metadata
  • Fallback handling for unsupported languages

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.

19/19 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 2d ago via OSV.dev · mcp-eval (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars129Stargazers on the source repository.
npm downloads34Package downloads in the last 30 days.
Last commit1d agoMost recent push to the default branch.
Install checkInconclusiveInstall command did not finish in our automated test.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Google News MCP Server works

What chanmeng/google-news-mcp-server MCP server does

chanmeng/google-news-mcp-server MCP server gives MCP clients access to Google News search through SerpAPI. It supports ordinary keyword queries as well as searches constrained by country and language. The server can also use tokens for specific topics, publications, stories, and sections.

Results may include headlines, story coverage, related topics, and menu links. Returned article data includes fields such as title, source, link, date, snippet, and authors. The response also includes categories such as AI & Technology, Business, Science & Research, Healthcare, and General. This categorization is intended to make results easier for an agent to process.

How it works

The server exposes a Google News search tool named google_news_search. Its documented parameters are:

  • q: the search query
  • gl: a country code, such as us or uk
  • hl: a language code, such as en or es
  • topic_token: a token for a news topic
  • publication_token: a token for a publisher
  • story_token: a token for expanded story coverage
  • section_token: a token for a specific section

Requests are sent to SerpAPI, which supplies the Google News data. Unsupported language codes fall back to English, with a notification to the caller. The implementation also reports API failures and invalid input through error messages.

Setup and configuration

chanmeng/google-news-mcp-server is implemented in TypeScript for Node.js. A local setup requires installing the repository dependencies with npm install, building with npm run build, and providing the SerpAPI credential in the MCP client configuration.

Set the SERP_API_KEY environment variable to the key obtained from SerpAPI. The README demonstrates configuring the server in Claude Desktop by invoking the built dist/index.js file with Node.js. The repository also publishes the package @chanmeng666/google-news-server; installation options include npm, Yarn, pnpm, Smithery, and mcp-get.

For development, the project documents npm run dev for hot reload, npm run lint for linting, and npm run test for tests.

Tools and capabilities

The chanmeng/google-news-mcp-server MCP server supports:

  • Keyword-based Google News searches
  • Country and language selection
  • Topic, publication, story, and section token filtering
  • Headline, story, related-topic, and menu-link result types
  • Automatic categorization of returned news
  • Structured article metadata for agent processing
  • Error handling for failed requests and invalid parameters

Limitations and notes

A SerpAPI key is mandatory. SerpAPI billing is based on successful API calls, so usage costs and quota depend on the provider account.

The documented provider limits include two requests per second, five concurrent requests, and a one-hour response cache time. Agents should account for these limits when implementing retries or polling workflows. The project itself is MIT licensed, but SerpAPI access remains subject to SerpAPI's own account terms and limits.

Reviews

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

Frequently Asked Questions about Google News MCP Server

Install the repository dependencies with npm and build the project, or install the published @chanmeng666/google-news-server package using npm, Yarn, or pnpm. Smithery and mcp-get installation methods are also documented.

It requires a SerpAPI key configured as the SERP_API_KEY environment variable.

Yes. The README provides Claude Desktop configuration that runs the built dist/index.js file with Node.js.

It searches Google News by query, country, language, topic token, publication token, story token, or section token. Results can include headlines, stories, related topics, and menu links.

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 MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/chanmeng-google-news-mcp-server?style=directory)](https://allmcps.com/mcp/chanmeng-google-news-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/chanmeng-google-news-mcp-server"><img src="https://allmcps.com/api/badge/chanmeng-google-news-mcp-server?style=directory" alt="Google News MCP Server on AllMCPs" /></a>