{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_zezeron-tweetsave","slug":"zezeron-tweetsave","name":"Tweet Save","type":"mcp","url":"https://tweetsave.org","page_url":"https://unfragile.ai/zezeron-tweetsave","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:zezeron/tweetsave"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_zezeron-tweetsave__cap_0","uri":"capability://search.retrieval.tweet.fetching.without.api.key","name":"tweet fetching without api key","description":"Tweet Save enables users to fetch tweets directly from Twitter/X without needing an API key by utilizing web scraping techniques. It leverages a lightweight, server-side architecture that mimics browser requests to retrieve tweet data, thereby avoiding the limitations and token waste associated with traditional API calls. This approach allows for more flexible and cost-effective data retrieval.","intents":["How can I fetch tweets without using an API key?","I want to analyze Twitter data without hitting rate limits.","How can I get tweet content for analysis without authentication?"],"best_for":["data analysts looking to scrape Twitter data efficiently"],"limitations":["Scraping may violate Twitter's terms of service and is subject to change based on site structure.","Rate limits may still apply based on scraping frequency."],"requires":["Node.js 14+","Internet access"],"input_types":["text (tweet URLs or user handles)"],"output_types":["structured data (JSON format with tweet details)"],"categories":["search-retrieval","data-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_zezeron-tweetsave__cap_1","uri":"capability://image.visual.media.downloading.from.tweets","name":"media downloading from tweets","description":"Tweet Save allows users to download media (images, videos) attached to tweets by parsing the tweet's HTML structure and extracting media URLs. This capability is built on a robust media extraction algorithm that identifies various media types and formats, ensuring users can easily access and save content without navigating through Twitter's interface.","intents":["How can I download images and videos from tweets?","I need a way to save media from Twitter posts quickly.","What tool can help me extract media files from tweet URLs?"],"best_for":["content creators looking to gather media for projects"],"limitations":["Only supports media that is publicly accessible; private accounts' media cannot be downloaded.","Limited to media types supported by Twitter."],"requires":["Node.js 14+","Internet access"],"input_types":["text (tweet URLs)"],"output_types":["files (image and video formats)"],"categories":["image-visual","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_zezeron-tweetsave__cap_2","uri":"capability://data.processing.analysis.tweet.analysis.and.summarization","name":"tweet analysis and summarization","description":"Tweet Save provides capabilities for analyzing and summarizing tweet content by leveraging natural language processing techniques. It processes the fetched tweet data to extract key themes, sentiments, and trends, offering users insights into public opinion and engagement metrics without the need for extensive manual analysis.","intents":["How can I analyze sentiment in tweets?","I want to summarize the main topics from a set of tweets.","What tool can help me understand public sentiment on Twitter?"],"best_for":["data scientists and marketers analyzing social media trends"],"limitations":["Analysis is limited to the quality of the fetched tweets; poor data quality can skew results.","Summarization may not capture nuanced sentiments."],"requires":["Node.js 14+","Internet access"],"input_types":["structured data (tweet JSON)"],"output_types":["text (summary and sentiment analysis results)"],"categories":["data-processing-analysis","text-generation-language"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":23,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Internet access"],"failure_modes":["Scraping may violate Twitter's terms of service and is subject to change based on site structure.","Rate limits may still apply based on scraping frequency.","Only supports media that is publicly accessible; private accounts' media cannot be downloaded.","Limited to media types supported by Twitter.","Analysis is limited to the quality of the fetched tweets; poor data quality can skew results.","Summarization may not capture nuanced sentiments.","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.16,"ecosystem":0.38999999999999996,"match_graph":0.25,"freshness":0.5,"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:28.695Z","last_scraped_at":"2026-05-03T15:18:57.632Z","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=zezeron-tweetsave","compare_url":"https://unfragile.ai/compare?artifact=zezeron-tweetsave"}},"signature":"Pdqqg/98EfaJ3+kNIUeRJEHHQYPCXvk3iFPumMe01jwqseDKqSHwjirsznbNB2V8V2VhAQLuyXw3oQuWzg0dAA==","signedAt":"2026-06-22T02:49:30.351Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/zezeron-tweetsave","artifact":"https://unfragile.ai/zezeron-tweetsave","verify":"https://unfragile.ai/api/v1/verify?slug=zezeron-tweetsave","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"}}