{"name":"cloud.doner/hypnotic-patterns","title":"Learn Python with Hypnotic Patterns","endpoint":"https://hypnoticpatterns.doner.cloud/mcp","repository":null,"page":"https://lazaretto.dev/mcp-registry/cloud-doner-hypnotic-patterns","badge":"https://lazaretto.dev/mcp-registry/cloud-doner-hypnotic-patterns/badge.svg","listed_at":"2026-11-06T17:11:59.962Z","state":"no findings","check":{"checked_at":"2026-11-06T17:32:07.120Z","outcome":"read","tool_count":6,"tool_names":["list_patterns","learning_path","get_lesson","get_code","check_answer","explain_concept"],"sets_instructions":true,"verdict":"clear","findings":[],"rules_version":"2026.11.04b"},"tools":{"fingerprint":"246485c2c7d64d96902f702a13fbd3951c3f0c715dda606a3baf99a2511f9fe5","tool_hashes":{"get_code":"118da296168eb5f2936d546771464e6539b0528bbbfad873ee048400e80e33e8","get_lesson":"bc4946d9d376f29873f2e3d643a461c67d538f2aec9974c9282661342bba7522","check_answer":"e8ea95165629e3652ed52c1d29cb5be6b57a7a416a895f5a877a73ef5e1fca88","learning_path":"f1be8ddfbb873ef50360aa66586c203195671a35f927db8045c0ba4ffc01c69e","list_patterns":"8183652e2ba4ae5df62e3e4d5e011f39c7f54dadff1dbc2967cb4536c11d6af2","explain_concept":"2068987a4a131085bfad6adcc0f41b0e441d2ea0c8c1b39e7c609f9e7590c027"},"instructions_hash":"0f09b446ae09b0264a6450e4d2454c6b928d1830e4ba6305da19a7fc3979eccc","fingerprinted_at":"2026-11-06T17:32:07.120Z","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."}