{"name":"app.trainrec/trainrec","title":"TrainRec","endpoint":"https://api.trainrec.app/mcp","repository":null,"page":"https://lazaretto.dev/mcp-registry/app-trainrec-trainrec","badge":"https://lazaretto.dev/mcp-registry/app-trainrec-trainrec/badge.svg","listed_at":"2026-11-12T17:16:30.857Z","state":"no findings","check":{"checked_at":"2026-11-12T17:26:36.156Z","outcome":"read","tool_count":34,"tool_names":["trainrec_overview","trainrec_list_workouts","trainrec_get_workout","trainrec_exercise_history","trainrec_list_exercises","trainrec_food_day","trainrec_recent_changes","trainrec_plan_workout","trainrec_save_workout","trainrec_delete_workout","trainrec_log_food","trainrec_edit_food","trainrec_delete_food","trainrec_set_targets","trainrec_settings","trainrec_change_settings","trainrec_save_routine","trainrec_get_routine","trainrec_delete_routine","trainrec_add_exercise","trainrec_undo_change","trainrec_measurements","trainrec_log_measurement","trainrec_delete_measurement","trainrec_import_measurements","trainrec_import_file","trainrec_import_workouts","trainrec_import_food","trainrec_undo_import","trainrec_reminders","trainrec_set_reminder","trainrec_delete_reminder","trainrec_find_issues","trainrec_report_issue"],"sets_instructions":true,"verdict":"clear","findings":[],"rules_version":"2026.11.09a"},"tools":{"fingerprint":"d30e505ff6e3d47391c6dd49139aca8e2e635906b11416b4402e609c44633ebe","tool_hashes":{"trainrec_food_day":"0b992905c3d016bec758b08228a9d5bb680be86a3720e4553814fd25814b4d3f","trainrec_log_food":"4a670c1c57a4387896076e42ddf4219dd9f195a01b7eb4bc7a5aafb395de7b61","trainrec_overview":"a3f81f8b0765fca650ae504d261cf7e64aa3d378f59c23b4cfbb2c50f7391c31","trainrec_settings":"61e5357fd19920f7d95874c354bc700ac1614d201c58b9e0284e5acbafe1c29a","trainrec_edit_food":"11c30754fb9a1c5024b1b1ff437d9c7afc3a0a394a9f811cf40fe57cea513386","trainrec_reminders":"c476613b0f2751f5d17c1f6b08cdf124022effb3ab2ee095ddcef7210b52a375","trainrec_delete_food":"3a65eb565f70016cd0ef4ae5116f17796ad77237811e42da748ab4e69221dd31","trainrec_find_issues":"6483c16a77e67282e149d5058df805c65b181683e9c4636bf42c2f3537e3eefd","trainrec_get_routine":"2a79d75dc7a5074dcd3ecde4d6ec3090496efdb6fe4b3639834def6590eba4c6","trainrec_get_workout":"1c4b707aeee491c9fde489a8a1959d5011f481a260bbf21f0e205e45b00c9f5d","trainrec_import_file":"ce2740c9334c31541739d40acdd7ffb94ecb7f81f796ce92c9616c00b2c8a3d1","trainrec_import_food":"a98fb89db21c2a6437247080850eda925dc2f594a62f7fda639a2dccfa112ae7","trainrec_set_targets":"ee9e1fb073516aae013e2e6289b986f5b15b41757869c06be2ad2f7421789c71","trainrec_undo_change":"3cfd69bed9f47c8b6bd5094c98022a6740abb3fbb33171242da1f6f2183dba9c","trainrec_undo_import":"dfbf5245e31a872d3508dcc190cf9930713bb080eea6654aba5b6f480e738421","trainrec_add_exercise":"4a9856583987ffc26ba8132d8365e91c7867b6f938099cc6fb1658327c30aa33","trainrec_measurements":"3b62a031672c75c4afa72b20a3668f0dd901312f330c05ffa30cf0f804bb63d7","trainrec_plan_workout":"de49ce96ef6286a052f81d5e51cdce0d5e67d8c8004fd64e405bafd7d88b7313","trainrec_report_issue":"78ad1e7ff66afa767c472fd481a9e5f2fdb16060fd50369a11455439288298ff","trainrec_save_routine":"8bdcb7a0c8a264fee46d8d4778f0188c2d4e1cf81a5738f3f931eb4249629380","trainrec_save_workout":"54e226e05c45f10060ab4be9121046a0b4611ed9a22cda24f2ba33c1693f8235","trainrec_set_reminder":"bdc329fa5e1722d10a49458a99204eb51696fa35eb7c23e78df28d5e38e8cb7a","trainrec_list_workouts":"d408352c9f360d86e0e669441bf078990e64eaa266fff135bdf684763a9de318","trainrec_delete_routine":"82e22c0c4ae41ecd9b2562bf1bb79ae8eff0e16d2d6810efcb810ffe5918783e","trainrec_delete_workout":"59c7a44823d62c273389f1b88b39d31317a0e49065673c560958422305a3b5d7","trainrec_list_exercises":"a9d60dd8d2c2c3448c77e48d4ebf87f27f36f931e7dd8fec64b1f33116174bc0","trainrec_recent_changes":"0581d427e8471e778037c63a26f95ae50da7346c7e75932cc1734cd0e5307351","trainrec_change_settings":"d332a86e19f36cd330422d4822bf195846decc322796742ee89bfbfc788082c4","trainrec_delete_reminder":"df4a6ad9cff9b4f0505902b2d3eccfac1ccadc0055862dbb0f2dbee8c6af6b36","trainrec_import_workouts":"37ccd85ed68bc47df27fcc972ab796a168873121b167e1b4a05eeef1905f3183","trainrec_log_measurement":"fbe5975fc6cd40e11dde822416742921c6e06f32682475444dd3168f909bee77","trainrec_exercise_history":"f854f62f5c77a3cdee75366f9229515f98ecbd5256f7f50c2817f6328e7fe452","trainrec_delete_measurement":"683b3efee8c8d60ee7de20fa4c0862cb37f53ba6f73e217d20be237185b3bb1d","trainrec_import_measurements":"91687e575d4a1c7a48a0c1d97a41edeab4bab0e5e53e61ee48a89a0d02b9ae04"},"instructions_hash":"302d9a434c873faecdd03f53b02b31931666eb798d6ff886ddde16b3ef64beb5","fingerprinted_at":"2026-11-12T17:26:36.156Z","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."}