
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@chanmeng666/google-news-server
Advanced tools
A Model Context Protocol (MCP) server implementation that provides Google News search capabilities via SerpAPI integration. Automatically categorizes news results and supports multiple languages and regions.
English | 简体中文
https://github.com/user-attachments/assets/1cc71c27-f840-4c94-9ab5-460d84ba4779
Comprehensive search capabilities including query-based search, topic search, publication filtering and story coverage.
Supports multiple languages and regions through configurable language and country codes.
Automatically categorizes news results into topics like AI & Technology, Business, Science & Research, and Healthcare.
Handles various news result types including headlines, stories, related topics and menu links.
Comprehensive error handling for API failures and invalid inputs, with helpful error messages.
Automatic fallback to English for unsupported language codes with appropriate user notifications.
Before getting started, you'll need to obtain a SERP API key. Here's how:
Visit SERP API website and create an account
After registration, go to your Dashboard:
API Usage Details:
Usage Limits:
Click to view my configuration solution 👉 https://github.com/modelcontextprotocol/servers/issues/76
npm install
claude_desktop_config.json with the following content (adjust paths according to your system): "google-news": {
"command": "D:\\Program\\nvm\\node.exe",
"args": [
"D:\\github_repository\\path_to\\dist\\index.js"
],
"env": {
"SERP_API_KEY": "your-api-key"
}
}
npm run build
npm start
claude_desktop_config.json
The server implements the Model Context Protocol and exposes a Google News search tool with the following parameters:
q: Search query stringgl: Country code (e.g., 'us', 'uk')hl: Language code (e.g., 'en', 'es')topic_token: Token for specific news topicspublication_token: Token for specific publishersstory_token: Token for full coverage of a storysection_token: Token for specific sections# Run in development mode with hot reload
npm run dev
# Run linting
npm run lint
# Run tests
npm run test
This project is MIT licensed.
Created and maintained by Chan Meng.
FAQs
MCP server for Google News search via SerpAPI
We found that @chanmeng666/google-news-server demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.