AI News MCP

AI News MCP

Local MCP server that ingests and normalizes recent AI, tech, and research news from multiple sources, exposing tools for media agents to query and retrieve article content on demand.

Category
Visit Server

README

AI News MCP

Local MCP server and ingestion pipeline for AI, tech, business, and research signals. The V2 goal is to:

  • ingest recent items from newsletters, feeds, blogs, community streams, and research feeds
  • normalize them into a shared canonical schema
  • enrich them into editorial post candidates
  • support recency-first queries for "latest" workflows
  • expose MCP tools that let a media agent pull ideas on demand

Current V2 Sources

Enabled now:

  • TLDR AI
  • Superhuman AI
  • TheSequence
  • TechCrunch AI
  • Lenny's Newsletter
  • Hugging Face Blog
  • Hacker News AI query feed
  • LessWrong
  • arXiv cs.AI
  • arXiv cs.LG

Configured but currently second-wave / disabled:

  • The Neuron
  • Turing Post
  • The Batch
  • The Pragmatic Engineer
  • a16z AI
  • Benedict Evans

Quick start

Install dependencies:

py -3 -m pip install -e .

Refresh the source database:

py -3 scripts\refresh.py

See top stories:

py -3 scripts\demo_top_stories.py

Inspect canonical items:

py -3 -c "from pathlib import Path; from ai_news_mcp.service import AiNewsService; s=AiNewsService(Path('.')); print(s.get_canonical_items(10))"

Inspect a full cached article with clean text, markdown, and top images:

py -3 -c "from pathlib import Path; from ai_news_mcp.service import AiNewsService; s=AiNewsService(Path('.')); story=s.get_latest_items(limit=1)[0]; print(s.get_article(article_id=story['article_id'], include_images=True, include_markdown=True))"

Run the MCP server in the recommended ChatGPT-compatible mode:

py -3 scripts\run_server.py

Default runtime behavior:

  • transport: streamable-http
  • bind: 0.0.0.0:8081
  • ChatGPT app URL: https://<your-public-host>/mcp

Optional overrides:

$env:MCP_TRANSPORT = "sse"
$env:MCP_HOST = "0.0.0.0"
$env:MCP_PORT = "8081"
py -3 scripts\run_server.py

Notes:

  • For ChatGPT Apps / Developer Mode, prefer a public /mcp endpoint over Streamable HTTP.
  • Use /sse only for older SSE clients or debugging.

Notes

  • V2 prefers RSS/Atom feeds first, then source-specific HTML adapters where needed.
  • Storage is local SQLite in data\ai_news.db.
  • Facts are stored in canonical_items; editorial outputs are stored in post_candidates.
  • Rich article cache now stores full HTML, clean text, markdown, top-ranked images, content status, and extraction warnings in article_cache.
  • refresh.py currently rebuilds the source pool on each run so old source generations do not pollute newer results.
  • Query tools now support recency, topic, and category filters for latest-mode workflows.
  • MCP now exposes get_article(...) so downstream agents can retrieve the full scraped article body and reference images without doing a separate web fetch.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured