{"name":"io.usefulapi/retainful","title":"Retainful MCP by usefulapi","endpoint":"https://retainful.usefulapi.io/mcp","repository":"https://github.com/m190/usefulapi-mcp","page":"https://lazaretto.dev/mcp-registry/io-usefulapi-retainful","badge":"https://lazaretto.dev/mcp-registry/io-usefulapi-retainful/badge.svg","listed_at":"2026-11-03T17:20:45.710Z","state":"no findings","check":{"checked_at":"2026-11-03T20:06:13.361Z","outcome":"read","tool_count":7,"tool_names":["retainful_list_contacts","retainful_get_contact","retainful_list_lists","retainful_get_list","retainful_upsert_contact","retainful_add_contact_to_list","retainful_track_event"],"sets_instructions":true,"verdict":"clear","findings":[],"rules_version":"2026.11.02y"},"tools":{"fingerprint":"3a601837f477dcef4a2e31014f4a7378b853e1087e04ef74b8de097610523b87","tool_hashes":{"retainful_get_list":"b55206387bb03bf3e60ea12ed1d7fbcc32b094af8920e3d57df4eab4ebde86f7","retainful_list_lists":"ad977f4d545d79bbc865992f641f0bedcb0f5ca557d4b520fd0bfcba4ed51a21","retainful_get_contact":"63b1202d7347fd1fb8a5d75f2d788032f62757524a2f80203fccf6be688b102f","retainful_track_event":"974c67700c153737b3d4e3c2add7de5a7d3f557a61690a664b0f34beebce2c27","retainful_list_contacts":"cb4cc3607c9664292a6d54e0fed040af4361f82097c9017b3de5453bbf7a1d9d","retainful_upsert_contact":"bd95c8a3f72f2b42be6749fccf407243c54190de611273e6a8f627e12b8687ff","retainful_add_contact_to_list":"9ae6eb06c142c3ee015e119b8a746c31adacf3b20fc0038344680ad8221f1c7d"},"instructions_hash":"3251791e0348fd26e64deada2b82bef9d15f075c57d49ac1c8fbc3a9ad083e03","fingerprinted_at":"2026-11-03T20:06:13.361Z","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."}