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.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.MCP_ALLOWED_HOSTSMCP_HOST— 127.0.0.1 HTTP bind host. Use 0.0.0.0 only inside a container.MCP_PORT— 8000 Port for HTTP transportMCP_BEARER_TOKEN— Required in --http mode. Bearer token clients must present in Authorization: Bearer <token>. Generate via python -c "import secrets; print(secrets.token_urlsafe(32))".MCP_ALLOWED_ORIGINS— Optional CSV allowlist for the Origin header (DNS-rebinding protection). Example: https://claude.ai.WORLD_NEWS_API_KEY— your-key uvx news-monitor-mcpMCP_CACHE_MAX_PER_TYPE— 1000 Maximum cache entries per tool type. When exceeded, the least-recently-used entry of that type is evicted. Set to 0 to disable the cap (unbounded growth — only safe for short-lived processes).MCP_CACHE_SWEEP_SECONDS— 300 Interval for the background task that removes TTL-expired entries from the cache. Set to 0 to disable the sweep (expired entries are still pruned lazily on news_cache_stats).LOG_LEVEL— INFO Log level: DEBUG / INFO / WARNING / ERROR. Logs are emitted as JSON to stderr with automatic redaction of api-key= query params and Authorization: Bearer headers.MCP_ALERT_RETENTION_DAYS— 90 Alerts older than this many days are deleted on server start (Privacy default per [docs/privacy-dsg.md](docs/privacy-dsg.md)). Set to 0 to disable retention.NEWS_MONITOR_ALERTS_FILE— (Back-compat) explicit path to the alerts file. Same symlink check applies. Prefer NEWS_MONITOR_ALERTS_DIR.NEWS_MONITOR_ALERTS_DIR— NEWS_MONITOR_ALERTS_FILE – (Back-compat) explicit path to the alerts file. Same symlink check applies. Prefer .[](https://m8ven.ai/mcp/malkreide-news-monitor-mcp-1ijdko)