ai-news-mcp
Allows fetching ArXiv paper details: title, authors, abstract, and code repository link if available.
Allows fetching GitHub repository metadata (stars, language, topics), install commands, and quickstart from README for trending repos.
Allows fetching hottest articles from Lobsters with titles, URLs, and scores.
Allows retrieving trending news from multiple Reddit subreddits (e.g., ClaudeAI, vibecoding, codex) with titles, scores, and summaries.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ai-news-mcpwhat are the top AI stories today?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ai-news-mcp
Keeping up with AI trends is exhausting.
Claude doesn't know what happened after its training cutoff. Ask it "what's hot in AI right now?" and you get stale answers. Tell it to scrape the web for you and you wait forever.
We scrape 12 sources every 6 hours, Sonnet summarizes the content, then Opus curates the top 30 items for vibe coders and AI builders. Connect via MCP and Claude pulls fresh, curated data instantly.
Real-time AI/tech news aggregator MCP server for vibe coders & AI builders — runs on Supabase Edge Functions, free, no auth required.
Sources: HackerNews · Reddit (ClaudeAI/vibecoding/codex/claudecode/openclaw/artificial/ArtificialInteligence) · GitHub Trending · HuggingFace Spaces Trending · Lobsters · GeekNews
Cache updated every 6 hours. Curated by Opus every 6 hours.
Quick Start — no install, no login
Claude Code CLI (one command)
claude mcp add --transport http ai-news https://iiwkkrvyhktnwolsfndx.supabase.co/functions/v1/mcpRun this once. The tools are available in every Claude Code session from that point on.
Manual config — Claude Code (~/.claude.json)
{
"mcpServers": {
"ai-news": {
"type": "http",
"url": "https://iiwkkrvyhktnwolsfndx.supabase.co/functions/v1/mcp"
}
}
}Manual config — Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"ai-news": {
"type": "http",
"url": "https://iiwkkrvyhktnwolsfndx.supabase.co/functions/v1/mcp"
}
}
}Any MCP client (HTTP transport)
https://iiwkkrvyhktnwolsfndx.supabase.co/functions/v1/mcpRelated MCP server: mcp-techTrend
What problem does this solve?
Problem | ai-news-mcp |
Claude has no knowledge of recent AI news | 12 sources scraped every 6h, always current |
Asking Claude to scrape is slow | Pre-cached in DB, MCP call returns instantly |
Raw news feeds are noisy | Opus curates top 30 every 6h — only actionable items for builders |
Hard to know what the AI community is buzzing about | r/ClaudeAI, r/vibecoding, r/codex, GeekNews — real-time community signal |
Reading repos and pages takes time | Sonnet WebFetches each URL and writes a 1-line summary |
How it works
Every 6 hours:
1. Sonnet scrapes 12 sources → ~150 items
2. Sonnet picks top 10 per source → WebFetches each URL → writes 1-line summary
3. Opus curates top 30 from ~100 summarized items (judges by content, not score)
4. Saves to news_curated table
When you call get_top_picks:
→ Returns Opus-curated items with summaries
→ Falls back to algorithmic selection if curation unavailableTools
Tool | Description |
| Top N Opus-curated items with content summaries. Pre-curated every 6h for vibe coders & AI builders. |
| All cached news from 12 sources. Filter by |
| Keyword search across today's cached titles and summaries |
| Items added after a given ISO timestamp — useful for "what's new in the last hour?" |
| GitHub repo metadata (stars, language, topics) + install commands + quickstart from README |
| ArXiv paper title, authors, abstract, and code repo link if available |
| Cache status: last updated, total items, per-source breakdown |
Example calls
# Top 10 curated items right now
curl -s -X POST "https://iiwkkrvyhktnwolsfndx.supabase.co/functions/v1/mcp" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_top_picks","arguments":{"n":10}}}'
# Search for agent-related news
curl -s -X POST "https://iiwkkrvyhktnwolsfndx.supabase.co/functions/v1/mcp" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_today","arguments":{"query":"agent"}}}'
# r/vibecoding only
curl -s -X POST "https://iiwkkrvyhktnwolsfndx.supabase.co/functions/v1/mcp" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"get_trending_news","arguments":{"source":"reddit_vibecoding"}}}'Data Sources & Transparency
We only collect publicly available content — no auth, no private data, no personal information.
Source | URL | Method | Data collected |
HackerNews |
| Public JSON API | Title, URL, score |
r/ClaudeAI |
| Public Reddit API | Title, URL, score, selftext summary |
r/vibecoding |
| Public Reddit API | Title, URL, score, selftext summary |
r/codex |
| Public Reddit API | Title, URL, score, selftext summary |
r/claudecode |
| Public Reddit API | Title, URL, score, selftext summary |
r/openclaw |
| Public Reddit API | Title, URL, score, selftext summary |
r/artificial |
| Public Reddit API | Title, URL, score, selftext summary |
r/ArtificialInteligence |
| Public Reddit API | Title, URL, score, selftext summary |
GitHub Trending |
| HTML scrape | Repo name, description, stars |
HuggingFace Spaces Trending |
| Public JSON API | Space ID, trending score |
Lobsters |
| Public JSON API | Title, URL, score |
GeekNews |
| HTML scrape | Title, URL, score |
What we store
Cached snapshots of the above public data, refreshed every 6 hours
Opus-curated top 30 items with content summaries in
news_curatedtableStored in Supabase, auto-deleted after 48 hours
No user data, no personal information, no private content
What we don't do
No paywalled or login-required content
No full article bodies — title, URL, score, and summary only
No selling or sharing of data
Self-hosting
git clone https://github.com/treesoop/ai-news-mcp
cd ai-news-mcpDeploy the Edge Function in supabase/functions/mcp/ to your own Supabase project. Use news_fetcher_prompt.md + news_curate_prompt.md as Claude Code cron jobs to populate the cache.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/treesoop/ai-news-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server