RSS / Atom Feed Markdown Summarizer

Fetch an RSS or Atom feed by URL (or paste raw XML), parse it, sort items by publish date, deduplicate, apply a time window, and output a clean Markdown summary

Give the tool an RSS / Atom feed URL (or paste the raw feed XML) and it will:

  1. Fetch & parse the feed (RSS 2.0, RSS 1.0/RDF, and Atom 1.0 are all supported), extracting title, link, summary/description, author, publish date and categories for each entry.
  2. Apply an optional time window (last 24h / 7d / 30d / all time) to keep only recent posts.
  3. Optionally deduplicate items by title (case-insensitive) or by URL.
  4. Sort by publish date (newest-first or oldest-first) and cap the output to a configurable number of items.
  5. Render a clean Markdown digest (with optional fields) plus an HTML preview of the top items.

The fetch runs server-side with a 15s timeout and follows redirects. Items whose dates cannot be parsed are kept (they are sorted last when date-sorting).

Example Results

1 examples

Summarize the Hacker News RSS feed

Fetch the HN RSS feed, keep the 10 most recent items, and render a Markdown digest with HTML preview.

RSS feed parsed; 10 newest items rendered as cards plus a Markdown digest block.
View input parameters
{ "source": "https://news.ycombinator.com/rss", "maxItems": 10, "sort": "newest", "window": "all", "dedup": "off", "format": "html", "incTitle": true, "incSummary": true, "incAuthor": false, "incDate": true, "incLink": true, "incCategories": false }

Key Facts

Category
Text & Writing
Input Types
textarea, number, select, checkbox
Output Type
html
Sample Coverage
4
API Ready
Yes

Overview

The RSS / Atom Feed Markdown Summarizer fetches, parses, and filters syndication feeds from a URL or raw XML input to generate a clean, customizable Markdown digest and HTML preview. It allows you to sort entries, deduplicate items, filter by time windows, and select exactly which metadata fields to include in your final summary.

When to Use

  • When you need to compile recent articles or news from a blog's RSS or Atom feed into a clean Markdown format for newsletters or reports.
  • When you want to filter out duplicate feed items by title or URL and restrict the output to a specific time window like the last 24 hours or 7 days.
  • When you need to convert raw RSS/Atom XML data into a structured, readable markdown list with custom fields like author, date, and categories.

How It Works

  • Input a public RSS/Atom feed URL or paste the raw XML content directly into the source field.
  • Configure filtering options such as the maximum number of items, time window, deduplication rules, and sorting order.
  • Toggle the metadata checkboxes to include or exclude titles, summaries, authors, dates, links, and categories.
  • Click generate to fetch the feed server-side, process the entries, and output the formatted Markdown digest alongside an HTML preview.

Use Cases

Generating daily or weekly news roundups from tech blogs for email newsletters.
Archiving recent updates from multiple project feeds into a single Markdown document.
Extracting clean text summaries from raw XML feeds for static site generators or documentation.

Examples

1. Summarizing Tech News for a Weekly Newsletter

Newsletter Editor
Background
An editor needs to gather the top 10 stories from Hacker News every week to include in a markdown-formatted newsletter.
Problem
Manually copying links, titles, and summaries from the RSS feed is tedious and error-prone.
How to Use
Enter the Hacker News RSS URL, set the maximum items to 10, select the last 7 days time window, and check the boxes for Title, Summary, Date, and Link.
Example Config
Source: https://news.ycombinator.com/rss, Max Items: 10, Time Window: 7d, Deduplicate: Off, Format: HTML, Include: Title, Summary, Date, Link
Outcome
A clean Markdown list of the 10 newest items from the past week, ready to copy-paste into the newsletter editor.

2. Filtering and Deduplicating Blog Feeds

Content Curator
Background
A curator monitors a high-volume blog feed that frequently republishes articles under slightly different URLs but identical titles.
Problem
The feed contains duplicate entries that clutter the daily digest.
How to Use
Paste the raw XML feed, set the deduplication option to 'By title (case-insensitive)', and set the time window to 'Last 24 hours'.
Example Config
Source: [Raw XML], Max Items: 15, Time Window: 24h, Deduplicate: By title, Format: Markdown only, Include: Title, Link, Author
Outcome
A deduplicated Markdown summary containing only unique articles published within the last 24 hours.

Try with Samples

xml, markdown, barcode

Related Hubs

FAQ

What feed formats are supported?

The tool supports RSS 2.0, RSS 1.0/RDF, and Atom 1.0 feeds.

Can I parse local or private XML files?

Yes, you can paste raw XML data directly into the input field if the feed is not publicly accessible via URL.

How does the deduplication feature work?

You can deduplicate items either by URL or by title (case-insensitive) to remove duplicate entries from the output.

What happens if a feed item does not have a publish date?

Items without a parseable date are kept and sorted last when sorting by date.

Is there a timeout for fetching remote feeds?

Yes, the server-side fetch has a 15-second timeout and automatically follows HTTP redirects.

API Documentation

Request Endpoint

POST /en/api/tools/rss-feed-markdown-summarizer

Request Parameters

Parameter Name Type Required Description
source textarea Yes -
maxItems number No -
sort select No -
window select No -
dedup select No -
format select No -
incTitle checkbox No -
incSummary checkbox No -
incAuthor checkbox No -
incDate checkbox No -
incLink checkbox No -
incCategories checkbox No -

Response Format

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-rss-feed-markdown-summarizer": {
      "name": "rss-feed-markdown-summarizer",
      "description": "Fetch an RSS or Atom feed by URL (or paste raw XML), parse it, sort items by publish date, deduplicate, apply a time window, and output a clean Markdown summary",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=rss-feed-markdown-summarizer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

If you encounter any issues, please contact us at [email protected]