simply-feed-mcp
Enables querying and management of RSS/news feeds, including retrieving recent items, searching, and getting item details.
Click on "Deploy 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., "@simply-feed-mcp search for recent AI 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.
Simply Feed MCP Server
A Model Context Protocol (MCP) server for managing and querying RSS/news feeds. This server enables AI assistants to fetch, search, and retrieve information from RSS feeds in real-time.
MCP Tools
This server provides the following MCP tools:
get-recent-feed-items
Retrieve the most recent items from all configured news/RSS feeds within a specified time window.
recencyInMinutes(optional): Look back period in minutes (default: 120)limit(optional): Number of items to return (max: 50, default: 25)skip(optional): Number of items to skip for pagination
get-feed-items
Retrieve items from a specified news/RSS feed, ordered by recency (newest first), with pagination support.
feedId(required): The news/RSS feed ID from which to get itemslimit(optional): Number of items to return (max: 50, default: 25)skip(optional): Number of items to skip for pagination
search-feed-items
Search and retrieve items using natural language queries.
query(required): Description of the items to search forfeedId(optional): Filter results to a specific feedlimit(optional): Number of items to return (max: 50, default: 25)skip(optional): Number of items to skip for pagination
get-item-details
Get full details for a specific feed item.
feedId(required): The feed ID containing the itemid(required): The specific item ID
list-feeds
Retrieve a list of all configured RSS/news feeds with pagination support.
limit(optional): Number of feeds to return (max: 50, default: 10)skip(optional): Number of feeds to skip for pagination
Related MCP server: @missionsquad/mcp-rss
Installation
Prerequisites
Node.js 20+
npm or yarn
From npm
Using npx (Recommended)
No installation required! Simply use npx to run the latest version:
Global Installation (Optional)
If you prefer to install globally:
npm install -g simply-feed-mcpFrom Source
Clone the repository:
git clone https://github.com/hmmroger/simply-feed-mcp.git
cd simply-feed-mcpInstall dependencies:
npm installBuild the project:
npm run buildConfiguration
Feed Configuration
The feed configuration is used by the worker to fetch and update feeds.
Create a feeds.json file (or any custom filename) and specify its location using --config_file with your RSS feeds:
[
{
"feedUrl": "https://www.technologyreview.com/feed/"
}
]Environment Variables
Configure the server using these environment variables:
Variable | Description | Default | MCP/Worker |
| Custom feeds config file name |
| Worker |
| Load config from Azure Blob (format: | - | Worker |
| Azure Storage connection string | - | Both |
| Local storage folder for feed data | - | Both |
| API key for LLM integration | - | Both |
| Base URL for LLM API |
| Both |
| LLM model to use |
| Both |
| Days to retain feed items | - | Worker |
Usage
You must have one instance of simply-feed-mcp running as aworker to fetch and update feeds, otherwise the MCP server will not see any feeds.
Required Environment Variables
SIMPLY_FEED_LLM_API_KEY is required.
Background Worker
Run the background worker to continuously fetch and update feeds:
# Run continuously (default: refresh every 15 minutes)
npx simply-feed-mcp --worker
# Run once and exit
npx simply-feed-mcp --worker --run_once
# Custom refresh interval (in seconds)
npx simply-feed-mcp --worker --refresh_interval 600
# Use custom config file and path
npx simply-feed-mcp --worker --config_file /custom/path/my-feeds.json
# Use Azure Blob config
npx simply-feed-mcp --worker --config_blob_name container/feeds.jsonMCP Server
Ensure you specify the same values for environment variables that were used in the worker.
Integration
Claude Desktop
Add to your Claude Desktop MCP configuration:
{
"mcpServers": {
"simply-feed-mcp": {
"command": "npx",
"args": [
"-y",
"simply-feed-mcp"
],
"env": {
"SIMPLY_FEED_LLM_API_KEY": "<API KEY>"
}
}
}
}License
MIT License - see LICENSE file for details.
Support
GitHub Issues: Report bugs or request features
Repository: https://github.com/hmmroger/simply-feed-mcp
Available Tools
5 toolsget_feed_item_detailsA
Get full item details given the feed ID and feed item ID.
Inputs: id (required), feedId (required), timeZone.
get_feed_itemsA
Get items from a specific feed by feed ID, ordered newest first (default: 50 items). Use list-feeds to discover available feed IDs.
Inputs: feedId (required), skip, limit, timeZone.
get_recent_feed_itemsA
Get recent items across all feeds within a time window (default: last 120 minutes, 50 items). Use this to catch up on the latest news without specifying a feed.
Inputs: skip, limit, timeZone, recencyInMinutes.
list_feedsA
List all available RSS/news feeds with their names, IDs, and latest publish times (default: 50 feeds). Call this first to discover feed IDs needed by other tools.
Inputs: skip, limit, timeZone.
search_feed_itemsA
Search feed items by query across all feeds, or filter to a specific feed with feedId (default: 50 items). Use this to find items about a specific topic.
Inputs: query (required), skip, limit, feedId, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool targets a distinct action: list feeds, get items from a specific feed, get item details, get recent items across all feeds, and search items. Even though get_feed_items and search_feed_items can both focus on a feed, their purposes (list all vs. topic search) are clearly differentiated, and descriptions prevent confusion.
All tool names follow a consistent verb_noun snake_case pattern: list_feeds, get_feed_items, get_feed_item_details, get_recent_feed_items, search_feed_items. The verbs (list, get, search) and nouns are used uniformly and predictably.
With 5 tools, the server is well-scoped for a feed reader. Each tool covers a core read operation (listing feeds, retrieving items, getting details, recent items, searching), and none feel redundant or missing for the stated purpose.
The tool set provides solid read coverage: list feeds, get items by feed, get item details, get recent across all feeds, and search across all or per feed. A minor gap is the lack of per-feed time-based filtering (e.g., items since a timestamp for a specific feed), but agents can work around this using get_feed_items or get_recent_feed_items.
Maintenance
Related MCP Connectors
RSS & Atom feed manager with full-text search, AI curation, and remote MCP endpoint.
Publish, search, and promote time-sensitive news and messages through a public remote MCP server.
Managed cloud RSS and Atom feed reader with a remote Model Context Protocol (MCP) endpoint. Zero server setup required — enables AI agents like Claude to instantly subscribe to feeds, search full-text articles, extract readable content, and access curated AI editions ("Your Newspaper") over secure streamable HTTP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP RSS is a Model Context Protocol (MCP) server for interacting with RSS feeds19 npm27MIT
- AlicenseBqualityDmaintenanceMCP server for fetching, parsing, and managing RSS feeds. Features Fetch and parse RSS/Atom feeds In-memory caching with TTL Batch fetching of multiple feeds Monitor feeds for new items Search content across multiple feeds Extract and format feed content670 npm12Apache 2.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables searching across multiple RSS feed sources simultaneously, with support for extensible feed sources and both STDIO and HTTP modes.MIT
- AlicenseBqualityBmaintenanceSecure MCP server for RSS/Atom feed reading with SQLite backend. Enables feed management, entry search, and OPML import/export.17AGPL 3.0