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 | Register |
GNews | 100/day | Register |
TheNewsAPI | 100/day | Register |
CurrentsAPI | 600/month | Register |
MediaStack | 500/month | Register |
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 scanning- Plus 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.