Skip to main content
Glama
NewsAgent Data MCP server

NewsAgent Data MCP server

Official

NewsAgent Data — MCP server

NewsAgent Data MCP server

Query scored, classified Russian & English news from any MCP client (Claude Desktop, Cursor, Cline, etc.). The server wraps the NewsAgent Data API — 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+)

Related MCP server: news-volume-mcp

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):

{
  "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.

  1. 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).

Available Tools

5 tools
coverage_statsA

Live coverage stats — total articles, breaking count, today's volume, active sources, countries and language counts. No API key required.

Inputs: no named parameters.

get_breakingA

Get recent breaking news (high urgency). Defaults to urgency >= 7.

Args: country: ISO-2 code. Empty = all. topic: topic filter (see get_feed). Empty = all. min_score: minimum urgency (default 7). limit: max articles (capped at 50).

Inputs: country, topic, min_score, limit.

get_feedA

Get a filtered feed of enriched news articles.

Every article is pre-scored for urgency (0-10), classified by political lean, topic, country and audience, and de-duplicated.

Args: country: ISO-2 code, e.g. 'ru', 'ua', 'us', 'mx'. Empty = all. topic: one of cyber, sanctions, oil_gas, energy, markets, crypto, ai, defense, health, climate, trade, ukraine, middle_east, nuclear, elections, diplomacy, rates, terrorism, chips, space, mergers, pandemic, agriculture, economy, tech, transport. Empty = all. language: 'ru', 'en', 'es', 'pt', etc. Empty = all. political_lean: state, official, centrist, liberal, conservative, nationalist, opposition, tabloid, neutral. audience: trading, media, academic, security, tech, politics. min_score: minimum urgency (0-10). Use 7+ for breaking-only. days: history window (tier-limited; demo=1, developer=7, standard=90). limit: max articles (capped at 50).

Inputs: country, topic, language, political_lean, +4 more.

list_sourcesA

List source catalog metadata (type, language, country, audience, political lean). Requires a Standard-tier key or higher; handles are not exposed. Use coverage_stats() for public aggregate counts instead.

Inputs: limit.

search_newsA

Full-text keyword search across the news archive.

Args: query: search terms (matched against title + content). min_score: minimum urgency score (0-10). language: 'ru', 'en', etc. Empty = all. days: history window (tier-limited). limit: max results (capped at 50).

Inputs: query (required), min_score, language, days, +1 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.8/5.0

    Scored across 5 tools

    Disambiguation4/5

    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 Consistency3/5

    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.

    Tool Count5/5

    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.

    Completeness4/5

    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.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Enables AI assistants to fetch real-time news from Google News RSS feeds with support for headlines, categories, location-based queries, and advanced search operators. Features automatic URL decoding, concurrent processing, and intelligent caching for optimized access to global news content.
      7
      2
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      MCP server providing news article mention volume data, weekly series, growth percentages, and a live Google News feed as an AI tool.
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      MCP server providing access to the GNews API for fetching news articles and headlines. Supports search and top headlines with advanced filtering by language, country, category, and date.
      1
      -
    • A
      license
      A
      quality
      B
      maintenance
      MCP server for global news monitoring, media analysis and sentiment tracking via WorldNewsAPI — full-text search across 150+ countries, German/English sentiment analysis, top headlines, GL briefings, newspaper front pages and geo-search. API key required.
      15
      MIT