A Model Context Protocol (MCP) server that leverages Google News RSS feeds. Built on FastMCP
Direct Link: https://smithery.ai/server/@ccw7463/google-rss-mcp
google-rss-mcp.langgraph-test.mov
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
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
To install Google News RSS Feed Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @ccw7463/google-rss-mcp --client claudeFirst, 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"# Clone the project
git clone https://github.com/ccw7463/google-rss-mcp.git
cd google-rss-mcp
# Create virtual environment and install dependencies
uv syncCreate a .env file and set your OpenAI API key:
OPENAI_API_KEY=your_openai_api_key_hereTo run the LangGraph workflow test:
uv run python langgraph_test.pyThis command connects to the Google RSS MCP server and runs an AI news search workflow through LangGraph.