minifluxBrowse, read, and manage Miniflux feed articles. Use when Claude needs to work with RSS/atom feeds via Miniflux - listing unread/new articles, reading article content, marking articles as read, and managing feeds/categories. Provides CLI access with flexible output formats (headlines, summaries, full content).
Install via ClawdBot CLI:
clawdbot install shekohex/minifluxRequires:
Browse, read, and manage Miniflux RSS/atom feed articles through a CLI.
# List unread articles (brief format)
uv run scripts/miniflux-cli.py list --status=unread --brief
# Get article details
uv run scripts/miniflux-cli.py get 123
# Mark articles as read
uv run scripts/miniflux-cli.py mark-read 123 456
# Show article statistics (word count, reading time)
uv run scripts/miniflux-cli.py stats --entry-id=123
Configuration precedence (highest to lowest):
--url, --api-keyMINIFLUX_URL, MINIFLUX_API_KEY~/.local/share/miniflux/config.json (auto-created on first run)# Option 1: Environment variables (recommended for agents)
export MINIFLUX_URL="https://miniflux.example.org"
export MINIFLUX_API_KEY="your-api-key"
# Option 2: CLI flags (one-time, saves to config)
uv run scripts/miniflux-cli.py --url="https://miniflux.example.org" --api-key="xxx" list
List articles with optional filtering.
# Unread articles (brief)
uv run scripts/miniflux-cli.py list --status=unread --brief
# From specific feed with summary
uv run scripts/miniflux-cli.py list --feed=42 --summary
# Search with limit
uv run scripts/miniflux-cli.py list --search="python" --limit=10
# Starred articles
uv run scripts/miniflux-cli.py list --starred
Flags:
--status={read,unread,removed} - Filter by status--feed=ID - Filter by feed ID--category=ID - Filter by category ID--starred - Show only starred--search=QUERY - Search articles--limit=N - Max number of entries--offset=N - Skip first N chars in content--content-limit=N - Max characters per article-b, --brief - Titles only-s, --summary - Title + excerpt-f, --full - Full content (default)--json - JSON output--plain - Single-line per entryFetch a single article with content control.
# Full article
uv run scripts/miniflux-cli.py get 123
# First 2000 characters
uv run scripts/miniflux-cli.py get 123 --limit=2000
# Read from character 1000 to 2000 (pagination)
uv run scripts/miniflux-cli.py get 123 --offset=1000 --limit=1000
When content is truncated, shows: [...truncated, total: N chars]
Mark one or more articles as read.
# Single article
uv run scripts/miniflux-cli.py mark-read 123
# Multiple articles
uv run scripts/miniflux-cli.py mark-read 123 456 789
Mark one or more articles as unread.
uv run scripts/miniflux-cli.py mark-unread 123
List all configured feeds.
# Human-readable
uv run scripts/miniflux-cli.py feeds
# JSON format
uv run scripts/miniflux-cli.py feeds --json
List all categories.
uv run scripts/miniflux-cli.py categories
Show unread counts or article statistics.
# Article statistics (word count, character count, reading time)
uv run scripts/miniflux-cli.py stats --entry-id=123
# Global unread counts per feed
uv run scripts/miniflux-cli.py stats
Trigger feed refresh.
# Refresh all feeds
uv run scripts/miniflux-cli.py refresh --all
# Refresh specific feed
uv run scripts/miniflux-cli.py refresh --feed=42
Convenient alias for list --search.
uv run scripts/miniflux-cli.py search "rust"
uv run scripts/miniflux-cli.py search "ai" --status=unread --brief
--brief / -b - Quick overview (titles + feed + date)--summary / -s - Title + content preview (200 chars)--full / -f - Complete article content (default)--json - Raw JSON output for machine processing--plain - Single-line per entry (tab-separated)For articles with large content (e.g., >5k words):
uv run scripts/miniflux-cli.py stats --entry-id=123
Shows word count, character count, reading time.
# First 5000 chars
uv run scripts/miniflux-cli.py get 123 --limit=5000
# Next 5000 chars (chars 5000-10000)
uv run scripts/miniflux-cli.py get 123 --offset=5000 --limit=5000
# Get stats to determine word count
uv run scripts/miniflux-cli.py stats --entry-id=123
# If >5000 words, delegate to subagent for summarization
The CLI provides helpful error messages:
MINIFLUX_API_KEYlist to browse-v, --version - Show version-q, --quiet - Suppress non-error output-d, --debug - Enable debug output--no-color - Disable colored output--url=URL - Miniflux server URL--api-key=KEY - Miniflux API key# Check what's unread
uv run scripts/miniflux-cli.py list --status=unread --brief
# Read interesting articles
uv run scripts/miniflux-cli.py get 456
# Mark as read
uv run scripts/miniflux-cli.py mark-read 456
# Search for specific topics
uv run scripts/miniflux-cli.py search "machine learning" --summary
# Get full article content
uv run scripts/miniflux-cli.py get 789
# Get all unread as JSON for processing
uv run scripts/miniflux-cli.py list --status=unread --json
# Mark multiple as read
uv run scripts/miniflux-cli.py mark-read 123 456 789
For complete help on any subcommand:
uv run scripts/miniflux-cli.py <subcommand> --help
Generated Mar 1, 2026
Marketing professionals use Miniflux to monitor industry news, competitor blogs, and trending topics. They can quickly scan unread articles, save relevant content for social media sharing, and mark items as read to maintain a clean feed. This helps teams stay informed without manual website checking.
Researchers and students aggregate academic journals, preprint servers, and conference feeds into Miniflux. They search for specific keywords, read full articles in chunks using pagination, and use statistics to estimate reading time. This streamlines literature review and keeps track of new publications.
Software developers subscribe to programming blogs, framework release notes, and security advisories. They list unread articles briefly to prioritize updates, read technical content with full output, and mark items as read after review. This ensures they stay current with fast-moving tech stacks.
Analysts track competitor websites, press releases, and industry reports via RSS feeds. They filter articles by feed or category, search for specific terms, and export data in JSON format for further analysis. This provides automated monitoring of market movements.
Remote professionals consolidate news sources, newsletters, and project updates into one dashboard. They start their day by checking unread counts, reading summaries of interesting articles, and using mark-read to clear their queue. This reduces information overload while staying informed.
Offer a managed service that integrates Miniflux with other tools like Slack, Notion, or CRM systems. Provide automated feed curation, article summarization, and alerting based on user-defined rules. Charge monthly subscriptions for different tiers of integration complexity and volume.
Deploy and maintain Miniflux instances for large organizations with custom configurations, high availability, and compliance features. Include training, support, and custom development for feed aggregation from internal sources. Offer annual contracts with SLAs for uptime and performance.
Build analytics on top of Miniflux data to provide insights into reading habits, popular topics, and engagement metrics. Sell dashboards and reports to content creators, publishers, or marketers who want to understand audience interests. Monetize through premium features and data exports.
💬 Integration Tip
Set environment variables MINIFLUX_URL and MINIFLUX_API_KEY for seamless agent access, and use the --json flag for structured data output when integrating with other tools.
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 8 major sources: Hacker News, GitHub Trending, Product Hunt, 36Kr, Tencent News, WallStreetCN, V2EX, and Weibo. Best for 'daily scans', 'tech news briefings', 'finance updates', and 'deep interpretations' of hot topics.
This skill should be used when the user asks for news updates, daily briefings, or what's happening in the world. Fetches news from trusted international RSS feeds and can create voice summaries.
Aggregates and summarizes the latest AI news from multiple sources including AI news websites and web search. Provides concise news briefs with direct links to original articles. Activates when user asks for 'today's AI news', 'AI updates', 'latest AI developments', or mentions wanting a 'daily AI briefing'.
Generates a warm, compact daily briefing with weather, calendar, reminders, birthdays, and important emails for cron or chat delivery.
Provides a personalized morning report with today's reminders, undone Notion tasks, and vault storage summary for daily planning.