Mark articles
mark_articlesUpdate article states by marking as read, starring, or adding/removing labels. Requires confirmation token for irreversible read actions; verify results with unread counts.
Instructions
Sets the read state, the star and user labels of specific articles. Starring and labelling are reversible by calling this tool again with the opposite value. Marking as read is not, so read=true asks a person first; where the client cannot show a dialog, call once to receive a token and again with it. At most 100 articles per call; every given change is applied to all of them.
FreshRSS answers OK whether or not it recognised the ids, so the result of this tool cannot tell you the change landed. Use the ids exactly as list_article_ids returned them — not the long tag:google.com,... form — and confirm with get_unread_counts if it matters: the count is the only thing that moves.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| read | No | true marks as read, false marks as unread | |
| starred | No | true adds the star (favourite), false removes it | |
| add_labels | No | User labels to attach; unknown labels are created | |
| article_ids | Yes | Article ids as returned by list_articles | |
| confirm_token | No | Token from the first call of this tool | |
| remove_labels | No | User labels to detach |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| changes | Yes | ||
| updated | Yes | ||
| articleIds | Yes |