← Back to directory
G

Google News MCP Server

Community
MCP server providing Google News search via SerpAPI, with automatic categorization and multi-language support.
Category
Other #124 of 230
Stars
★ 129 Popular
Transport
stdio (local process)
Runtime
Node.js
Credentials
API key / credential required
License
MIT
Last commit
Tools
1
53FMRS · D

This server implements Google News search with categorization and multi-language support, but requires a SerpApi key and has usage limits.

Strongest · Documentation 12/20 Weakest · Reliability 8/20

Reliability
8/20
Security and permissions
10/20
Maintenance
12/20
Documentation
12/20
Setup experience
11/20
Why each score
Reliability 8/20
Source code shows a well-structured TypeScript project with src directory, build config, and tests. However, no actual CI workflow files or committed test suites are provided to verify key paths. README claims multiple features (e.g., news categorization, multi-language) but evidence of executability is lacking from static inspection. Thus, reliability is below 12.
Security and permissions 10/20
API key passed via environment variable (SERP_API_KEY), no hardcoded secrets. Server only makes outbound calls to SerpAPI, no malicious functionality or data exfiltration risk. However, documentation lacks explicit permission scoping or data handling policies. No red flags, but incomplete security disclosure.
Maintenance 12/20
Repository is active with frequent commits, releases, and MIT license. However, there are 5 open issues, no clear contribution guidelines or security response policy. Dependency updates and versioning gaps exist, so not full marks.
Documentation 12/20
README covers installation, configuration, usage examples, and troubleshooting, covering main features. Some sections (like GEO) appear to be marketing content lacking substance. No detailed API reference or comprehensive test documentation, leading to deductions.
Setup experience 11/20
Installation via npm or npx, with Cluade Desktop config example provided. However, it relies on external SerpAPI requiring API key, no automated setup script. Build steps are straightforward, but platform compatibility testing is not evidenced, so moderate score.

Static review · not runListed 2026-08-07

Read the FMRS scoring method →

Fit and risk

What it can accessUses the network

Best for

  • AI assistants and automated workflows that need real-time or categorized news from Google News.
  • Applications requiring multi-language news support.
  • Developers who want a single tool to fetch news from various sources and topics.

Not for

  • Users needing news sources beyond Google News.
  • Those expecting completely free and unlimited access (SerpApi free tier is limited to 250 searches/month).
  • Scenarios requiring real-time streaming or WebSocket connections.

Required permissions

  • Network access to call SerpApi.
  • Access to the SerpApi key from environment variables.
  • Communicates via stdio by default.

Risks and side effects

  • API key leakage risk if configuration is incorrect.
  • API quota exhaustion may cause service unavailability.
  • Dependency on third-party service SerpApi, whose availability and pricing may change.

Setup

Before you start

Runtime:Node.js

SERP_API_KEY requiredsecret API key for SerpAPI used to query Google News; sign up at serpapi.com and copy it from the Dashboard's API Key section (250 free searches/month).
  1. Install dependencies: npm install 2. Build the server: npm run build 3. Configure environment: Add the above configuration to claude_desktop_config.json and set the SERP_API_KEY environment variable to your SerpApi key. 4. Start the server: npm start
claude_desktop_config.json
[
  {
    "name": "Claude Desktop",
    "type": "config",
    "content": {
      "google-news": {
        "command": "D:\\Program\\nvm\\node.exe",
        "args": [
          "D:\\github_repository\\path_to\\dist\\index.js"
        ],
        "env": {
          "SERP_API_KEY": "your-api-key"
        }
      }
    }
  }
]

Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

Check that it works

After configuring claude_desktop_config. and restarting, the google_news_search tool should appear in the client's tool list; call it with any news query and categorized results (title, source, link) confirm the setup works.

Troubleshooting

  1. Check that the `SERP_API_KEY` environment variable is set correctly and the key is valid in the SerpApi dashboard.
  2. Check network connectivity and whether the API call quota has been exceeded.
  3. If encountering connection issues with nvm/npm, refer to the solution in the README.

Things to try

Once connected, you can ask your AI assistant things like:

  • Search for the latest AI and technology news in the US, in English
  • Find recent business news about Tesla and categorize the results
  • Search for breaking news today using the Spanish language code
  • Show me the top headlines in the Science & Research category

Tools 1

google_news_search read-only
Searches Google News with support for query, country code (gl), language code (hl), topic token, publication token, story token, and section token.

Use cases

News monitoring: Use company names or stock symbols for business news.
Research exploration: Leverage topic tokens for field-specific searches.
Breaking news: Use 'breaking news' or 'latest news' queries.
Multi-language news: Combine appropriate gl and hl parameters.

Supported clients

Claude Desktop

Listed from the project's documentation, not tested by this site.

Overview

This is a Model Context Protocol (MCP) server implementation that provides Google News search capabilities through SerpAPI integration. It automatically categorizes news results and supports multiple languages and regions.

Similar servers

BioMCP 75 · B

One binary. One grammar. Evidence from the biomedical sources you already trust.

★ 654 · Tools 11 Compare with this →

Source revision 5ed14341ff6e Data synced 2026-10-12 Read the FMRS scoring method