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