MCP server for FreshRSS, the self-hosted RSS feed aggregator
Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
FRESHRSS_API_PASSWORDAPI keyrequiredAPI password from Settings -> Profile -> API management, not the web login password
Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
list_articlesLists articles from a feed, category, label or built-in stream, newest first.Lists articles from a feed, category, label or built-in stream, newest first.
No input schema was published for this tool.
get_articlesFetches the full text of specific articles by id, as plain text.Fetches the full text of specific articles by id, as plain text.
No input schema was published for this tool.
list_article_idsLists only the ids of matching articles — the cheap way to collect a set forLists only the ids of matching articles — the cheap way to collect a set for
No input schema was published for this tool.
mark_articlesSets the read state, the star and user labels of specific articles.Sets the read state, the star and user labels of specific articles.
No input schema was published for this tool.
mark_all_as_readMarks every article of a feed, category, label or built-in stream as read.Marks every article of a feed, category, label or built-in stream as read.
No input schema was published for this tool.
get_user_infoReturns the FreshRSS account the server is authenticated as. Useful as aReturns the FreshRSS account the server is authenticated as. Useful as a
No input schema was published for this tool.
list_feedsLists every subscribed feed with its category and unread count. The numericLists every subscribed feed with its category and unread count. The numeric
No input schema was published for this tool.
get_unread_countsReturns how many unread articles are waiting, in total and per feed andReturns how many unread articles are waiting, in total and per feed and
No input schema was published for this tool.
subscribe_feedSubscribes to a feed. The URL may point at the feed itself or at a website —Subscribes to a feed. The URL may point at the feed itself or at a website —
No input schema was published for this tool.
update_feedRenames a feed and/or moves it to another category. A category that does notRenames a feed and/or moves it to another category. A category that does not
No input schema was published for this tool.
unsubscribe_feedDeletes a feed together with all of its stored articles, read state and stars.Deletes a feed together with all of its stored articles, read state and stars.
No input schema was published for this tool.
export_opmlExports all subscriptions as an OPML document — the portable backup format forExports all subscriptions as an OPML document — the portable backup format for
No input schema was published for this tool.
import_opmlSubscribes to every feed in an OPML document, creating the categories it names,Subscribes to every feed in an OPML document, creating the categories it names,
No input schema was published for this tool.
list_categoriesLists the categories (folders that hold feeds) and the user labels (tags thatLists the categories (folders that hold feeds) and the user labels (tags that
No input schema was published for this tool.
rename_category_or_labelprivilegedRenames a category (folder) or a user label. FreshRSS resolves the name againstRenames a category (folder) or a user label. FreshRSS resolves the name against
No input schema was published for this tool.
delete_category_or_labelprivilegedDeletes a category (its feeds move to the default category, no articles are lost)Deletes a category (its feeds move to the default category, no articles are lost)
No input schema was published for this tool.
16 of 16 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
MCP server for FreshRSS, the self-hosted RSS feed aggregator
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the depth-4 limit. Anything below that level was never resolved.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
54 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+42 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.