Global News MCP Server
Fetches Canadian news from CBC RSS feed for country-based news retrieval.
Fetches USA news from CNN RSS feed for country-based news retrieval.
Fetches science and space news from NASA RSS feed.
Aggregates news from RSS feeds across multiple countries and categories, providing tools for global news, country-specific news, technology news, science news, and keyword search.
Provides a Streamlit web interface that serves as the MCP client for the news application.
Fetches technology news from TechCrunch RSS feed.
Fetches global news from The Guardian RSS feed.
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 MCP Serverget me the latest technology news"
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 MCP Server
A Model Context Protocol (MCP) powered global news application that collects news from multiple countries and categories using RSS feeds and exposes them as reusable MCP tools.
The project contains:
š§ MCP Server for news intelligence
š Streamlit web interface
š° RSS-based news aggregation
š Global news search
š Country-based filtering
š» Technology and science news categories
No API keys are required.
⨠Features
š Global News
Fetch worldwide news from trusted RSS sources:
BBC World
The Guardian
Related MCP server: News Aggregator MCP Server
š Country News
Get news by country:
Country | Sources |
š®š³ India | The Hindu, Times of India |
šŗšø USA | CNN |
š¬š§ UK | BBC UK |
šØš¦ Canada | CBC |
š¦šŗ Australia | ABC Australia |
š©šŖ Germany | DW |
š«š· France | France24 |
š» Technology News
Technology updates from:
TechCrunch
The Verge
š Science News
Science and space updates from:
NASA
Science Daily
š Global Search
Search news articles across multiple RSS feeds.
Examples:
Artificial Intelligence
Space
Climate Change
Robotics
Technologyšļø Architecture
User
|
|
Streamlit UI
|
|
MCP Client
|
|
MCP Server
|
-----------------------
| |
News Service MCP Tools
|
|
RSS Feed Sources
|
|
Structured JSON Responseš MCP Tools
The MCP Server exposes these tools:
get_global_news()
Returns latest worldwide news.
Example response:
[
{
"source": "BBC World",
"title": "Latest World News",
"summary": "News summary",
"link": "article url"
}
]get_country_news(country)
Fetch news from a specific country.
Example:
get_country_news("India")Returns:
[
{
"source": "The Hindu",
"title": "India News",
"summary": "...",
"link": "..."
}
]get_technology_news()
Returns technology-related articles.
Sources:
TechCrunch
The Verge
get_science_news()
Returns science-related articles.
Sources:
NASA
Science Daily
search_news(keyword)
Searches across available RSS feeds.
Example:
search_news("AI")š Project Structure
news-mcp/
ā
āāā app.py # Streamlit frontend
ā
āāā requirements.txt # Dependencies
ā
āāā mcp_server/
ā ā
ā āāā __init__.py
ā āāā server.py # MCP server and tools
ā āāā news_service.py # RSS processing logic
ā
āāā components/
ā
āāā __init__.py
āāā cards.py # News UI componentsš ļø Tech Stack
Backend
Python 3.11
Model Context Protocol (MCP)
FastMCP
Feedparser
Frontend
Streamlit
Data Sources
RSS feeds from:
BBC
The Guardian
The Hindu
CNN
CBC
DW
France24
TechCrunch
NASA
Science Daily
āļø Installation
Clone Repository
git clone https://github.com/kevin-arock/news-mcp.gitNavigate:
cd news-mcpCreate Virtual Environment
python -m venv venvActivate environment.
Windows
venv\Scripts\activateLinux / Mac
source venv/bin/activateInstall Dependencies
pip install -r requirements.txtā¶ļø Run Application
Start Streamlit:
streamlit run app.pyApplication opens at:
http://localhost:8501š Application Flow
User selects news category
|
|
Streamlit Interface
|
|
MCP Client
|
|
MCP Server
|
|
News MCP Tools
|
|
RSS News Sources
|
|
JSON News Response
|
|
UI Cardsš” Why MCP?
Instead of directly connecting the UI to data sources, MCP creates a reusable tool layer.
Advantages:
ā
AI agents can discover and call tools
ā
Backend capabilities are separated from UI
ā
Multiple AI clients can use the same tools
ā
External data sources can be integrated easily
šÆ Interview Overview
"I built a Global News MCP Server that exposes news retrieval capabilities as MCP tools. The server collects RSS feeds from different countries, processes them into structured JSON responses, and allows a Streamlit MCP client to consume those tools. This demonstrates how AI applications can use MCP as a standard way to connect with external capabilities."
š Future Improvements
Planned enhancements:
š¤ AI-powered article summarization
š Multi-language translation
š§ Semantic search using embeddings
š News sentiment analysis
š Personalized news recommendations
š¬ Chat-based AI news assistant
š Integration with AI clients supporting MCP
šØāš» Author
Arockia Kevin J
GitHub:
https://github.com/kevin-arock
ā Support
If you like this project, consider giving it a ā on GitHub.
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.
Related MCP Servers
- Flicense-qualityFmaintenanceMCP server providing access to the GNews API for fetching news articles and headlines. Supports search and top headlines with advanced filtering by language, country, category, and date.Last updated1
- AlicenseAqualityDmaintenanceEnables AI agents to fetch and search news from multiple sources including RSS/Atom feeds, HackerNews, and GDELT global news intelligence without requiring an API key.Last updated113MIT
- Flicense-qualityDmaintenanceFetches news from trusted global sources using NewsAPI and RSS feeds, enabling search, headline retrieval, and source listing.Last updated
- FlicenseAqualityDmaintenanceMCP server for fetching latest news from global sources across categories like world, tech, business, science, sports, entertainment, and Japan, without requiring an API key.Last updated3
Related MCP Connectors
World News Feeds MCP.
NewsData.io MCP ā wraps the NewsData.io global news API (newsdata.io)
Live Feeds (RSS/Atom) MCP.
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/kevin-arock/global-news-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server