news-monitor-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WORLD_NEWS_API_KEY | Yes | Required. API key from worldnewsapi.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 |
|---|---|
| news_alert_createA | Erstellt einen neuen News-Alert fuer automatisches Monitoring. Alerts werden persistent gespeichert und ueberleben Server-Neustarts. news_alert_check prueft alle Alerts gegen aktuelle Daten. Condition-Typen: sentiment_below – Alarm wenn Ø-Sentiment < threshold (z.B. -0.2) sentiment_above – Alarm wenn Ø-Sentiment > threshold (z.B. 0.5) volume_above – Alarm wenn Artikelanzahl > threshold (z.B. 50) keyword_found – Alarm wenn keyword in Titeln/Zusammenfassungen Args: params (CreateAlertInput): name, entity, language, source_country, days_back, condition_type, threshold, keyword Returns: str: Bestaetigung mit der neuen Alert-ID. |
| news_alert_listA | Listet alle konfigurierten News-Alerts mit Status. Returns: str: Alle Alerts mit ID, Bedingung, letzter Pruefung und Trigger-Count. Kein API-Call – liest nur aus der lokalen Alert-Datei. |
| news_alert_checkA | Prueft alle (oder einen spezifischen) Alert gegen aktuelle Nachrichtendaten. Pro Alert 1 API-Call. Kein Cache – Alert-Checks verwenden immer aktuelle Daten. Ergebnisse (last_checked, trigger_count) werden im Alert-File persistiert. Args: params (CheckAlertsInput): alert_id (leer = alle), response_format Returns: str: Pruefergebnis aller Alerts mit Triggered/OK Status. |
| news_alert_deleteB | Loescht einen konfigurierten Alert permanent. Args: params (DeleteAlertInput): alert_id aus news_alert_list Returns: str: Bestaetigung oder Fehlermeldung. |
| news_cache_statsA | Cache-Statistiken: Trefferquote, gespeicherte Eintraege, gesparte API-Calls. Returns: str: Cache-Uebersicht mit Hit-Rate, Eintraegen nach Typ und TTL-Konfiguration. |
| news_cache_clearA | Leert den Cache (vollstaendig oder fuer einen spezifischen Tool-Typ). Args: params (CacheClearInput): tool_type (leer = alles leeren) Returns: str: Anzahl geloeschter Cache-Eintraege. |
| news_searchA | Volltext-Nachrichtensuche in 150+ Laendern (mit Cache, TTL: 30 Min). Args: params (SearchNewsInput): query, language, source_country, earliest/latest_date, sort, number, include_full_text, use_cache, response_format Returns: str: Artikel mit Titel, Zusammenfassung, Quelle, Datum und Sentiment. |
| news_top_headlinesA | Top-Schlagzeilen eines Landes (mit Cache, TTL: 15 Min). Args: params (TopNewsInput): source_country, language, date, number, use_cache, response_format Returns: str: Geclusterte Top-News nach Quellen-Anzahl gereiht. |
| news_sentiment_monitorA | Sentiment-Analyse der Medienberichterstattung (Cache-TTL: 60 Min). Analysiert die emotionale Tonalitaet der Berichterstattung. Nur DE und EN. ⚠️ DATENSCHUTZ-HINWEIS (revDSG, Schweiz): Sentiment-Analyse auf eine namentlich genannte Person stellt Profiling nach Art. 5 lit. f DSG dar. Vor produktivem Einsatz mit Personenbezug: Datenschutz-Folgenabschaetzung (Art. 22 DSG) und Informationspflicht (Art. 19 DSG) pruefen. Empfehlung: nur auf Institutionen / Themen, nicht auf einzelne Personen anwenden. Siehe docs/privacy-dsg.md fuer Details. Args: params (SentimentMonitorInput): entity, language (de/en), days_back, source_country, number, use_cache, response_format Returns: str: Sentiment-Auswertung mit Ø-Score, Statistik und Top-Artikeln. |
| news_media_briefingA | Multi-Themen-Medien-Briefing fuer GL/KI-Fachgruppe (Cache-TTL: 60 Min pro Thema). Args: params (MediaBriefingInput): topics (max. 5), language, days_back, source_country, use_cache Returns: str: Kompaktes Briefing mit Sentiment und Top-3-Artikeln pro Thema. |
| news_retrieve_articleA | Vollstaendigen Artikel per ID abrufen (Cache-TTL: 24h). Args: params (RetrieveArticleInput): article_id, use_cache, response_format Returns: str: Volltext, Metadaten und Sentiment. |
| news_search_sourcesB | Verfuegbare Nachrichtenquellen suchen (Cache-TTL: 24h). Args: params (SearchSourcesInput): name, country, language, number, use_cache, response_format Returns: str: Liste verfuegbarer Quellen mit URL und Metadaten. |
| news_front_pagesA | Digitale Zeitungscovers von 6000+ Publikationen (Cache-TTL: 4h). Args: params (FrontPagesInput): source_country, source_name, date, use_cache, response_format Returns: str: Titelseiten-Uebersicht mit Bild-URLs. |
| news_trend_radarA | Nachrichtentrends in einer Kategorie (Cache-TTL: 30 Min). Args: params (TrendRadarInput): category, source_country, language, days_back, number, use_cache, response_format Returns: str: Trending-Themen und Artikel mit Sentiment. |
| news_geo_searchB | Standortspezifische Nachrichtensuche (Cache-TTL: 30 Min). Args: params (GeoNewsInput): location, query, language, days_back, number, use_cache, response_format Returns: str: Geolokalisierte Nachrichtenartikel mit Sentiment. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/malkreide/news-monitor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server