all_syndication_feedsLABSCO SUMMARY
The two-pass design is what keeps a hundred headlines from eating the conversation.
The model gets titles and metadata first and only fetches an article's full text when you ask about it — which is the difference between a feed reader that works in a chat and one that fills the context on the first question. Runtime feed management matters more than it sounds: you can add a source mid-conversation instead of editing a config and restarting. The private-IP blocking is a real consideration if you were thinking of pointing it at an internal feed.
What it is
A Go server that fetches syndication feeds you configure at launch and serves their items to an MCP client, with feeds also addable while it runs.
What you get
- all_syndication_feeds and get_syndication_feed_items — the feeds you loaded, then the items in one of them
- fetch_link — the full content of a single article, fetched only when you ask for it
- add_feed, remove_feed and list_managed_feeds — feeds changed at runtime instead of only in the config
- RSS, Atom and JSON feeds, plus an OPML file exported from Feedly, Inoreader, NewsBlur or The Old Reader
- Prompts for the recurring jobs: analyze_feed_trends, summarize_feeds, monitor_keywords, compare_sources and generate_feed_report
- Caching, rate limiting and circuit breakers, so a feed that starts failing does not stall everything else
- URL validation with private IP blocking
Requirements
Nothing to authorize — no account, no key. Run the published Docker image, install through Homebrew, or install the MCP Bundle for your platform straight into Claude Desktop. Feed URLs go on the command line, or mount an OPML file and pass --opml.
Setup effort
One command — brew install richardwooding/tap/feed-mcp
USE CASES
Catching up on the news without opening six tabs
Ask what is new and get headlines across every feed you loaded, then drill into the two that matter.
Bringing your existing reader's subscriptions across
Export OPML from Feedly or Inoreader, mount the file, and the whole list is available with no re-entry.
Watching for a topic across sources
The keyword-monitoring prompt scans your feeds for mentions rather than making you read each one.
Adding a source the moment you find it
Add the feed during the conversation and query it immediately, without restarting the server.
Turning a week of reading into a summary
The report prompt pulls across feeds and produces something you can send on.
6 tools
Listed in project docs. Your client may show a different list.
get_syndication_feed_itemsfetch_linkadd_feedremove_feedlist_managed_feedsBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
brew install richardwooding/tap/feed-mcpMCP Clients
Claude Desktop
{
"mcpServers": {
"feed-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/richardwooding/feed-mcp:latest",
"run",
"https://techcrunch.com/feed/",
"https://www.theverge.com/rss/index.xml"
]
}
}
}