{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_imprvhub-mcp-rss-aggregator","slug":"imprvhub-mcp-rss-aggregator","name":"mcp-rss-aggregator","type":"mcp","url":"https://github.com/imprvhub/mcp-rss-aggregator","page_url":"https://unfragile.ai/imprvhub-mcp-rss-aggregator","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:imprvhub/mcp-rss-aggregator"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_imprvhub-mcp-rss-aggregator__cap_0","uri":"capability://data.processing.analysis.rss.feed.aggregation.and.normalization","name":"rss feed aggregation and normalization","description":"This capability aggregates multiple RSS feeds by utilizing a modular architecture that allows for easy integration of various feed sources. It normalizes the data structure of incoming feeds into a unified format, enabling consistent processing and retrieval. The use of a context-aware model ensures that the aggregator can handle diverse feed formats and update them in real-time, making it distinct in its adaptability to different RSS standards.","intents":["How can I aggregate multiple RSS feeds into a single output?","What is the best way to normalize different RSS feed formats?","Can I retrieve updated content from various RSS sources in real-time?"],"best_for":["developers building news aggregation tools","content curators managing multiple sources"],"limitations":["Limited to RSS feeds; does not support Atom or other syndication formats","Performance may degrade with a high number of simultaneous feed updates"],"requires":["Node.js 14+","Access to the internet for fetching RSS feeds"],"input_types":["RSS feed URLs"],"output_types":["structured data in JSON format"],"categories":["data-processing-analysis","content-aggregation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_imprvhub-mcp-rss-aggregator__cap_1","uri":"capability://data.processing.analysis.context.aware.feed.filtering","name":"context-aware feed filtering","description":"This capability allows users to apply custom filters to aggregated RSS feeds based on keywords, categories, or other metadata. It employs a rule-based engine that evaluates incoming feed items against user-defined criteria, ensuring that only relevant content is surfaced. The filtering process is efficient due to its use of caching mechanisms that store previously evaluated items, reducing redundant processing.","intents":["How can I filter aggregated RSS feeds to show only specific topics?","What is the best way to manage content relevance in my RSS aggregator?","Can I set up keyword alerts for new articles in my feed?"],"best_for":["content managers looking to curate specific topics","developers building personalized news applications"],"limitations":["Complex filtering rules may require additional configuration","Performance can be impacted by the number of filters applied"],"requires":["Node.js 14+","Basic understanding of JavaScript for custom filter rules"],"input_types":["filter criteria in JSON format"],"output_types":["filtered structured data in JSON format"],"categories":["data-processing-analysis","content-curation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_imprvhub-mcp-rss-aggregator__cap_2","uri":"capability://automation.workflow.real.time.feed.update.notifications","name":"real-time feed update notifications","description":"This capability sends notifications to users when new content is available in their aggregated feeds. It leverages WebSocket connections to provide real-time updates, ensuring that users receive alerts without needing to refresh or poll the server. The system is designed to handle multiple connections efficiently, allowing for scalable notification delivery across many users.","intents":["How can I get instant notifications for new articles in my RSS feeds?","What is the best way to keep users updated with real-time content?","Can I implement push notifications for my RSS aggregator?"],"best_for":["developers creating real-time applications","content providers wanting to engage users immediately"],"limitations":["Requires persistent internet connection for real-time updates","Limited to supported notification channels like WebSockets"],"requires":["Node.js 14+","WebSocket client library for frontend integration"],"input_types":["user subscription preferences"],"output_types":["real-time notifications in JSON format"],"categories":["automation-workflow","user-engagement"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":25,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Access to the internet for fetching RSS feeds","Basic understanding of JavaScript for custom filter rules","WebSocket client library for frontend integration"],"failure_modes":["Limited to RSS feeds; does not support Atom or other syndication formats","Performance may degrade with a high number of simultaneous feed updates","Complex filtering rules may require additional configuration","Performance can be impacted by the number of filters applied","Requires persistent internet connection for real-time updates","Limited to supported notification channels like WebSockets","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.16,"ecosystem":0.48999999999999994,"match_graph":0.25,"freshness":0.52,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:26.913Z","last_scraped_at":"2026-05-03T15:19:51.142Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=imprvhub-mcp-rss-aggregator","compare_url":"https://unfragile.ai/compare?artifact=imprvhub-mcp-rss-aggregator"}},"signature":"uqGSji2p1LPKbDUhOYiraWbZrXXY4/kFLBm9mqV0DqbPbyQ2wvggzBQPWFX2/a/GcPWhdJi8ke0D05P37vvGBg==","signedAt":"2026-06-22T04:15:33.302Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/imprvhub-mcp-rss-aggregator","artifact":"https://unfragile.ai/imprvhub-mcp-rss-aggregator","verify":"https://unfragile.ai/api/v1/verify?slug=imprvhub-mcp-rss-aggregator","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}