==================
      
       /// MCP ///
      /// SER ///
        
    ==================
        
    [server:online]
    [protocol:ready]server-google-news
by ChanMeng666
Model Context Protocol (MCP) server that exposes Google News search (powered by SerpAPI) with automatic topic categorization and multi-language/region support.
71
15
Open Source01
Google News search
Search Google News via SerpAPI using parameters q (query), gl (country code), hl (language code), topic_token, publication_token, story_token and section_token.
Installation
1. Prerequisites
   • Node.js v18 or later (LTS recommended)
   • Git
   • A SerpAPI API key (https://serpapi.com/)
2. Clone the repository
git clone https://github.com/ChanMeng666/server-google-news.git
cd server-google-news3. Install dependencies
npm install        # or: pnpm install / yarn install4. Environment variables
cp .env.example .env   # if the example file exists, otherwise create .env manually
# Required
SERPAPI_API_KEY=your_serpapi_key
# Optional (if the server classifies news using an LLM)
OPENAI_API_KEY=your_openai_key
PORT=3000              # default listen port5. Build TypeScript (if repository ships TS)
npm run build          # transpiles src/**/*.ts → dist/6. Run the MCP server
# Development (hot-reload)
npm run dev
# Production
npm start              # reads compiled JS from dist/7. Check it is alive
curl http://localhost:3000/healthz   # should return {"status":"ok"}8. Register with an MCP client as a remote tool provider by pointing it to http://localhost:3000.
Documentation
License: MIT License
Updated 7/30/2025