NewsAgent Data MCP server
Official# NewsAgent Data — MCP server
[](https://glama.ai/mcp/servers/newsagentdata/newsagent-mcp)
Query scored, classified Russian & English news from any MCP client (Claude
Desktop, Cursor, Cline, etc.). The server wraps the
[NewsAgent Data API](https://newsagentdata.com) — every article it returns is
already scored for urgency (0–10), classified by political lean, topic, country
and audience, and de-duplicated.
## Tools
| Tool | What it does |
|------|--------------|
| `get_feed` | Filtered feed — by country, topic, language, political lean, audience, min urgency, date range |
| `search_news` | Full-text keyword search across the archive |
| `get_breaking` | Recent high-urgency news (urgency ≥ 7 by default) |
| `coverage_stats` | Live totals — articles, sources, countries, languages (no key) |
| `list_sources` | Source catalog metadata (Standard tier+) |
## Setup
1. Get a free API key: https://newsagentdata.com/signup/?plan=free
2. Install deps: `pip install -r requirements.txt`
3. Add to your MCP client config. **Claude Desktop** (`claude_desktop_config.json`):
```json
{
"mcpServers": {
"newsagent": {
"command": "python",
"args": ["/absolute/path/to/newsagent_mcp.py"],
"env": { "NEWSAGENT_API_KEY": "your_key_here" }
}
}
}
```
**Cursor / Cline**: point the MCP server command at `newsagent_mcp.py` the same way, with `NEWSAGENT_API_KEY` in the env.
4. Restart the client. The five tools appear automatically.
## Example prompts
- *"Get breaking sanctions news from Russia scored 7 or higher."*
- *"Search the news for 'central bank rate' in the last 14 days, English only."*
- *"Compare how state vs opposition sources covered Ukraine this week."* (uses `get_feed` with `political_lean`)
- *"What's the live coverage — how many countries and sources?"*
The agent picks the right tool and filters; results come back pre-scored and
classified, so no NLP pipeline is needed on your side.
## Notes
- Free/Developer tiers have a history window (1–7 days) and daily quotas; the
server surfaces 401/403/429 as clear errors.
- `list_sources` requires a Standard-tier key; channel handles are never exposed.
- Set `NEWSAGENT_API_BASE` to override the API host (defaults to
`https://api.newsagentdata.com`).
TDQS
Scored across 5 tools
Tools cover distinct operations (stats, breaking, feed, sources, search), but get_breaking and get_feed overlap significantly as both filter by min_score, country, and topic. The descriptions help differentiate urgency focus for get_breaking, but there's still potential for confusion.
Naming is mixed: coverage_stats (noun_verb), get_breaking, get_feed, list_sources, search_news. Some use 'get_', one uses 'list_', one uses 'search_', and coverage_stats deviates entirely. Inconsistent pattern across the set.
5 tools is appropriate for a news data server. It covers key read operations without being excessive or sparse. The scope matches the domain well.
Covers stats, breaking, feed, sources, and search, which are core for news access. Missing are single-article detail retrieval or ID-based lookup, but the set is reasonably complete for typical use cases.