feeds_ops
Manage RSS feeds from one place: subscribe, list, refresh, fetch items, mark read or starred, import or export OPML, and check feed health.
Instructions
feeds_ops - Full feed subscription lifecycle.
RATIONALE: groups subscribe/unsubscribe/list/refresh/fetch/get/mark/star/remove/opml/health into one discoverable tool. Stateful reader, unlike glance-mcp single-shot fetch.
Return Format
Dictionary with success (bool), message (str), and operation-specific payload (e.g. feeds, items, feed, opml).
Examples
{"operation": "list_feeds"} -> lists all subscribed feeds.
{"operation": "subscribe", "url": "https://news.ycombinator.com/rss"} -> subscribes to RSS feed.
{"operation": "refresh_all"} -> polls all feeds for new articles.
{"operation": "fetch_items", "limit": 20, "unread_only": true} -> retrieves unread articles.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| limit | No | ||
| title | No | ||
| feed_id | No | ||
| is_read | No | ||
| item_id | No | ||
| operation | Yes | Feed operation to run | |
| opml_text | No | ||
| is_starred | No | ||
| unread_only | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||