ccw7463/google-rss-mcp
If you are the rightful owner of google-rss-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that leverages Google News RSS feeds, built on the FastMCP framework.
google-rss-mcp
A Model Context Protocol (MCP) server that leverages Google News RSS feeds. Built on FastMCP
MCP Server Platform
Direct Link: https://smithery.ai/server/@ccw7463/google-rss-mcp
Overview
https://github.com/user-attachments/assets/15f66d05-9d9c-4c2c-b801-b9b6182dfada
This project is an MCP server that collects and provides news data using Google News RSS feeds. It's built using the FastMCP framework and includes workflow testing through LangGraph.
Key Features:
- News collection from Google News RSS feeds
- Topic-based news search (top, world, business, technology, etc.)
- Keyword-based news search
- AI workflow integration through LangGraph
Project Structure
google-rss-mcp/
āāā src/
ā āāā server.py # FastMCP server main file
ā āāā rss.py # Google RSS tools class
ā āāā client.py # MCP client implementation
āāā langgraph_test.py # LangGraph workflow test
āāā client_test.py # Basic client test
āāā pyproject.toml # Project configuration and dependencies
Getting Started
Installing via Smithery
To install Google News RSS Feed Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @ccw7463/google-rss-mcp --client claude
1. Install uv
First, you need to install the uv package manager:
# macOS/Linux
curl -Ls https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
2. Project Setup
# Clone the project
git clone https://github.com/ccw7463/google-rss-mcp.git
cd google-rss-mcp
# Create virtual environment and install dependencies
uv sync
3. Environment Variables
Create a .env
file and set your OpenAI API key:
OPENAI_API_KEY=your_openai_api_key_here
4. Run Tests
To run the LangGraph workflow test:
uv run python langgraph_test.py
This command connects to the Google RSS MCP server and runs an AI news search workflow through LangGraph.