{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_kallivdh-ns-mcp-server","slug":"kallivdh-ns-mcp-server","name":"NS Travel","type":"mcp","url":"https://github.com/KallivdH/ns-mcp-server","page_url":"https://unfragile.ai/kallivdh-ns-mcp-server","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:KallivdH/ns-mcp-server"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_kallivdh-ns-mcp-server__cap_0","uri":"capability://data.processing.analysis.real.time.route.planning","name":"real-time route planning","description":"This capability leverages real-time data from Dutch rail systems to provide users with up-to-date route information, including transfers and platform details. It utilizes a modular architecture that integrates with various APIs to fetch live data, ensuring that users receive the most current travel information. The system is designed to handle multiple data sources simultaneously, allowing for seamless updates and notifications.","intents":["How can I get the most efficient route for my train journey?","What are the current platform details for my train?","Can I see real-time updates for my travel route?"],"best_for":["commuters planning daily travel on Dutch railways"],"limitations":["Dependent on third-party API availability — if the API is down, no data can be fetched."],"requires":["API key for Dutch rail data services"],"input_types":["text","location data"],"output_types":["structured data","text"],"categories":["data-processing-analysis","travel-planning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_kallivdh-ns-mcp-server__cap_1","uri":"capability://automation.workflow.disruption.alerts.and.travel.advice","name":"disruption alerts and travel advice","description":"This capability monitors live disruptions and provides users with timely alerts and travel advice based on current conditions. It employs a notification system that triggers alerts when disruptions are detected, using a combination of push notifications and in-app messages. The system is designed to analyze disruption patterns and suggest alternative routes or travel adjustments.","intents":["How can I receive alerts for train delays or cancellations?","What alternative routes should I consider during disruptions?","Can I get travel advice based on current disruptions?"],"best_for":["frequent travelers who need to stay informed about disruptions"],"limitations":["Alerts may have a slight delay due to processing time from data sources."],"requires":["API key for disruption data services"],"input_types":["text","location data"],"output_types":["text","notifications"],"categories":["automation-workflow","travel-planning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_kallivdh-ns-mcp-server__cap_2","uri":"capability://data.processing.analysis.ov.fiets.availability.lookup","name":"ov-fiets availability lookup","description":"This capability allows users to check the availability of OV-fiets (public bike rental) at specific stations. It integrates with the OV-fiets API to provide real-time availability data, ensuring users can plan their journeys with accurate information on bike rentals. The system is designed to handle high traffic and provide quick responses to user queries.","intents":["Is there a bike available at my destination station?","How can I find OV-fiets availability for my trip?","Can I check bike rental options before I arrive?"],"best_for":["travelers looking to combine train and bike travel"],"limitations":["Availability data may not be updated in real-time if API limits are reached."],"requires":["API key for OV-fiets services"],"input_types":["text","location data"],"output_types":["structured data","text"],"categories":["data-processing-analysis","travel-planning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_kallivdh-ns-mcp-server__cap_3","uri":"capability://data.processing.analysis.live.departure.and.arrival.tracking","name":"live departure and arrival tracking","description":"This capability tracks live departures and arrivals for Dutch trains, providing users with up-to-the-minute information on train statuses. It employs a polling mechanism to regularly fetch data from the rail network's API, ensuring that users are informed of any changes in real-time. The implementation is designed to handle multiple queries simultaneously, offering a responsive user experience.","intents":["What time does my train arrive?","Can I see live updates for departures from my station?","How can I track the status of my train in real-time?"],"best_for":["passengers needing real-time updates on train schedules"],"limitations":["Polling may introduce latency if the API response time is slow."],"requires":["API key for live train data services"],"input_types":["text","station code"],"output_types":["structured data","text"],"categories":["data-processing-analysis","travel-planning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_kallivdh-ns-mcp-server__cap_4","uri":"capability://data.processing.analysis.ticket.price.lookup","name":"ticket price lookup","description":"This capability allows users to check ticket prices for various routes and travel options. It integrates with ticketing APIs to fetch current pricing information, enabling users to compare costs and make informed decisions. The system is designed to provide quick responses, even under high load, ensuring that users can access pricing information when needed.","intents":["How much does a ticket cost for my journey?","Can I compare ticket prices for different routes?","What are the available ticket options for my travel?"],"best_for":["budget-conscious travelers planning their trips"],"limitations":["Pricing data may vary based on API updates and availability."],"requires":["API key for ticket pricing services"],"input_types":["text","route details"],"output_types":["structured data","text"],"categories":["data-processing-analysis","travel-planning"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":30,"verified":false,"data_access_risk":"moderate","permissions":["API key for Dutch rail data services","API key for disruption data services","API key for OV-fiets services","API key for live train data services","API key for ticket pricing services"],"failure_modes":["Dependent on third-party API availability — if the API is down, no data can be fetched.","Alerts may have a slight delay due to processing time from data sources.","Availability data may not be updated in real-time if API limits are reached.","Polling may introduce latency if the API response time is slow.","Pricing data may vary based on API updates and availability.","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.35,"ecosystem":0.48999999999999994,"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:26.914Z","last_scraped_at":"2026-05-03T15:19:49.547Z","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=kallivdh-ns-mcp-server","compare_url":"https://unfragile.ai/compare?artifact=kallivdh-ns-mcp-server"}},"signature":"ya/LMM1IbyLWn+lz/v0sAuvFKVoZ5wdmnCeGjSIr8tPYXK2MLJ+dSEyiLWTfmXxpOx8oc6t4vvrhwmMpgRBBCw==","signedAt":"2026-06-20T16:12:46.376Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/kallivdh-ns-mcp-server","artifact":"https://unfragile.ai/kallivdh-ns-mcp-server","verify":"https://unfragile.ai/api/v1/verify?slug=kallivdh-ns-mcp-server","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"}}