{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_deniselewis200081-rail","slug":"deniselewis200081-rail","name":"12306 Ticket Search Server","type":"mcp","url":"https://smithery.ai/servers/DeniseLewis200081/rail","page_url":"https://unfragile.ai/deniselewis200081-rail","categories":["mcp-servers","model-training"],"tags":["mcp","model-context-protocol","smithery:DeniseLewis200081/rail"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_deniselewis200081-rail__cap_0","uri":"capability://search.retrieval.real.time.train.ticket.search","name":"real-time train ticket search","description":"This capability allows users to query and filter train ticket information from the 12306 API in real-time. It leverages an efficient API interface that communicates directly with the 12306 ticketing system, enabling users to perform direct, transfer, and stopover queries. The implementation uses a microservices architecture to ensure scalability and responsiveness, allowing large language models to access the data seamlessly.","intents":["How can I search for available train tickets for a specific route?","What are the options for transferring between trains on a given date?","Can I filter train tickets based on price and travel time?"],"best_for":["developers building applications that require real-time train ticket data"],"limitations":["Dependent on the availability of the 12306 API; if the API is down, no data can be retrieved."],"requires":["Node.js 14+","Access to the 12306 API"],"input_types":["text"],"output_types":["structured data"],"categories":["search-retrieval","integrations"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_deniselewis200081-rail__cap_1","uri":"capability://search.retrieval.comprehensive.ticket.filtering","name":"comprehensive ticket filtering","description":"This capability enables users to apply various filters to their train ticket searches, such as departure time, arrival time, and ticket price. It uses a structured query language to construct dynamic queries against the 12306 API, allowing users to refine their search results according to specific criteria. The filtering process is optimized for performance, ensuring quick response times even with complex queries.","intents":["How can I filter train tickets based on specific departure and arrival times?","What options do I have for tickets under a certain price?","Can I get a list of trains with available seats for a specific date?"],"best_for":["developers creating user-friendly train booking applications"],"limitations":["Filtering capabilities are limited to the fields exposed by the 12306 API."],"requires":["Node.js 14+","Access to the 12306 API"],"input_types":["text"],"output_types":["structured data"],"categories":["search-retrieval","integrations"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_deniselewis200081-rail__cap_2","uri":"capability://search.retrieval.multi.query.support.for.train.searches","name":"multi-query support for train searches","description":"This capability allows users to perform multiple types of queries simultaneously, such as searching for direct trains, transfers, and stopovers in one API call. It utilizes a batch processing approach to handle multiple requests efficiently, reducing the overall response time. This is particularly useful for applications that need to present users with various travel options in a single view.","intents":["Can I search for both direct and transfer trains at the same time?","How can I get stopover options along with direct train results?","What are the best travel options for my route in one query?"],"best_for":["developers building comprehensive travel planning tools"],"limitations":["Complexity of queries may lead to increased response times depending on the API load."],"requires":["Node.js 14+","Access to the 12306 API"],"input_types":["text"],"output_types":["structured data"],"categories":["search-retrieval","integrations"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":48,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Access to the 12306 API"],"failure_modes":["Dependent on the availability of the 12306 API; if the API is down, no data can be retrieved.","Filtering capabilities are limited to the fields exposed by the 12306 API.","Complexity of queries may lead to increased response times depending on the API load.","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.8450754275762961,"quality":0.31,"ecosystem":0.49000000000000005,"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:26.345Z","last_scraped_at":"2026-05-03T15:18:25.565Z","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=deniselewis200081-rail","compare_url":"https://unfragile.ai/compare?artifact=deniselewis200081-rail"}},"signature":"3FXyooWRoukjzTd1omMQHodAGrqUKEj8UzNOubMm4erB4499qTrsIQOm7Lc8Y0u7MCyN1ZOvg0COox5AvI0eAg==","signedAt":"2026-06-23T05:31:57.479Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/deniselewis200081-rail","artifact":"https://unfragile.ai/deniselewis200081-rail","verify":"https://unfragile.ai/api/v1/verify?slug=deniselewis200081-rail","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"}}