global-news-intelligence-mcp
Provides access to Ars Technica's RSS feed, enabling retrieval of technology news through the aggregated news service.
Provides access to Hugging Face's blog RSS feed, enabling retrieval of AI and machine learning news.
Provides access to NASA's release feed, enabling retrieval of space and science news.
Provides access to OpenAI's blog RSS feed, enabling retrieval of AI news.
Provides access to TechCrunch's RSS feed, enabling retrieval of technology and startup news.
Provides access to The Guardian's RSS feed, enabling retrieval of international news.
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., "@global-news-intelligence-mcpwhat are the top AI news stories right now?"
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.
ο»Ώ π Global News Intelligence MCP A high-performance MCP server delivering structured global news to LLMs. 28 RSS sources Β· 12 categories Β· 16 tools Β· MIT licensed
Why This Exists
LLMs are only as good as their information. This MCP server gives your AI agent real-time access to curated, ranked, and summarized global news β with technology and AI coverage prioritized.
It is not a simple RSS reader. Every article passes through a pipeline:
RSS Fetch β Parse β Classify β Rank by Importance β Summarize β JSON ResponseBuilt for XiaoZhi AI but compatible with any MCP client (Claude Desktop, Codex, Continue, Cursor, etc.).
Related MCP server: NewsIQ MCP
Features
16 dedicated MCP tools β one per news category, plus headline and summary tools
28 RSS sources across technology, AI, hardware, open source, international, politics, finance, military, space, energy, entertainment, and domestic (China)
Smart ranking β articles scored by source credibility, keyword relevance, and recency
SQLite cache β 15-minute TTL eliminates redundant fetches; survives network outages
Proxy support β configurable HTTP/HTTPS proxy for mainland China environments
Fault isolation β a single failing source never crashes the server; degrades gracefully to cache
Zero API keys β works entirely on public RSS feeds, no registration required
Cross-platform β Windows, Linux, macOS; Python 3.10+
Quick Start
git clone https://github.com/ashtondebug/global-news-intelligence-mcp.git
cd global-news-intelligence-mcp
python -m venv .venv
source .venv/bin/activate # macOS/Linux
# .venv\Scripts\activate # Windows
pip install -e .
cp config.example.yaml config.yamlEnvironment Check
python check_env.pyGlobal News Intelligence MCP - Environment Check
Python 3.12.13: OK
fastmcp: OK httpx: OK feedparser: OK
pyyaml: OK pydantic: OK
Result: ALL CHECKS PASSEDStart
python -m global_news_mcpThe server listens on stdio. Connect it to your MCP client.
MCP Tools
Tool | Description |
| Top global headlines (tech/AI prioritized) |
| News by category with configurable limit |
| AI, chips, software, hardware, open source |
| Artificial intelligence |
| CPUs, GPUs, semiconductors, devices |
| Open source community and developer ecosystem |
| Space missions, science, technology |
| Global events from BBC, Reuters, Guardian |
| Political coverage |
| Markets, economy, business |
| Defense and security |
| Composite: international + politics + finance + military |
| China news (People s Daily, China News, NetEase, IT Home, 36Kr) |
| Oil, gas, renewables, energy policy |
| Entertainment industry |
| Summary for a specific article URL |
Response Format
[
{
"title": "OpenAI Announces GPT-5",
"source": "TechCrunch",
"time": "2026-08-04T10:30:00+00:00",
"summary": "OpenAI has officially announced GPT-5, their next-generation...",
"url": "https://techcrunch.com/2026/08/04/...",
"category": "ai"
}
]Up to 10 articles per response, ranked by importance.
Configuration
config.yaml (copy from config.example.yaml):
network:
timeout: 15
proxy:
enabled: false # Set to true for mainland China
http: "" # e.g. http://127.0.0.1:7890 (Clash)
https: "" # e.g. http://127.0.0.1:7890
cache:
ttl: 900 # Seconds (15 min)
logging:
level: "INFO"
file: "" # Empty = stderr only
sources:
technology: true # Toggle individual categories
ai: true
# ... 12 categories totalCommon proxy ports: Clash 7890 Β· V2Ray 10809 Β· SSR 1080
Architecture
ββββββββββββββββββββββββββββββββββββββββ
β MCP Client (LLM) β
β XiaoZhi AI / Claude / Codex / ... β
ββββββββββββββββββββ¬ββββββββββββββββββββ
β stdio (JSON-RPC)
ββββββββββββββββββββΌββββββββββββββββββββ
β main.py (FastMCP) β
β 16 registered tools β
ββββ¬ββββββββ¬βββββββ¬ββββββββ¬βββββββββββββ
β β β β
βΌ βΌ βΌ βΌ
ββββββββ ββββββ ββββββββ ββββββββββββ
β rss β βcacheβ βrankingβ βsummarizerβ
β .py β β .py β β .py β β .py β
ββββ¬ββββ ββββ¬ββ ββββ¬ββββ ββββββ¬ββββββ
β β β β
βΌ βΌ βΌ βΌ
ββββββββ ββββββββ ββββββββ ββββββββββββ
βparserβ βSQLiteβ βsourcesβ βclassifierβ
β .py β β DB β β .py β β .py β
ββββββββ ββββββββ ββββββββ ββββββββββββPipeline: Sources β Fetch β Parse β Classify β Rank β Summarize β Return
News Sources
Category | Sources |
Technology | The Verge, TechCrunch, Ars Technica, MIT Technology Review |
AI | OpenAI Blog, DeepMind Blog, Hugging Face Blog |
Hardware | Tom s Hardware, AnandTech |
Open Source | Hacker News |
International | BBC News, Reuters World, The Guardian |
Politics | BBC Politics |
Finance | Reuters Business, CNBC |
Military | Defense News |
Space | Space.com, SpaceNews, NASA Releases, ESA Space Science |
Energy | OilPrice |
Entertainment | Variety |
Domestic (China) | People s Daily, China News, NetEase News, IT Home, 36Kr |
28 feeds total. To add a source, edit src/global_news_mcp/sources.py:
{"name": "My Source", "url": "https://example.com/rss", "category": "technology"},Client Integration
Claude Desktop
{
"mcpServers": {
"global_news": {
"command": "python",
"args": ["-m", "global_news_mcp"],
"cwd": "/path/to/global-news-intelligence-mcp"
}
}
}Codex / Continue / Cursor
Same pattern β point the command to your Python and set cwd to the project root.
Development
pip install -e ".[dev]"
pytestCode Conventions
loggingonly β neverprint()(stdout is JSON-RPC)pathlibfor all filesystem pathsUTF-8 throughout
Every
@mcp.tool()function must have a complete docstring
Adding a New Tool
@mcp.tool()
async def get_my_category_news() -> str:
"""Get news for my custom category."""
return await _fetch_news(["my_category"], 10)Project Structure
.
βββ pyproject.toml
βββ config.example.yaml
βββ README.md
βββ RUNBOOK.md
βββ check_env.py
βββ install.bat
βββ start.bat
βββ src/global_news_mcp/
β βββ main.py # Entry point + 16 tool registrations
β βββ sources.py # 28 RSS feed definitions
β βββ rss.py # Async concurrent fetching
β βββ parser.py # feedparser β Article model
β βββ classifier.py # Keyword-based classification
β βββ ranking.py # Importance scoring
β βββ summarizer.py # Response formatting
β βββ cache.py # SQLite cache layer
β βββ network.py # httpx client (proxy/timeout)
β βββ config.py # YAML config loader
β βββ logger.py # stderr logging
βββ .gitignoreLicense
MIT Β© 2026
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP server that fetches RSS feeds and shares them with LLMs, allowing AI assistants to access and present the latest news and articles from configured feeds.Last updated19
- Flicense-qualityCmaintenanceAn AI-powered news aggregator MCP server that fetches live news from multiple sources, provides AI summaries via Claude, and performs sentiment analysis and trending topic detection.Last updated
- Flicense-qualityDmaintenanceMCP server that fetches and filters AI-related news from 20+ RSS feeds with scheduled notifications and email digests.Last updated1
- Alicense-qualityBmaintenanceA persistent news intelligence MCP server that enables AI agents to fetch, store, deduplicate, embed, and semantically query news from Google News across 141 countries and 41 languages.Last updatedMIT
Related MCP Connectors
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
An MCP server that gives your AI access to the source code and docs of all public github repos
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ashtondebug/global-news-intelligence-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server