{"name":"io.usefulapi/shiftbase","title":"Shiftbase MCP by usefulapi","endpoint":"https://shiftbase.usefulapi.io/mcp","repository":"https://github.com/m190/usefulapi-mcp","page":"https://lazaretto.dev/mcp-registry/io-usefulapi-shiftbase","badge":"https://lazaretto.dev/mcp-registry/io-usefulapi-shiftbase/badge.svg","listed_at":"2026-10-31T17:07:09.301Z","state":"no findings","check":{"checked_at":"2026-11-01T00:28:34.610Z","outcome":"read","tool_count":22,"tool_names":["shiftbase_get_account","shiftbase_list_users","shiftbase_get_user","shiftbase_list_departments","shiftbase_list_teams","shiftbase_list_locations","shiftbase_list_shift_types","shiftbase_list_rosters","shiftbase_get_roster","shiftbase_list_open_shifts","shiftbase_get_availability","shiftbase_list_timesheets","shiftbase_get_timesheet","shiftbase_list_clocked_in","shiftbase_list_absences","shiftbase_get_absence","shiftbase_list_absence_types","shiftbase_get_expected_absence_hours","shiftbase_create_roster","shiftbase_update_roster","shiftbase_request_absence","shiftbase_review_absence"],"sets_instructions":true,"verdict":"clear","findings":[],"rules_version":"2026.10.30a"},"tools":{"fingerprint":"1a69042a0bf65d9710b2a7058b499741ac9ad41dc449afbe94170a5d6a23f602","tool_hashes":{"shiftbase_get_user":"9f3fd7e281714ac71183a898f9c6034259dee38053abf4fba51be7100268f8cb","shiftbase_get_roster":"834936a1482f97d569bed2594cb750957eb1a6a32e352c5619d4d4d3a17687f0","shiftbase_list_teams":"19d5bccc6713b63ed9091d2f61d05ebb5d2f7718bfe00fe59fb5f055fd928b86","shiftbase_list_users":"41d7d572fccc9029897a40f32a5a0a39fcfae6cdac07a36dd0e56120ba0eb02c","shiftbase_get_absence":"fb18cfdf555dc7cdd5ff829bcbb76d19981bece660b07c5132cea5cb3c15c2f1","shiftbase_get_account":"84fa4558a601c0f992bed78f72d1a1f78582ba8cb135974b899a07fc82222903","shiftbase_list_rosters":"8486ec160f8442fede2e14b35b85f8eac1faa216e151d8bb4152896ce67999a9","shiftbase_create_roster":"a4398295908e25ba433fee72a833dff47ac86b471d87351a3d895e3aa4a9f84a","shiftbase_get_timesheet":"9c77e80b97b93651b81350dca2029f062fdcb284e2782862976ff4b0aab48c6b","shiftbase_list_absences":"db5283ce484ec0e2e14226643834ecb942e05fbcbd90b85fba379ca03de81018","shiftbase_update_roster":"8877edd52864cecaafc1c12fdb44521bbfa02271d534b117320e284697ab4d19","shiftbase_list_locations":"55a387aabd041e86b4a7ba629bc4be4d548484476b009e954024fe1cf99ad9c9","shiftbase_review_absence":"f2a5b0d2adb506de29eb4aa1f55a7066a7d9b3a005a867b1023066448a2db929","shiftbase_list_clocked_in":"76d56f845ecb642804250622df51b090ff81f8bff78531ce68a12895a06ee948","shiftbase_list_timesheets":"96ce24ff4ab9f00da1d8bc98f9c2e63ff46256cf2c2a6bdd87595798671b783a","shiftbase_request_absence":"94d517b53591b547ad61f80c8ea6a4da549138df6120d3431a7f07dde21dcf1d","shiftbase_get_availability":"0dc7ac392677be538c15fdb9f507c3679651d48d7596427e4727a9cceab731b1","shiftbase_list_departments":"64b5ef6412731a34510304ff087cd8cc2bb5e364fc6d36918d2bedd22e8be1e4","shiftbase_list_open_shifts":"d525bb68ae76042e02b53af6f2e821a77a20576f1841e6290579ef751b48b705","shiftbase_list_shift_types":"83951866107c50d26559ce86e0530e4b05f2cd352d20411e468b2a1b03877775","shiftbase_list_absence_types":"b0d3a4313b922fdae3d709a490b03bc11c5a8f83acf453b8a802ea0eba14ff74","shiftbase_get_expected_absence_hours":"52fca77f9c5a15cb21483c6a6c46801352b726e87dcc97c58794023851c4dad9"},"instructions_hash":"c65f4504d0b4b2b581ebffb0e6e2dede20689a0c46ba6f5097b48d9a83c11131","fingerprinted_at":"2026-11-01T00:28:34.610Z","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."}