# chanmeng/google-news-mcp-server [Health: Active]

**Category:** 🔎 Search & Data Extraction  
**Repository:** https://github.com/ChanMeng666/server-google-news  
**GitHub Stars:** 127  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/chanmeng-google-news-mcp-server

## Description
Google News integration with automatic topic categorization, multi-language support, and comprehensive search capabilities including headlines, stories, and related topics through SerpAPI.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "google-news-mcp-server": {
    "command": "npx",
    "args": ["-y","command"],
    "env": {
      "SERP_API_KEY": ""
    }
  }
}
```

**Requires environment variables:** `SERP_API_KEY` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## 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. The README states that new SerpAPI users receive 250 free API calls, while paid plans begin at $75 per month for 5,000 searches. 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.

_Full upstream README: https://allmcps.com/mcp/chanmeng-google-news-mcp-server/readme_

