NewsAgent Data MCP server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NEWSAGENT_API_KEY | Yes | API key from NewsAgent Data (free tier available) | |
| NEWSAGENT_API_BASE | No | Override the API host | https://api.newsagentdata.com |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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). |
| 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). |
| 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). |
| coverage_statsA | Live coverage stats — total articles, breaking count, today's volume, active sources, countries and language counts. No API key required. |
| 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. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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.