{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_sunhye-mcp-test-search","slug":"sunhye-mcp-test-search","name":"Takeoff News","type":"mcp","url":"https://github.com/sunhye/mcp-test-search","page_url":"https://unfragile.ai/sunhye-mcp-test-search","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","news","smithery:sunhye/mcp-test-search"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_sunhye-mcp-test-search__cap_0","uri":"capability://search.retrieval.fetch.latest.news.updates","name":"fetch latest news updates","description":"This capability retrieves the latest issue posts and weekly news from Takeoff by integrating with the Takeoff API using a model-context-protocol (MCP) architecture. It employs a polling mechanism to ensure timely updates and leverages a lightweight data processing layer to filter and format the news for quick consumption. The design allows for seamless integration with existing workflows, ensuring that teams receive concise and relevant information.","intents":["How can I get the latest news updates from Takeoff for my team?","I need a way to monitor weekly news without manual checks.","What is the best method to fetch concise updates for quick research?"],"best_for":["teams needing timely news updates for decision-making"],"limitations":["Polling mechanism may introduce delays in real-time updates","Limited to news sources supported by Takeoff API"],"requires":["Node.js 14+","Access to Takeoff API"],"input_types":["API requests"],"output_types":["structured data","text"],"categories":["search-retrieval","news-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_sunhye-mcp-test-search__cap_1","uri":"capability://data.processing.analysis.aggregate.news.highlights","name":"aggregate news highlights","description":"This capability aggregates news highlights by processing incoming data streams from the Takeoff API and applying a summarization algorithm to distill key points. It uses a combination of natural language processing techniques to identify and extract the most relevant information, ensuring that users receive only the most important updates. The aggregation process is designed to be lightweight and fast, making it suitable for real-time applications.","intents":["How can I get summarized news highlights from Takeoff?","I want to quickly review the most important updates without reading full articles.","What tools can help me aggregate news for my team efficiently?"],"best_for":["teams looking for quick insights from news articles"],"limitations":["Summarization quality may vary based on content complexity","Requires continuous access to the Takeoff API for real-time updates"],"requires":["Python 3.8+","Access to Takeoff API"],"input_types":["structured data"],"output_types":["text"],"categories":["data-processing-analysis","news-summarization"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_sunhye-mcp-test-search__cap_2","uri":"capability://automation.workflow.real.time.team.notifications","name":"real-time team notifications","description":"This capability sends real-time notifications to team members about new updates or highlights fetched from the Takeoff API. It employs a webhook system to push notifications directly to users' preferred communication channels, such as Slack or email. The architecture supports customizable notification settings, allowing users to tailor the frequency and type of updates they receive.","intents":["How can I set up notifications for new news updates?","I want my team to be alerted immediately when new news is available.","What is the best way to keep my team informed about important news?"],"best_for":["teams that require immediate updates on news"],"limitations":["Webhook setup may require additional configuration","Notifications may be missed if users are offline"],"requires":["Node.js 14+","Webhook URL for notifications"],"input_types":["API requests"],"output_types":["notifications","alerts"],"categories":["automation-workflow","notification-system"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":30,"verified":false,"data_access_risk":"high","permissions":["Node.js 14+","Access to Takeoff API","Python 3.8+","Webhook URL for notifications"],"failure_modes":["Polling mechanism may introduce delays in real-time updates","Limited to news sources supported by Takeoff API","Summarization quality may vary based on content complexity","Requires continuous access to the Takeoff API for real-time updates","Webhook setup may require additional configuration","Notifications may be missed if users are offline","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.31,"ecosystem":0.52,"match_graph":0.25,"freshness":0.6,"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.139Z","last_scraped_at":"2026-05-03T15:19:15.094Z","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=sunhye-mcp-test-search","compare_url":"https://unfragile.ai/compare?artifact=sunhye-mcp-test-search"}},"signature":"PEW0KGd+1BFrNmHbUcB2+aODKmzD1i4XOAQvV04pJw0sDuYEz7puDRceNnH1hk+wHfCVhkfaYSy+L90VLLd9CA==","signedAt":"2026-06-19T10:07:59.884Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/sunhye-mcp-test-search","artifact":"https://unfragile.ai/sunhye-mcp-test-search","verify":"https://unfragile.ai/api/v1/verify?slug=sunhye-mcp-test-search","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"}}