{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_peek","slug":"peek","name":"Peek","type":"product","url":"https://peek.com","page_url":"https://unfragile.ai/peek","categories":["mcp-servers","research-search"],"tags":["mcp","model-context-protocol","smithery:peek"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"pending_review","verified":false},"capabilities":[{"id":"smithery_peek__cap_0","uri":"capability://tool.use.integration.multi.provider.tour.availability.checking","name":"multi-provider tour availability checking","description":"This capability allows users to check the availability of tours across multiple providers by integrating with various APIs using a model-context-protocol (MCP) architecture. It utilizes a unified query interface that abstracts the differences between provider APIs, enabling seamless availability checks without needing to directly interact with each provider's API individually. This design choice enhances user experience by simplifying the process of finding available tours.","intents":["How can I check the availability of tours from different providers in one go?","I need to find available experiences for a specific date across multiple platforms.","Can I get a list of tours available for my selected dates without visiting each provider's site?"],"best_for":["travel agencies looking to streamline booking processes","developers building travel-related applications"],"limitations":["Dependent on third-party API uptime and response times, which can vary significantly.","Limited to providers that support the MCP standard."],"requires":["API key for each integrated tour provider","Node.js 14+"],"input_types":["text","structured data"],"output_types":["structured data","JSON"],"categories":["tool-use-integration","travel-tech"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_peek__cap_1","uri":"capability://search.retrieval.semantic.search.for.activities","name":"semantic search for activities","description":"This capability enables users to perform semantic searches for activities and experiences by leveraging natural language processing (NLP) techniques. It analyzes user queries to understand intent and context, returning relevant results that match the user's interests rather than relying solely on keyword matching. This approach enhances the discoverability of activities and provides a more intuitive search experience.","intents":["How can I find activities related to my interests without knowing specific keywords?","I want to search for experiences that match my preferences in natural language.","Can I get recommendations for activities based on my previous searches?"],"best_for":["developers creating user-friendly travel search interfaces","businesses aiming to improve customer engagement through personalized recommendations"],"limitations":["Search results may vary based on the quality of the underlying data and NLP model performance.","Limited to activities indexed in the system."],"requires":["NLP model access","Node.js 14+"],"input_types":["text"],"output_types":["structured data","text"],"categories":["search-retrieval","user-experience"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_peek__cap_2","uri":"capability://tool.use.integration.real.time.booking.integration","name":"real-time booking integration","description":"This capability facilitates real-time booking of activities by integrating directly with providers' booking systems through their APIs. It employs a transactional model that ensures data consistency and provides immediate feedback to users on booking status. This capability is designed to handle concurrent bookings and manage conflicts, ensuring that users can secure their reservations instantly.","intents":["How can I book an activity directly from my application?","I need to ensure that my booking is confirmed in real-time without delays.","Can I manage bookings for multiple users simultaneously?"],"best_for":["travel startups looking to offer seamless booking experiences","developers building booking platforms"],"limitations":["Dependent on the reliability of third-party booking APIs, which may have rate limits.","Requires robust error handling for failed transactions."],"requires":["API key for each booking provider","Node.js 14+"],"input_types":["structured data"],"output_types":["confirmation data","structured data"],"categories":["tool-use-integration","booking-systems"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_peek__cap_3","uri":"capability://data.processing.analysis.activity.recommendation.engine","name":"activity recommendation engine","description":"This capability generates personalized activity recommendations for users based on their preferences and past behavior. It utilizes machine learning algorithms to analyze user data, including previous bookings and search history, to suggest relevant activities. The engine continuously learns from user interactions to improve the accuracy of its recommendations over time.","intents":["How can I get personalized activity suggestions based on my interests?","I want to see activities that align with my previous bookings.","Can I receive recommendations for new experiences I might like?"],"best_for":["travel companies aiming to enhance user engagement","developers creating personalized travel applications"],"limitations":["Effectiveness depends on the volume and quality of user data collected.","Recommendations may not be accurate for new users with little data."],"requires":["Machine learning model access","Node.js 14+"],"input_types":["user profile data","structured data"],"output_types":["structured data","recommendation lists"],"categories":["data-processing-analysis","user-engagement"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":34,"verified":false,"data_access_risk":"low","permissions":["API key for each integrated tour provider","Node.js 14+","NLP model access","API key for each booking provider","Machine learning model access"],"failure_modes":["Dependent on third-party API uptime and response times, which can vary significantly.","Limited to providers that support the MCP standard.","Search results may vary based on the quality of the underlying data and NLP model performance.","Limited to activities indexed in the system.","Dependent on the reliability of third-party booking APIs, which may have rate limits.","Requires robust error handling for failed transactions.","Effectiveness depends on the volume and quality of user data collected.","Recommendations may not be accurate for new users with little data.","builder identity is not verified yet","artifact is still pending review","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.46745455199483193,"quality":0.23,"ecosystem":0.49000000000000005,"match_graph":0.25,"freshness":0.65,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.1,"match_graph":0.35,"freshness":0.05}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"pending_review","updated_at":"2026-05-24T12:16:27.443Z","last_scraped_at":"2026-05-03T15:18:31.930Z","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=peek","compare_url":"https://unfragile.ai/compare?artifact=peek"}},"signature":"NHZMNqjNjW5yqqlw1CSpfbfGXZ5oBzxYxWMXfppyVszUwxQX4UHfPEGk/y8Ag/34yQZA7+TubUn1iM5LF8qlDA==","signedAt":"2026-06-15T19:39:14.627Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/peek","artifact":"https://unfragile.ai/peek","verify":"https://unfragile.ai/api/v1/verify?slug=peek","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"}}