Search for news articles on Google News with customizable parameters
Get the current top headlines from Google News
Get news articles filtered by specific category
Google News MCP Server provides a seamless way to search and retrieve news articles from Google News through SerpAPI integration. It automatically categorizes news results into topics like business, technology, and entertainment, making it easy to filter and organize information. The server supports multiple languages and regions, allowing users to access news from different parts of the world in their preferred language. With comprehensive search capabilities, users can find the latest news on any topic, making it an invaluable tool for research, staying informed, or content creation.
Google News MCP Server provides access to Google News search capabilities through SerpAPI integration. This server allows you to search for news articles on any topic, with automatic categorization and support for multiple languages and regions.
Clone the repository or install via your preferred MCP client.
Create a .env
file in your project root with the following content:
SERPAPI_KEY=your_serpapi_key_here
PORT=3000 # Optional, defaults to 3000
Install dependencies and build the server:
npm install
npm run build
Start the server:
npm start
Alternatively, you can use Docker:
docker build -t google-news-mcp .
docker run -p 3000:3000 -e SERPAPI_KEY=your_serpapi_key_here google-news-mcp
The server can be configured through environment variables:
SERPAPI_KEY
: Your SerpAPI API key (required)PORT
: The port on which the server will run (default: 3000)Once the server is running, you can use it with any MCP-compatible client. The server provides several capabilities:
Search for news articles on any topic. You can specify:
The server automatically categorizes news results into topics such as:
Here are some example queries you can use with the server:
The server returns news articles in a structured format, including:
If you encounter issues:
For rate limiting issues, consider implementing a caching strategy or upgrading your SerpAPI plan for higher quotas.
For issues or questions, please open an issue on the GitHub repository or contact the maintainer.