feedport
Fetches and parses RSS 2.0 (and Atom) web feeds by URL, returning channel metadata (title, link, description) and a cleaned list of items with titles, links, descriptions, dates and ids; can also validate whether an address is a usable feed and report its format and item count.
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., "@feedportgrab the latest items from https://hnrss.org/frontpage"
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.
feedport
feedport reads web feeds for you. Give it the address of an RSS 2.0 or Atom document and it hands back the feed's title, link and description plus a clean list of its items — titles, links, descriptions, dates and ids — without you having to look at raw XML. It can also check an address first and tell you whether what lives there really is a feed.
Install
npx @reneturcios/feedport validate-feed https://example.com/feed.xmlOr run the container image:
docker run -i ghcr.io/cloudcorprecords/feedportThe container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
Related MCP server: RSS MCP Server
CLI
All commands print JSON.
# Whole feed: channel metadata plus items
feedport fetch-feed https://example.com/feed.xml
# Just the items, at most five of them
feedport fetch-feed-items https://example.com/feed.xml --limit 5
# Is this address actually a feed?
feedport validate-feed https://example.com/feed.xml
# {"valid": true, "format": "rss", "item_count": 12}
feedport --versionExit codes: 0 on success, 1 when a feed cannot be fetched or
parsed (the error names the problem), 2 for usage errors.
MCP server
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
npx -y @reneturcios/feedport mcpMCP client configuration:
{
"mcpServers": {
"feedport": {
"command": "npx",
"args": ["-y", "@reneturcios/feedport", "mcp"]
}
}
}Tools
Tool | Input | What it returns |
|
| The feed's |
|
| Only the item list, in the same shape as |
|
|
|
RSS 2.0 items come from <item> elements and Atom entries from
<entry> elements; for Atom, an entry's summary (or content) becomes
its description, its published (or updated) date becomes pubDate,
and its id becomes guid. CDATA sections and XML entities are decoded.
Development
npm install
npm run build # tsc -> dist/
npm test # node test runner over test/*.test.ts, no network
npm run dev # run the CLI from source via tsxLicense
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read RSS, Atom and JSON feeds into JSON with item titles, links, dates, summaries and enclosures
1Track and browse RSS feeds with ease. Fetch the latest entries from any feed URL and extract full…
RSS, Atom and JSON feeds for agents: find a site's feed, read items as JSON, keyless news search.
Fetch any RSS/Atom feed as clean JSON or extract article text from any URL. Built for AI agents.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables language models to fetch and parse standard RSS/Atom feeds and RSSHub content, with multi-instance support to improve retrieval success rates.126 npm35Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables interaction with RSS readers that support the FreshRSS API through natural language. Allows users to manage and query their RSS feeds and articles via LLM conversations.7MIT
- AlicenseNot gradedqualityCmaintenanceProvides tools to list, read, and fetch RSS/Atom feeds, with curated categories and robust fetching capabilities.2 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to browse and read curated software-development feeds, fetch any RSS/Atom/RDF feed via URL, and filter items by keywords.254 npmMIT