{"name":"io.usefulapi/kourses","title":"Kourses MCP by usefulapi","endpoint":"https://kourses.usefulapi.io/mcp","repository":"https://github.com/m190/usefulapi-mcp","page":"https://lazaretto.dev/mcp-registry/io-usefulapi-kourses","badge":"https://lazaretto.dev/mcp-registry/io-usefulapi-kourses/badge.svg","listed_at":"2026-11-07T17:12:02.012Z","state":"no findings","check":{"checked_at":"2026-11-07T19:32:07.165Z","outcome":"read","tool_count":5,"tool_names":["kourses_list_memberships","kourses_list_member_memberships","kourses_create_member","kourses_grant_membership_access","kourses_revoke_membership_access"],"sets_instructions":true,"verdict":"clear","findings":[],"rules_version":"2026.11.04b"},"tools":{"fingerprint":"ad22ee333938addee355180f1411c3d94721560e75a878e86bb5991f1066a4c5","tool_hashes":{"kourses_create_member":"ade308c91432e37890c0ca6d83d8f829ae3eef5c52c467768928b14e033a4e48","kourses_list_memberships":"289b5b33440f3088b6824eb8b6e8e3df7b5ac4bf2d1163d8aa5c245686f9468b","kourses_grant_membership_access":"2784d29c217e029601f15d37a842f67ae90b6e6db6882b947ca655645c071e67","kourses_list_member_memberships":"d01b38247a86045d5e146c67b5ade9450cc96529352d8526ab6f1715b982f308","kourses_revoke_membership_access":"6c6a136d0244ea52160b8eaf60ea763c5bab21d2c41ef69e487a9c0c8a5e3402"},"instructions_hash":"10edc6fc9c82a62d1e02b7242ddf757dc56763bc4318230fbb248b9cf37e1782","fingerprinted_at":"2026-11-07T19:32:07.165Z","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."}