miniflux

Manage Miniflux - Modern minimalist feed reader via REST API. Use for listing feeds and entries, creating/removing subscriptions, searching articles, managing categories, and marking entries as read/unread.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "miniflux" with this command: npx skills add dorogoy/miniflux-skill

Miniflux Skill

Manage Miniflux - Modern minimalist feed reader via REST API.

Use for listing feeds and entries, creating/removing subscriptions, searching articles, managing categories, and marking entries as read/unread.

Setup

This skill requires Python and the Miniflux Python client.

# Install the miniflux Python package
uv pip install miniflux

Configuration

Set the following environment variables:

export MINIFLUX_URL="https://your-miniflux-instance.com"
export MINIFLUX_TOKEN="your-api-token-here"

To get an API token:

  1. Log in to your Miniflux instance
  2. Go to Settings > API Keys
  3. Click "Create a new API key"
  4. Copy the token and set it in MINIFLUX_TOKEN

Usage

CLI Wrapper

# List all feeds
bash miniflux.sh feeds

# List categories
bash miniflux.sh categories

# Get unread entries
bash miniflux.sh entries --status unread

# Search entries
bash miniflux.sh entries --search "kubernetes"

# Create a new feed
bash miniflux.sh create-feed --url "https://example.com/feed.xml" --category 1

# Refresh all feeds
bash miniflux.sh refresh-all

# Mark entries as read
bash miniflux.sh mark-read --entry-ids 123,456

# Mark feed as read
bash miniflux.sh mark-feed-read --feed-id 42

# Toggle bookmark/star
bash miniflux.sh toggle-bookmark --entry-id 123

# Discover subscriptions from a website
bash miniflux.sh discover --url "https://example.org"

# Delete a feed
bash miniflux.sh delete-feed --feed-id 42

# Get feed details
bash miniflux.sh feed --feed-id 42

# Get counters (unread/read)
bash miniflux.sh counters

# Get current user info
bash miniflux.sh me

# Get specific entry
bash miniflux.sh entry --entry-id 123

# Create category
bash miniflux.sh create-category --title "Tech News"

# Delete category
bash miniflux.sh delete-category --category-id 5

# Update feed
bash miniflux.sh update-feed --feed-id 42 --title "New Title" --category-id 3

Commands Reference

CommandDescription
feedsList all feeds
categoriesList all categories
entriesList entries with filters (status, search, limit, etc.)
entryGet a specific entry by ID
create-feedCreate a new feed subscription
update-feedUpdate an existing feed
delete-feedDelete a feed
refresh-allRefresh all feeds
refresh-feedRefresh a specific feed
mark-readMark specific entries as read
mark-unreadMark specific entries as unread
mark-feed-readMark all entries of a feed as read
toggle-bookmarkToggle bookmark/star status of an entry
discoverDiscover subscriptions from a URL
countersGet unread/read counters per feed
meGet current user info
create-categoryCreate a new category
delete-categoryDelete a category

Filters for Entries

When using the entries command, you can filter by:

  • --status: Entry status (unread, read, or removed)
  • --limit: Number of entries to return (default: 100)
  • --offset: Number of entries to skip
  • --direction: Sort direction (asc or desc)
  • --search: Search query string
  • --category-id: Filter by category ID
  • --feed-id: Filter by feed ID
  • --starred: Filter starred entries (true/false)
  • --before: Unix timestamp for entries before this time
  • --after: Unix timestamp for entries after this time

Examples

# Get last 10 unread entries
bash miniflux.sh entries --status unread --limit 10

# Search for Kubernetes articles
bash miniflux.sh entries --search "kubernetes" --limit 20

# Get entries from a specific feed
bash miniflux.sh entries --feed-id 42 --limit 15

# Get starred entries
bash miniflux.sh entries --starred true

# Create a feed with crawler enabled
bash miniflux.sh create-feed --url "https://techcrunch.com/feed/" --category 1 --crawler true

# Discover feeds from a blog
bash miniflux.sh discover --url "https://example.com"

API Endpoints Supported

  • /v1/feeds - List feeds
  • /v1/feeds/{id} - Get feed details
  • /v1/feeds/{id}/entries - Get feed entries
  • /v1/feeds/{id}/refresh - Refresh feed
  • /v1/feeds/{id}/mark-all-as-read - Mark feed entries as read
  • /v1/categories - List categories
  • /v1/categories/{id}/entries - Get category entries
  • /v1/entries - List entries
  • /v1/entries/{id} - Get entry
  • /v1/entries/{id}/bookmark - Toggle bookmark
  • /v1/feeds/refresh - Refresh all feeds
  • /v1/discover - Discover subscriptions
  • /v1/feeds/counters - Get counters
  • /v1/me - Current user info

Error Handling

The script will exit with error code 1 on API errors and display the error message from Miniflux.

Dependencies

  • Python 3.8+
  • Miniflux Python client (uv pip install miniflux)

Documentation

Full API documentation: https://miniflux.app/docs/api.html

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Cclaw

Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canv...

Registry SourceRecently Updated
General

Dlazy Seedance 1.5 Pro

Convert images into dynamic dance videos using Doubao Seedance 1.5 Pro.

Registry SourceRecently Updated
General

Pod Template Pack

Use when user needs ready-to-use POD (Print on Demand) design keywords, title templates, and listing copy. Use when creating POD product listings for TikTok,...

Registry SourceRecently Updated
General

Dlazy Mj.Imagine

Generate artistic images using Midjourney (MJ) model. Supports text-to-image.

Registry SourceRecently Updated