Skip to main content
Glama
chakarai1234

Singapore News MCP Server

by chakarai1234

Singapore News MCP Server

A server that provides real-time news feeds from major Singapore news sources.

Features

  • Real-time news updates via Server-Sent Events (SSE)

  • Supports multiple Singapore news sources:

    • The Straits Times

    • Business Times

    • Channel News Asia (CNA)

Related MCP server: News Aggregator API

Prerequisites

  • Python >=3.12

  • uv package manager

Installation

# Clone the repository
git clone <repository-url>
cd news_mcp

# Install dependencies using uv
uv sync

Usage

Running with Python

# Start the MCP server
uv run news_mcp

# Individual news retrievers
uv run straits     # Straits Times
uv run business    # Business Times
uv run cna         # Channel News Asia

Running with Docker

# Build and run using docker-compose
docker compose up --build

or

# You can run using the run.sh file
# This command is only for MacOS or Linux
# For MacOs required Docker Desktop

# Give permissions for run.sh in unix
chmod +x ./run.sh # (sudo chmod) if super user required

./run.sh #For MacOS it will spin up the docker desktop builds and run the docker container in the background

Configuration

  1. Create a .env file with required environment variables:

MCP_PORT=8000
  1. For Claude Desktop integration, use the provided claude_desktop_config.json:

{
	"mcpServers": {
		"news_streamable": {
			"command": "/opt/homebrew/bin/uv",
			"args": [
				"tool",
				"run",
				"mcp-proxy",
				"--transport",
				"streamablehttp",
				"http://127.0.0.1:8080/mcp"
			]
		}
	}
}

Dependencies

  • bs4 - Web scraping

  • dateparser - Date parsing

  • httpx - HTTP client

  • mcp-proxy - MCP proxy support

  • python-dotenv - Environment variable management

License

MIT

Related MCP Connectors

Related MCP Servers

  • F
    license
    C
    quality
    C
    maintenance
    A server providing access to news articles from various categories including tech, data science, cybersecurity, and more, allowing retrieval and summarization of latest content.
    1
    3
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A modular, scalable news aggregation backend that provides a unified interface to TheNewsAPI for retrieving current and historical news articles with advanced filtering capabilities, designed specifically for consumption by AI agents.
    4
    -
  • F
    license
    A
    quality
    D
    maintenance
    Enables fetching and searching real-time finance news from major RSS feeds like Bloomberg, WSJ, CNBC, Seeking Alpha, MarketWatch, and Financial Times.
    2
    7
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Fetches news from trusted global sources using NewsAPI and RSS feeds, enabling search, headline retrieval, and source listing.
    -