{"name":"io.usefulapi/oyster","title":"Oyster MCP by usefulapi","endpoint":"https://oyster.usefulapi.io/mcp","repository":"https://github.com/m190/usefulapi-mcp","page":"https://lazaretto.dev/mcp-registry/io-usefulapi-oyster","badge":"https://lazaretto.dev/mcp-registry/io-usefulapi-oyster/badge.svg","listed_at":"2026-11-14T17:22:43.259Z","state":"no findings","check":{"checked_at":"2026-11-14T20:02:44.129Z","outcome":"read","tool_count":20,"tool_names":["oyster_get_company","oyster_list_team_members","oyster_get_team_member","oyster_list_departments","oyster_list_time_off_requests","oyster_get_time_off_request","oyster_list_time_off_balances","oyster_list_public_holidays","oyster_list_expenses","oyster_get_expense","oyster_list_contract_changes","oyster_get_contract_change","oyster_list_invoices","oyster_get_invoice","oyster_list_time_sheets","oyster_get_time_sheet","oyster_approve_time_off_request","oyster_reject_time_off_request","oyster_approve_expense","oyster_decline_expense"],"sets_instructions":true,"verdict":"clear","findings":[],"rules_version":"2026.11.13a"},"tools":{"fingerprint":"1a01940a8d24d8c3ebd8e31674603c67015578e760c00a0817ce2efe62f64130","tool_hashes":{"oyster_get_company":"1451440ca6baec4358cab5abaa5ac791e82d37e5c68767d6946dff4864b5a113","oyster_get_expense":"3851ded09f667a80a66f9fdaa4ac4cce428815ddd4ca4dcfb644379aedb1085b","oyster_get_invoice":"d0047287881bf46382e9163d831eb55242c5b65a9b49dedc9169d507c53b2d76","oyster_list_expenses":"b85cbc4e17622521c602b45333ea15c82a08a54e981ff5ad0f1f90d0062c1b52","oyster_list_invoices":"55c0361a50b740d215ce469ebb129c2d2fe5672c036c0cfc295bbc7ec66c9e30","oyster_get_time_sheet":"62f6e3a2523b931c1abad55998ff9c8b9b3baa0af21c892bab1a1cf02521586d","oyster_approve_expense":"6b9e68b276bc57151398fdca53cd893275bbc5ed2d77bb76a3767ab3eb78e639","oyster_decline_expense":"7dab4f4f362877c442c2afcec6e4aab23458ecbd34d424f56070a0506af1b7db","oyster_get_team_member":"d9f67df58075f6b77a1e9f64395446e8e26289e95d24084fca007ba73935e0e2","oyster_list_departments":"55c48e9473b17a8b31aed3da0115a543b3141af6bcfbaf4765efb9709cc9ad21","oyster_list_time_sheets":"0ab56a5d0c595070534f54d9978cdfec204a21301e56dcb0b79d8359f61679b5","oyster_list_team_members":"fd8d3c3e35b49ebb2dc48ae155d4d590572eebc67387c262dc2c823f16052705","oyster_get_contract_change":"40f5afa2ab340a45094bbd9eb68d1695cfa6357e2307be64e0d544b37bebabeb","oyster_get_time_off_request":"4a7f9271b806284f4ef582169cfc377699a452a2b05f0ff1c768c5cebbc7d6b3","oyster_list_public_holidays":"4db7d364987e8cc2030b9c229a35cd08a3863a221b1eab9cc971d3e3c561b3ea","oyster_list_contract_changes":"7851df210f5c8e3d9cf6581208731f67a56a5af6469438a1dd2e7090f73a9dd2","oyster_list_time_off_balances":"392ebea22a725521a9ecc7f8ce6c4c5a1070cdce2d4d8a3c1e509d7a6b0b6cf6","oyster_list_time_off_requests":"6cb9de062b19ade2f44f0d1c2233c45bc21784b72263f7a2b1809db7a959b208","oyster_reject_time_off_request":"1e648694d937f37f779520d5ad29354c16db3b25badb33556a9d211e98576cb6","oyster_approve_time_off_request":"285e94b4cb4010ad615b5b58deb4e0fc4417e30118a359f196a5ead6ba63af8e"},"instructions_hash":"c325c257c937f6c89b4612c69102fd2d3ec58841de85590c8cc65e6c1a2c1550","fingerprinted_at":"2026-11-14T20:02:44.129Z","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."}