← Back to directory
G

Google News MCP Server

Community
MCP server providing Google News search via SerpAPI, with automatic categorization and multi-language support.
GitHub source repository ↗
★ 126 Stars Category · Other Popular Source revision 5ed14341ff6e
53FMRS · D
Reliability
8/20
Security and permissions
10/20
Maintenance
12/20
Documentation
12/20
Setup experience
11/20

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

Read the FMRS scoring method →

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.

Tools

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

Setup

  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"
        }
      }
    }
  }
]

Fit and risk

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.

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.

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 DesktopFull support