News MCP Server 🗞️
Multi-source news aggregation MCP server with AI synthesis, bias removal, and conversation-aware caching. Aggregates news from 7 APIs + unlimited RSS feeds with 7,300+ free daily requests total.
🚀 Features
Core Capabilities
Multi-Source Aggregation: 7 news APIs + RSS feeds from major outlets
AI Bias Removal: Extract verifiable facts, remove editorial language
Conversation-Aware Caching: Persistent results during chat sessions
Unbiased Synthesis: Combine perspectives from multiple sources
Breaking News: Real-time updates from last 2 hours
25 MCP Tools: Comprehensive news operations
News Sources (7,300+ Daily API Requests)
API | Daily Limit | Coverage |
NewsData.io | 200 (FREE) | Global news, multiple languages |
Guardian | 5,000 (FREE) | British journalism, world coverage |
NewsAPI.ai | ~67 (2000/month) | Event-based news analysis |
GNews | 100 (FREE) | Google News aggregation |
TheNewsAPI | 100 (FREE) | Multi-source compilation |
MediaStack | ~17 (500/month) | Historical and current news |
CurrentsAPI | ~20 (600/month) | Regional news coverage |
RSS Sources (Unlimited)
New York Times (7 categories)
BBC News (World, Politics, Business, Tech, Health, Science)
Reuters (Breaking news, World, Business)
Associated Press (Top stories, Politics, World)
CNN (Latest news, Politics, World, Tech)
Christian Science Monitor (For balanced perspective)
📦 Installation & Usage
Claude Code Integration (Recommended)
Download the bridge script:
Add to your Claude Code configuration:
Usage: The server provides conversation-aware caching - search results persist during your chat session but clear when done.
Docker Compose (Unraid/Always-On)
🔧 API Keys (Optional but Recommended)
Get free API keys to unlock full functionality:
Service | Free Tier | Registration |
Guardian | 5,000/day | |
GNews | 100/day | |
TheNewsAPI | 100/day | |
CurrentsAPI | 600/month | |
MediaStack | 500/month |
Note: RSS feeds work without any API keys! You get news from NYT, BBC, Reuters, AP, CNN, and CSM immediately.
🛠️ Available Tools
Core News Functions
get_latest_news
- Latest from all sourcessearch_news
- Search across 7 APIs + RSSget_breaking_news
- Last 2 hours onlyget_by_source
- Specific outlet (NYT, BBC, WSJ, etc.)get_by_category
- Politics, Tech, Business, etc.
AI Analysis Tools
synthesize_topic
- Multi-source neutral summaryremove_bias
- Extract verifiable facts onlycompare_coverage
- How different sources cover same storycreate_balanced_view
- Unbiased perspective synthesisask_source
- Query specific outlet's coverage
Utility Functions
get_api_status
- Check API limits and availabilityget_headlines
- Title + link only for quick scanningPlus 15+ additional specialized tools
🏗️ Architecture
Conversation-Aware Caching
Cache Strategy
Articles: 30 minutes (conversation length)
API Responses: 5 minutes (refresh rate)
Synthesis: 30 minutes (AI processing expensive)
Breaking News: 5 minutes (updates frequently)
🔒 Security & Performance
Read-only containers with non-root user
Resource limits: 512MB RAM, 1 CPU max
Automatic cleanup of old conversation containers
Redis memory management with LRU eviction
Rate limiting and request throttling
📊 Unraid Template
Available as Docker template for Unraid users:
Pre-configured environment variables
Health checks and monitoring
Resource management
Automatic updates
🤝 Contributing
This MCP server was generated with Claude Code and optimized for:
High-volume news aggregation
Bias-free reporting
Conversation persistence
Enterprise reliability
📄 License
MIT - Use freely for personal and commercial projects.
Claude Code Generated • GitHub • Docker Hub
This server cannot be installed
Aggregates news from 7 APIs and unlimited RSS feeds with AI-powered bias removal and synthesis. Provides over 7,300 free daily requests with conversation-aware caching and 25 comprehensive news analysis tools.