{"name":"io.usefulapi/upper-route-planner","title":"Upper Route Planner MCP by usefulapi","endpoint":"https://upper-route-planner.usefulapi.io/mcp","repository":"https://github.com/m190/usefulapi-mcp","page":"https://lazaretto.dev/mcp-registry/io-usefulapi-upper-route-planner","badge":"https://lazaretto.dev/mcp-registry/io-usefulapi-upper-route-planner/badge.svg","listed_at":"2026-10-30T17:01:09.252Z","state":"no findings","check":{"checked_at":"2026-10-31T09:59:06.989Z","outcome":"read","tool_count":12,"tool_names":["upper_list_drivers","upper_list_stops","upper_get_optimization_status","upper_get_custom_fields","upper_get_capacity_fields","upper_create_route","upper_update_route","upper_create_stop","upper_update_stop","upper_assign_drivers","upper_optimize_route","upper_share_route_to_drivers"],"sets_instructions":true,"verdict":"clear","findings":[],"rules_version":"2026.10.30a"},"tools":{"fingerprint":"433b696f7b6649affc1ee1d183dc311e2276e3b3e14019b70ef30c5adae7d1ac","tool_hashes":{"upper_list_stops":"f285695ee01fb6dba871cdba1dff138314a419ececc47eac8d386d78df141f37","upper_create_stop":"f99d5108c52e1522d468ae026dbf5cd793359d4dc4ecc93d47be7aa5a97aaedc","upper_update_stop":"587fff9423bc58b81d8269e634a80dd95d8fb19f3655c17a97aa8dea0f0ff926","upper_create_route":"3409a2f5d631e358ef9cafdb4410d1101bee46d8377a022c8352c31ca074f7e8","upper_list_drivers":"cff24e74d744d997319ae8fc2317d3dad8b1eae9662febbb6f31ee187fefab4b","upper_update_route":"685bbb263fa100c16965bd8a661383f621d0721e60102c4b115b0086ab0cc28b","upper_assign_drivers":"89be6b9587cf8e92a4ec53a1a449567bfbc6863f446231bf7cf353847462cf82","upper_optimize_route":"c9a2b86a104046b0e9753c938f201d9ee237aa1a99dd869adcbc281515dab50e","upper_get_custom_fields":"498d82cb427aa5c1111df6a001b0bab6f070a85d7648fb820dc60619ed8b5f3d","upper_get_capacity_fields":"58a6a66b4b0d0c27beba4fcd287f40f012367cb858214c564ed92c08c01fef89","upper_share_route_to_drivers":"23043f78dd790c05c35b2afcd2f3a783c8b5b74519729eeebd6d4cd079a5feb9","upper_get_optimization_status":"731e41e08d861eba9df82cb4a1095c261541607bb5a10bf8317039b2775b96c6"},"instructions_hash":"22dc7913f7e2b1fff785f5132af717b1fff7aa55942c945088790a88fe169935","fingerprinted_at":"2026-10-31T09:59:06.989Z","changed_at":null,"compared_since":"2026-10-30","changes":[]},"disclaimer":"Signals, not a warranty. A clean read means these rules found nothing, not that the server is harmless. An unread server is not checked."}