# Google News & Trends MCP

Search Google News and inspect search-interest patterns with Google Trends. Useful for checking current coverage and comparing keyword momentum.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Author: AKzar1el
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/AKzar1el/mcp-trendpulse
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/google-news-trends-mcp

## What it does

The server lets an agent find news by keyword, location, topic, or publisher domain, retrieve leading stories, and extract article text. Its Trends tools can track one or more terms over time, surface related queries and topics, and compare search properties such as YouTube, News, Images, and Google Shopping where the underlying provider supports them.

News tools can use Playwright when ordinary retrieval fails to extract an article. That route needs the Python `playwright` package and a separate Chromium install; installing the package alone does not add the browser. Trend-only work does not need Chromium. In Claude Code, start the server with `uvx mcp-trendpulse`; Python 3.11 or newer is recommended for the latest image-decoder security fixes.

## Requirements
- Needs: Python and uv (commands run via uvx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add mcp-trendpulse -- uvx mcp-trendpulse
```
uvx runs the command named after the package; if the README names another one, use uvx --from mcp-trendpulse <command>

### Codex

**Platform CLI**
```bash
codex mcp add google-news-trends-mcp -- uvx mcp-trendpulse
```
uvx runs the command named after the package; if the README names another one, use uvx --from mcp-trendpulse <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "google-news-trends-mcp": {
            "command": "uvx",
            "args": [
                "mcp-trendpulse"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from mcp-trendpulse <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "google-news-trends-mcp": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "mcp-trendpulse"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from mcp-trendpulse <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add google-news-trends-mcp uvx mcp-trendpulse
```
uvx runs the command named after the package; if the README names another one, use uvx --from mcp-trendpulse <command>

## When to use it
- find current coverage for a topic or publisher
- extract article text from a Google News link
- compare search-interest movement for several keywords
- surface related queries and topics for a term
- check trending searches in a geographic market

## Example prompts
- Find recent Google News coverage of local language models and extract the leading article text.
- Compare Google Trends interest for `Claude Code` and `Gemini CLI` over the past year.
- Show related queries and topics for searches about image search.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
