Skip to main content
Glama
README.md
# NewsIQ MCP 📰

An AI-powered news aggregator built as a **Model Context Protocol (MCP) server**.
Pulls live news from multiple sources, summarizes with Claude, and performs data analysis.

## Features

- 6 news niches: Football, Politics, Tech, Entertainment, Business, Science
- 3 data sources: NewsAPI, GNews, RSS feeds
- AI summaries via Claude 3.5 Sonnet
- Sentiment analysis & trending topics
- MCP-compatible — plug into Claude Desktop or any MCP client

## Quick Start

```bash
git clone https://github.com/yourusername/newsiq-mcp
cd newsiq-mcp
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env  # Add your API keys
python src/main.py
```

## MCP Tools

| Tool | Description |
|------|-------------|
| `get_news(niche)` | Fetch latest articles |
| `summarize_news(niche)` | AI-generated digest |
| `trending_topics(niche)` | Top keywords right now |
| `sentiment_analysis(niche)` | Positive/Negative/Neutral breakdown |
| `source_leaderboard()` | Most active sources |

## Tech Stack

Python · MCP SDK · Anthropic Claude · NewsAPI · GNews · feedparser · pandas · pytest

Maintenance

ActivityInactive
ResponsivenessNo issues