{"target":"mcp:br.com.trainerconnect/personal-trainer","resolved_target":"mcp:br.com.trainerconnect/personal-trainer","message":"Answered initialize and tools/list on all 10 daily checks recorded in the last 30 days (2026-10-19 to 2026-10-28); 281 tools listed. MCP Registry declaration recorded; observed daily by Lowdown Scanner since 2026-10-19; tool definitions last changed on 2026-10-28 after 1 days without change; no agent-reported interactions.","status":{"state":"answered","latest_check":"2026-10-28","days_since_latest_check":0,"stale":false,"consecutive_days":10,"consecutive_since":"2026-10-19","consecutive_break":"no_earlier_observation","checks_30d":{"observed":10,"answered":10,"auth_required":0,"no_response":0,"mixed":0},"remote_states":{"answered":1},"tool_count":281,"observation_basis":"fixed_cohort","definition":{"id":"target_status","version":1},"computed_at":"2026-10-28T03:37:00.221Z","basis":"One check per day from one network location: POST initialize, then tools/list; no tool calls and no credentials. A day without a check is not counted as a failure and ends a consecutive run. When remotes differ on a day, the day is mixed. Recorded facts, not a score or an availability measure."},"registry":{"listed":true,"name":"br.com.trainerconnect/personal-trainer","declared_version":"1.0.0","status":"active","removed_at":null,"remote_hosts":["api.trainerconnect.com.br"],"declares_packages":false,"first_recorded_at":"2026-10-19T06:19:52.681+00:00","recorded_since_baseline":true,"changes_30d":[],"note":"Recorded from Lowdown's first Registry snapshot (2026-10-19); first_recorded_at is not when the entry first appeared in the Registry."},"scanner":{"target":"mcp:br.com.trainerconnect/personal-trainer","last_observed_at":"2026-10-28T01:18:23.519+00:00","observations_30d":10,"remotes_observed":1,"latest":{"reached_level":2,"http_status":200,"error_type":null,"latency_ms":254,"tool_count":281,"schema_hash":"ce6b6b193abaefca","server_version":"3.0.0"},"schema_versions_30d":5,"status_distribution_30d":{"200":10},"in_sample":true,"observation_basis":"fixed_cohort","cohorts":["2026-10-19-v2"],"first_observed_at":"2026-10-19T06:28:00.622+00:00","definition_changes":{"pattern":"changed","observed_days":10,"compared_days":9,"change_days":4,"first_compared_day":"2026-10-19","last_change":"2026-10-28","days_since_last_change":0,"stable_days_before_last_change":1,"events":[{"day":"2026-10-28","kinds":["schema_changed","description_changed"],"returned_to_earlier_definition":false,"compared_with":"2026-10-27","new_flags":[]},{"day":"2026-10-27","kinds":["schema_changed","description_changed","tool_names_changed"],"tool_count":{"from":280,"to":281},"returned_to_earlier_definition":false,"compared_with":"2026-10-26","new_flags":[]},{"day":"2026-10-25","kinds":["schema_changed","description_changed","tool_names_changed"],"tool_count":{"from":252,"to":280},"returned_to_earlier_definition":false,"compared_with":"2026-10-24","new_flags":[]},{"day":"2026-10-24","kinds":["schema_changed","description_changed","tool_names_changed"],"tool_count":{"from":14,"to":252},"returned_to_earlier_definition":false,"compared_with":"2026-10-23","new_flags":[]}],"note":"Tool definitions changed on 4 of 9 compared days.","basis":"Each daily observation is compared with the previous one from the same remote URL, using hashes of tool schemas, descriptions and names. Description text is not returned. A change is a recorded fact, not a judgment about the server.","content_flags_checked":true,"content_flags_basis":"new_flags lists content markers that appeared with a change, compared with the previous tool set from the same remote: description_url (a tool description contains an http(s) URL; domains that were not in the previous set are listed), hidden_direction_controls (text-direction control characters U+200E-200F, U+202A-202E, U+2066-2069), hidden_tag_characters (Unicode tag characters U+E0000-E007F), hidden_zero_width (U+200B, U+2060-2064, U+FEFF) and hidden_joiners (U+200C-200D, used in normal writing of Persian, Arabic and Indic scripts and in emoji). Only the first three are stated in the first sentence. Computed from the tool definitions Lowdown stored; the text is not returned. null means not checked. A marker is a recorded fact, not a judgment."},"daily_30d":[{"day":"2026-10-19","reached_level":2,"http_status":200,"error_type":null,"tool_count":14,"tools_changed":null,"retry_reached_level":null,"remotes":1},{"day":"2026-10-20","reached_level":2,"http_status":200,"error_type":null,"tool_count":14,"tools_changed":false,"retry_reached_level":null,"remotes":1},{"day":"2026-10-21","reached_level":2,"http_status":200,"error_type":null,"tool_count":14,"tools_changed":false,"retry_reached_level":null,"remotes":1},{"day":"2026-10-22","reached_level":2,"http_status":200,"error_type":null,"tool_count":14,"tools_changed":false,"retry_reached_level":null,"remotes":1},{"day":"2026-10-23","reached_level":2,"http_status":200,"error_type":null,"tool_count":14,"tools_changed":false,"retry_reached_level":null,"remotes":1},{"day":"2026-10-24","reached_level":2,"http_status":200,"error_type":null,"tool_count":252,"tools_changed":true,"retry_reached_level":null,"remotes":1},{"day":"2026-10-25","reached_level":2,"http_status":200,"error_type":null,"tool_count":280,"tools_changed":true,"retry_reached_level":null,"remotes":1},{"day":"2026-10-26","reached_level":2,"http_status":200,"error_type":null,"tool_count":280,"tools_changed":false,"retry_reached_level":null,"remotes":1},{"day":"2026-10-27","reached_level":2,"http_status":200,"error_type":null,"tool_count":281,"tools_changed":true,"retry_reached_level":null,"remotes":1},{"day":"2026-10-28","reached_level":2,"http_status":200,"error_type":null,"tool_count":281,"tools_changed":true,"retry_reached_level":null,"remotes":1}],"missing_days":[],"tools":{"names":["accept_class_change","accept_join_request","activate_diet_plan","add_exercise_to_program_day","add_favorite_exercise","add_favorite_food","add_program_day","add_program_week","add_student_supplement","api_read","api_write","apply_catalog_workout","approve_all_workout_suggestions","approve_workout_suggestion","archive_assessment","assign_student_to_member","attach_assessment_to_student","block_chat_user","cancel_class","check_public_link","check_student_email","comment_feature_request","confirm_class","copy_diet_plan","copy_program","counter_propose_class_change","create_anamnesis_form","create_assessment","create_checkin_template","create_competition","create_diet_plan","create_equipment","create_exercise_template","create_food","create_goal","create_gym_unit","create_holiday","create_meal_template","create_muscle_group","create_program","create_schedule_slot","create_student","create_training_goal","create_workout","create_workout_share_link","decline_class","describe_operation","find_trainers","get_active_diets","get_ai_credits","get_ai_credits_statement","get_anamnesis_form","get_anamnesis_overview","get_anticipation_limits","get_assessment","get_assessment_ai_analysis","get_assessment_ai_quota","get_autopilot","get_balance","get_catalog_workout","get_chat_block_status","get_checkin_status","get_checkins_overview","get_checkout_funnel","get_competition","get_contract","get_contracts_overview","get_diet_adherence","get_diet_plan","get_digital_account_balance","get_digital_account_statement","get_digital_account_status","get_feature_request","get_fee_settings","get_financial_metrics","get_free_slots","get_gym_report","get_invite_link","get_latest_assessments","get_lead","get_leads_stats","get_library_exercise","get_monthly_closing","get_my_account","get_my_profile","get_my_team_role","get_my_trainer_connect_plan","get_partial_workout_log","get_payment","get_program","get_public_profile","get_public_profile_stats","get_receiving_status","get_referrals","get_schedule","get_session_events","get_statement","get_student","get_student_ai_consent","get_student_diet_context","get_student_health","get_student_live_session","get_student_notices","get_student_streak","get_student_summary","get_student_supplement_day","get_student_training_context","get_students_activity","get_subscription","get_subscription_anamnesis_answers","get_subscription_anamnesis_form","get_support_chat","get_support_ticket","get_support_unread_count","get_tab","get_trainer","get_workout","get_workout_ai_quota","get_workout_health_summary","get_workout_leaderboard","get_workout_log_health","get_workout_session","get_workout_weeks","invite_student","invite_to_competition","link_assessment_to_class","link_library_videos","list_anamnesis_answers","list_anamnesis_forms","list_anamnesis_requests","list_announcements","list_anticipations","list_archived_assessments","list_assessments","list_available_contracts","list_cancellation_requests","list_cash_entries","list_catalog_categories","list_catalog_workouts","list_charges","list_checkin_answers","list_checkin_templates","list_class_change_requests","list_class_files","list_coached_sessions","list_competitions","list_contract_subscribers","list_contracts","list_conversations","list_coupons","list_deleted_assessments","list_deleted_workouts","list_diet_feedback","list_diet_plans","list_diet_templates","list_digital_account_bill_payments","list_digital_account_pix_payments","list_digital_account_transfers","list_equipment","list_exercise_templates","list_favorite_exercises","list_favorite_foods","list_feature_requests","list_food_categories","list_gym_access_logs","list_gym_units","list_holidays","list_inactive_students","list_join_requests","list_leads","list_library_body_parts","list_library_equipment","list_library_exercise_types","list_library_exercises","list_library_muscles","list_live_sessions","list_meal_templates","list_muscle_groups","list_my_exercise_videos","list_my_media","list_notifications","list_operations","list_payment_reminders","list_payments","list_programs","list_receivable_banks","list_recent_sessions","list_schedule_templates","list_student_classes","list_student_competitions","list_student_files","list_student_goals","list_student_health_history","list_student_payments","list_student_programs","list_student_schedule_slots","list_student_sessions","list_student_subscriptions","list_student_supplements","list_student_workouts"],"count":200,"partial":false,"set_first_observed_at":"2026-10-27T01:34:36.134+00:00","observed_at":"2026-10-28T01:18:23.519+00:00"},"declared_vs_observed":{"declared_version":"1.0.0","observed_server_version":"3.0.0","declared_hosts":["api.trainerconnect.com.br"],"observed_hosts":["api.trainerconnect.com.br"]},"method":{"requests":"POST initialize, then tools/list. No tool calls and no authentication.","vantage":"One network location (GitHub Actions). A timeout or refusal means not reachable from there, not necessarily from everywhere.","frequency":"Once per day, for a fixed sample of MCP Registry entries with a streamable-http remote, plus entries looked up through this API (observation_basis: on_request, observed from the day after the lookup).","limits":"Each row is a single probe at one moment. It is not a measure of availability or uptime, and not a score.","dataset":"https://github.com/PetShopBros/lowdown-data"},"note":"Observed by Lowdown Scanner (initialize + tools/list only; no tool calls). Not included in success_rate."},"interactions":0,"success_rate":null,"confidence":"none","source":{"name":"Lowdown","lookup":"https://lowdown-proxy.vercel.app/api/reputation/mcp:br.com.trainerconnect/personal-trainer","dataset":"https://github.com/PetShopBros/lowdown-data","license":"CC BY 4.0","license_url":"https://creativecommons.org/licenses/by/4.0/","license_applies_to":"registry and scanner blocks (MCP Registry records and Lowdown Scanner observations)","retrieved_at":"2026-10-28T11:36:27.925Z","cite":"Lowdown (https://github.com/PetShopBros/lowdown-data), retrieved 2026-10-28, CC BY 4.0"}}