# TrendPulse MCP server

> Search Google News and Google Trends for keyword, market, SEO and content research, with article extraction and growth metrics.

- Listing: https://mcp.tc/i/trendpulse
- Connect: this is a local (stdio) server; install it on your machine (see Install). The listing link is a page, not an MCP endpoint.
- Type: local (stdio)
- Auth: no API key needed
- Category: [Marketing & SEO](https://mcp.tc/c/marketing-seo)
- Vendor: AKzar1el
- Homepage: <https://akzar1el.github.io/mcp-trendpulse/>
- Repository: <https://github.com/AKzar1el/mcp-trendpulse>
- Package: pypi `mcp-trendpulse`

## About

TrendPulse reads Google News RSS feeds and Google Trends data. You can search news by keyword, location, topic or publisher site, fetch top stories, and extract the text of an article. On the trends side it returns interest over time, keyword growth, ranked and trending terms, regional interest, related queries and topics, autocomplete suggestions and category lists.

It runs locally over stdio from the PyPI package with uvx mcp-trendpulse, so uv is required. No API key or sign-in is documented. Article extraction can fall back to Playwright with Chromium, which needs a separate playwright install chromium step. The hosted DigestSEO edition mentioned in the README is not released.

## What it can do

- Search Google News by keyword, location, topic or publisher site
- Fetch top news stories and extract full article content
- Pull Google Trends interest over time for keywords
- Measure keyword growth over custom windows
- List trending terms and ranked trends for a region
- Explore related queries, related topics and autocomplete suggestions
- Break down search interest by region

## Tools (16)

- `get_news_by_keyword`: Find Google News articles matching a keyword.
- `get_news_by_location`: Find Google News articles for a location.
- `get_news_by_topic`: Find Google News articles for a topic such as BUSINESS, TECHNOLOGY or SPORTS.
- `get_top_news`: Get top news stories from Google News.
- `get_trending_terms`: Return Google Trends terms for a geographic location.
- `get_trends`: Pull search interest over time for keywords.
- `get_growth`: Measure interest growth for keywords over specified windows.
- `get_ranked_trends`: Get ranked trending keywords on Google Search.
- `get_top_trends`: Get top trends from Google Trends realtime or 24-hour Trending Now feeds.
- `get_news_by_site`: Find articles from a specific publisher site via Google News.
- `get_article_content`: Download and parse the content of a news article from a URL.
- `get_interest_by_region`: Get geographic interest data for keywords.
- `get_related_queries`: Get related queries for a single search term.
- `get_related_topics`: Get related topics for a single search term.
- `get_suggestions`: Get autocomplete suggestions for a search term.
- `get_categories`: Get the category list from Google Trends.

## Example prompts

- "Find the latest news about solid-state batteries from the past week."
- "Compare Google Trends interest for 'electric bike' and 'e-scooter' over 12 months."
- "What are the trending searches in Italy right now?"
- "Show related queries and topics for 'standing desk' in the US."

## Install

### Claude Code

1. Run this in a terminal, in your project folder:

```bash
claude mcp add --transport stdio trendpulse -- uvx mcp-trendpulse
```

2. Start Claude Code and type `/mcp`. **trendpulse** should show as connected.

Add `--scope user` to make it available in every project.

### Claude Desktop

1. Open **Settings → Developer → Edit Config**. It opens `claude_desktop_config.json`. Add:

`claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "trendpulse": {
      "command": "uvx",
      "args": [
        "mcp-trendpulse"
      ]
    }
  }
}
```

2. Save the file and restart Claude Desktop.

Needs uv (Python) on your computer. The file lives in `~/Library/Application Support/Claude/` on macOS and `%APPDATA%\Claude\` on Windows.

### Cursor

[Add to Cursor](<https://cursor.com/install-mcp?name=trendpulse&config=eyJjb21tYW5kIjoidXZ4IiwiYXJncyI6WyJtY3AtdHJlbmRwdWxzZSJdfQ%3D%3D>) (opens Cursor)

Or add it by hand to `~/.cursor/mcp.json` (all projects) or `.cursor/mcp.json` (this project):

`mcp.json`:

```json
{
  "mcpServers": {
    "trendpulse": {
      "command": "uvx",
      "args": [
        "mcp-trendpulse"
      ]
    }
  }
}
```

Needs uv (Python) on your computer.

### VS Code

[Install in VS Code](<https://vscode.dev/redirect/mcp/install?name=trendpulse&config=%7B%22type%22%3A%22stdio%22%2C%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22mcp-trendpulse%22%5D%7D>) (opens VS Code)

Or from a terminal:

```bash
code --add-mcp '{"name":"trendpulse","type":"stdio","command":"uvx","args":["mcp-trendpulse"]}'
```

Or commit it to the repo in `.vscode/mcp.json`:

`.vscode/mcp.json`:

```json
{
  "servers": {
    "trendpulse": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-trendpulse"
      ]
    }
  }
}
```

Needs uv (Python) on your computer.

### Devin Desktop

1. Add it to `~/.config/devin/mcp_config.json` (macOS and Linux) or `%APPDATA%\devin\mcp_config.json` (Windows):

`mcp_config.json`:

```json
{
  "mcpServers": {
    "trendpulse": {
      "command": "uvx",
      "args": [
        "mcp-trendpulse"
      ]
    }
  }
}
```

2. Refresh the MCP server list in Cascade.

Devin Desktop is the new name for Windsurf.

### Codex

```bash
codex mcp add trendpulse -- uvx mcp-trendpulse
```

Or edit `~/.codex/config.toml` directly:

`config.toml`:

```toml
[mcp_servers.trendpulse]
command = "uvx"
args = ["mcp-trendpulse"]
```

Needs uv (Python) on your computer.

### Gemini CLI

```bash
gemini mcp add trendpulse uvx mcp-trendpulse
```

This adds it to the current project. Add `-s user` to use it everywhere.

### Any client

Most clients that start local servers accept this shape:

```json
{
  "mcpServers": {
    "trendpulse": {
      "command": "uvx",
      "args": [
        "mcp-trendpulse"
      ]
    }
  }
}
```

Zed puts servers under `context_servers` in its settings, with the same `command`, `args` and `env` fields.

Needs uv (Python) on your computer.

## Details

- Server version: 0.2.37
- Last checked: 2026-10-04
- Listed: 2026-10-04
- Updated: 2026-10-04

---
Source: https://mcp.tc/i/trendpulse (mcp.tc is an independent directory, not affiliated with this server's publisher). Corrections: https://mcp.tc/report
