mcp-registry/server-google-news

    ==================
      
       /// 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 Source

01

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-news
3. Install dependencies
npm install # or: pnpm install / yarn install
4. 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 port
5. 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