{"name":"io.usefulapi/spoke-dispatch","title":"Spoke Dispatch MCP by usefulapi","endpoint":"https://spoke-dispatch.usefulapi.io/mcp","repository":"https://github.com/m190/usefulapi-mcp","page":"https://lazaretto.dev/mcp-registry/io-usefulapi-spoke-dispatch","badge":"https://lazaretto.dev/mcp-registry/io-usefulapi-spoke-dispatch/badge.svg","listed_at":"2026-10-31T17:07:09.301Z","state":"no findings","check":{"checked_at":"2026-11-01T00:38:35.696Z","outcome":"read","tool_count":23,"tool_names":["spoke_list_plans","spoke_get_plan","spoke_list_plan_stops","spoke_get_stop","spoke_search_stops","spoke_list_unassigned_stops","spoke_get_unassigned_stop","spoke_list_drivers","spoke_get_driver","spoke_list_depots","spoke_get_depot","spoke_list_routes","spoke_get_route","spoke_list_route_stops","spoke_list_operations","spoke_get_operation","spoke_list_custom_stop_properties","spoke_create_plan","spoke_update_plan","spoke_create_stop","spoke_import_stops","spoke_optimize_plan","spoke_distribute_plan"],"sets_instructions":true,"verdict":"clear","findings":[],"rules_version":"2026.10.30a"},"tools":{"fingerprint":"c06ffc0c9338f4fa8a2f1d310c8d2c95dc11d3e6ee1d97ddd56307528e1f05e3","tool_hashes":{"spoke_get_plan":"c7e844b0da1e025665eaa3efab5491ddf1523bad821f9860c602eef7f7d76768","spoke_get_stop":"1c2ae18807a6db9c6271dc5ca7953bb5ff7794e3dd2f54960961a438c56541bf","spoke_get_depot":"529cadce39ed6f8fa77974c87bb1d248fd43481c59c149e8a1e79088117b8f58","spoke_get_route":"aa5d3daffb175b5456b6637b5100bac3b558d3e492b96c4b5f283441501d0975","spoke_get_driver":"80438fec4cf121a5d6af2d6bdc64164fb5fae196f96366e35b2500b4649810b5","spoke_list_plans":"ba75472aea0190e59807836a3c64850b3b2a9d5b1b6af4569fbc338c122dd635","spoke_create_plan":"86b2d86fca62a762ecee660c2700a8a514abc3e92c610c3903ebcccd543a9ce5","spoke_create_stop":"6a27d3c2d30c50f199d8af474acd27f76b6cc37a1fea9d78b4bb6a03d4fc5917","spoke_list_depots":"a5a1af337a4716a91e0ea7e6ffcbbfda42c93b9e0c983ddcb65cbad367df96af","spoke_list_routes":"efd33b9c7ab25e883c6a9e56e0995aafaa8f2fb1d0ba49d79a01d60a86c08f61","spoke_update_plan":"de7f779e059b3d6a873da3788413d2994feaf56cd8446e59ab099a2821764091","spoke_import_stops":"de9d9ce631546cfdfe63bcdec733f46a0703787324044c8a4e41495096a58548","spoke_list_drivers":"e2490c477411f2119f093659d0765cb72e2400eea96b374e59185055802391a4","spoke_search_stops":"d6dcdb3191b148e499eb19050ddfa7b627867620b24b39e300a930bb677990e6","spoke_get_operation":"1be8ff14b8ae91ef410d01a4ed128f179838a4740e3d7df2074e241314649ee0","spoke_optimize_plan":"ad0ddda059e250090f9e076e5558e3f2dcd63ad7e09f611e05f40ba630ea86f0","spoke_distribute_plan":"2d3e8adad63a60e6ea728aa33053b26f390ebb6ea1e6b47b2bce5cee675a0612","spoke_list_operations":"68b2c4e1f837e0d2424d59fa3398f7307819e9c3f609928f01458b19c21ecc81","spoke_list_plan_stops":"40722eb536911dc86fd72fb3d52e762ab4e297c859a12e6e689b1d4a04dcf553","spoke_list_route_stops":"cd0e43f894cd4180b66c966016dee7e8fbf5ece1585e90b09559aaef93394849","spoke_get_unassigned_stop":"23f9fb3995d804029e0380b395bc58631339edf36b0bb51feade8dd949643131","spoke_list_unassigned_stops":"f0520c5e8d83faba616d28172cd7978346391c774a2d8145ad330cbda8faee5a","spoke_list_custom_stop_properties":"e79c20eb4b350fb881364ce25b732b34cae564665381fbbe19eac0a9b0ccc906"},"instructions_hash":"4ba7a9a2f10d6de0840c258589c06fe41e7d12b0bf8b52c77666061d217be7b3","fingerprinted_at":"2026-11-01T00:38:35.696Z","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."}