About mcp-news-media-mention-monitor
An MCP server that tracks Google News articles about companies, brands, people, or topics. It returns publisher URLs and headline sentiment labels, and can use a state key to return only newly found articles on repeat calls.
Key features
- 01Search Google News for queries
- 02Return publisher URLs and domains
- 03Label headline sentiment
- 04Deduplicate articles across search terms
- 05Track only new results with a state key
Use cases
- 01Monitor news coverage of a company
- 02Review recent headlines about a brand or person
- 03Check for new articles between recurring searches
MCP support
Exposes the monitor_news_mentions tool to MCP clients. It runs the Apify actor and returns article rows, with state-based filtering for new results.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y @mambalabsdev/mcp-news-media-mention-monitorAPIFY_TOKENSecretApify API token from https://console.apify.com/account/integrationsLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
1Saved tool list · updated 1w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| country | enum | No | Google News country edition. Default US.US | GB | CA | AU | IE | NZ | IN | SG | ZA | DE | AT | CH | FR | BE | NL | ES | MX | AR | BR | PT | IT | SE | NO | DK | FI | PL | JP | KR | IL | AE |
| queries | array | Yes | 1 to 50 search terms: company names, brands, people, or topics. Put a phrase in double quotes for an exact match. |
| language | string | No | Language code of the edition, for example en, de, or pt-419. Default en. |
| only_new | enum | No | true (default): skip articles an earlier run with the same state_key returned.true | false |
| state_key | string | No | Name for this watch list, for example acme-weekly. |
| since_days | string | No | Days back, 1 to 90. Default 7. |
| max_articles | string | No | Most articles per search term, 1 to 100, newest first. Default 50. |
| exclude_terms | array | No | Up to 20 words to leave out of every search. |
| max_charge_usd | string | No | Optional cap on this run's cost in USD. |
| resolve_publisher_url | enum | No | true (default): resolve each article to the publisher's own URL.true | false |
Details
From the project READMENews and Media Mention Monitor MCP Server
An MCP server for the Mamba Labs News and Media Mention Monitor actor on Apify. Give it company names, brands, people, or topics. It reads Google News for each one and returns one row per article: headline, outlet, date, the publisher's own URL and domain, and a headline sentiment label. With only_new on, a repeat call with the same state_key returns only articles it has not returned before.
What's Inside
- What it does
- Quick start
- Prerequisites
- Example prompts
- Tool
- Inputs
- Pricing
- Your keys
- Full actor documentation
- License
What it does
Each news.google.com link is resolved to the article's URL on the publisher's site. An article found by two of your search terms comes back once. When a run returns no article, one free summary row says why: nothing matched, everything was returned before, or Google News did not answer. All of the work runs on Apify. This package is a thin client that starts the actor run, waits for it, and hands back the dataset rows.
Quick start
You need Node.js 18 or newer and an Apify account with an API token.
Add this to your Claude Desktop config (claude_desktop_config.json), Cursor, or any MCP client:
{
"mcpServers": {
"mamba-news-media-mention-monitor": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-news-media-mention-monitor"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
Restart the client. The monitor_news_mentions tool appears.
Prerequisites
- Node.js 18 or newer.
- An Apify API token from console.apify.com/account/integrations, set as
APIFY_TOKEN. The server lists its tool without a token; a call needs one.
Example prompts
- "What did the news say about Gong and Salesloft this week?"
- "Find news articles about our company from the last 30 days and list the outlets."
- "Any negative headlines about Acme Robotics since my last check?"
Tool
monitor_news_mentions. One tool. Example arguments:
{
"queries": ["\"Acme Robotics\""],
"since_days": "7",
"state_key": "acme-weekly"
}
Inputs
Every buyer facing input of the actor, unchanged. Omitted inputs take the actor's own defaults. Numbers and yes or no values are sent as strings.
| Input | Type | Description |
|---|---|---|
queries | array | 1 to 50 search terms. Required |
exclude_terms | array | Up to 20 words to leave out |
since_days | string | Days back, 1 to 90. Default 7 |
country | string | Google News country edition. Default US |
language | string | Language code. Default en |
resolve_publisher_url | string | true (default) or false |
only_new | string | true (default) or false |
state_key | string | Name for this watch list |
max_articles | string | Per search term, 1 to 100. Default 50 |
max_charge_usd | string | Optional cap on the run's cost |
Pricing
Pay per event on Apify, billed to your Apify account. Prices in USD.
| Event | Free plan | Bronze | Silver | Gold |
|---|---|---|---|---|
article-row, per article returned | $0.0023 | $0.002185 | $0.00207 | $0.001955 |
apify-actor-start, per run start | $0.0015 | $0.0015 | $0.0015 | $0.0015 |
An article skipped by only_new is not charged. A summary row is free.
Your keys
The actor needs no key and holds none. Proxy traffic adds nothing to your price: Mamba Labs pays the platform costs of the run.
Full actor documentation
apify.com/mambalabs/news-media-mention-monitor
License
MIT. See LICENSE.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.