{"apiVersion":"v1","directorySlug":"romaincandau-mcp-92eb6d33d4","title":"Romain Candau","description":"Développeur web full-stack à Mont-de-Marsan (Landes). Symfony, WordPress, PrestaShop, Dolibarr : sites, ERP et plateformes sur-mesure depuis 2011.","pageUrl":"https://www.mcpbundles.com/skills/romaincandau-mcp-92eb6d33d4","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.romaincandau.com/mcp","hostedMcpUrl":null,"toolCount":80,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.romaincandau/romaincandau-mcp-92eb6d33d4","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_activities_by_date","description":"Get activities data between specified dates, optionally filtered by activity type","inputSchema":{"type":"object","required":["start_date","end_date"],"properties":{"end_date":{"type":"string"},"start_date":{"type":"string"},"activity_type":{"type":"string","default":""}}},"logicalName":"get_activities_by_date","displayName":"get_activities_by_date","title":"get_activities_by_date","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_activities_fordate","description":"Get activities for a specific date","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_activities_fordate","displayName":"get_activities_fordate","title":"get_activities_fordate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_activity","description":"Get basic activity information","inputSchema":{"type":"object","required":["activity_id"],"properties":{"activity_id":{"type":"integer"}}},"logicalName":"get_activity","displayName":"get_activity","title":"get_activity","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_activity_splits","description":"Get splits for an activity","inputSchema":{"type":"object","required":["activity_id"],"properties":{"activity_id":{"type":"integer"}}},"logicalName":"get_activity_splits","displayName":"get_activity_splits","title":"get_activity_splits","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_activity_typed_splits","description":"Get typed splits for an activity","inputSchema":{"type":"object","required":["activity_id"],"properties":{"activity_id":{"type":"integer"}}},"logicalName":"get_activity_typed_splits","displayName":"get_activity_typed_splits","title":"get_activity_typed_splits","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_activity_split_summaries","description":"Get split summaries for an activity","inputSchema":{"type":"object","required":["activity_id"],"properties":{"activity_id":{"type":"integer"}}},"logicalName":"get_activity_split_summaries","displayName":"get_activity_split_summaries","title":"get_activity_split_summaries","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_activity_weather","description":"Get weather data for an activity","inputSchema":{"type":"object","required":["activity_id"],"properties":{"activity_id":{"type":"integer"}}},"logicalName":"get_activity_weather","displayName":"get_activity_weather","title":"get_activity_weather","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_activity_hr_in_timezones","description":"Get heart rate data in different time zones for an activity","inputSchema":{"type":"object","required":["activity_id"],"properties":{"activity_id":{"type":"integer"}}},"logicalName":"get_activity_hr_in_timezones","displayName":"get_activity_hr_in_timezones","title":"get_activity_hr_in_timezones","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_activity_gear","description":"Get gear data used for an activity","inputSchema":{"type":"object","required":["activity_id"],"properties":{"activity_id":{"type":"integer"}}},"logicalName":"get_activity_gear","displayName":"get_activity_gear","title":"get_activity_gear","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_activity_exercise_sets","description":"Get exercise sets for strength training activities","inputSchema":{"type":"object","required":["activity_id"],"properties":{"activity_id":{"type":"integer"}}},"logicalName":"get_activity_exercise_sets","displayName":"get_activity_exercise_sets","title":"get_activity_exercise_sets","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_stats","description":"Get daily activity stats","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_stats","displayName":"get_stats","title":"get_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_user_summary","description":"Get user summary data (compatible with garminconnect-ha)","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_user_summary","displayName":"get_user_summary","title":"get_user_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_body_composition","description":"Get body composition data for a single date or date range","inputSchema":{"type":"object","required":["start_date"],"properties":{"end_date":{"type":"string","default":null},"start_date":{"type":"string"}}},"logicalName":"get_body_composition","displayName":"get_body_composition","title":"get_body_composition","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_stats_and_body","description":"Get stats and body composition data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_stats_and_body","displayName":"get_stats_and_body","title":"get_stats_and_body","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_steps_data","description":"Get steps data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_steps_data","displayName":"get_steps_data","title":"get_steps_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_daily_steps","description":"Get steps data for a date range","inputSchema":{"type":"object","required":["start_date","end_date"],"properties":{"end_date":{"type":"string"},"start_date":{"type":"string"}}},"logicalName":"get_daily_steps","displayName":"get_daily_steps","title":"get_daily_steps","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_training_readiness","description":"Get training readiness data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_training_readiness","displayName":"get_training_readiness","title":"get_training_readiness","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_body_battery","description":"Get body battery data","inputSchema":{"type":"object","required":["start_date","end_date"],"properties":{"end_date":{"type":"string"},"start_date":{"type":"string"}}},"logicalName":"get_body_battery","displayName":"get_body_battery","title":"get_body_battery","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_body_battery_events","description":"Get body battery events data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_body_battery_events","displayName":"get_body_battery_events","title":"get_body_battery_events","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_blood_pressure","description":"Get blood pressure data","inputSchema":{"type":"object","required":["start_date","end_date"],"properties":{"end_date":{"type":"string"},"start_date":{"type":"string"}}},"logicalName":"get_blood_pressure","displayName":"get_blood_pressure","title":"get_blood_pressure","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_floors","description":"Get floors climbed data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_floors","displayName":"get_floors","title":"get_floors","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_training_status","description":"Get training status data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_training_status","displayName":"get_training_status","title":"get_training_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_rhr_day","description":"Get resting heart rate data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_rhr_day","displayName":"get_rhr_day","title":"get_rhr_day","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_heart_rates","description":"Get heart rate data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_heart_rates","displayName":"get_heart_rates","title":"get_heart_rates","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_hydration_data","description":"Get hydration data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_hydration_data","displayName":"get_hydration_data","title":"get_hydration_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_sleep_data","description":"Get sleep data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_sleep_data","displayName":"get_sleep_data","title":"get_sleep_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_sleep_summary","description":"Get sleep summary with only essential metrics (lightweight version)","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_sleep_summary","displayName":"get_sleep_summary","title":"get_sleep_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_stress_data","description":"Get stress data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_stress_data","displayName":"get_stress_data","title":"get_stress_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_respiration_data","description":"Get respiration data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_respiration_data","displayName":"get_respiration_data","title":"get_respiration_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_spo2_data","description":"Get SpO2 (blood oxygen) data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_spo2_data","displayName":"get_spo2_data","title":"get_spo2_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_day_stress","description":"Get all-day stress data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_all_day_stress","displayName":"get_all_day_stress","title":"get_all_day_stress","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_all_day_events","description":"Get daily wellness events data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_all_day_events","displayName":"get_all_day_events","title":"get_all_day_events","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_full_name","description":"Get user's full name from profile","inputSchema":{"type":"object","properties":{}},"logicalName":"get_full_name","displayName":"get_full_name","title":"get_full_name","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_unit_system","description":"Get user's preferred unit system from profile","inputSchema":{"type":"object","properties":{}},"logicalName":"get_unit_system","displayName":"get_unit_system","title":"get_unit_system","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_user_profile","description":"Get user profile information","inputSchema":{"type":"object","properties":{}},"logicalName":"get_user_profile","displayName":"get_user_profile","title":"get_user_profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_userprofile_settings","description":"Get user profile settings","inputSchema":{"type":"object","properties":{}},"logicalName":"get_userprofile_settings","displayName":"get_userprofile_settings","title":"get_userprofile_settings","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_devices","description":"Get all Garmin devices associated with the user account","inputSchema":{"type":"object","properties":{}},"logicalName":"get_devices","displayName":"get_devices","title":"get_devices","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_device_last_used","description":"Get information about the last used Garmin device","inputSchema":{"type":"object","properties":{}},"logicalName":"get_device_last_used","displayName":"get_device_last_used","title":"get_device_last_used","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_device_settings","description":"Get settings for a specific Garmin device","inputSchema":{"type":"object","required":["device_id"],"properties":{"device_id":{"anyOf":[{"type":"integer"},{"type":"string"}]}}},"logicalName":"get_device_settings","displayName":"get_device_settings","title":"get_device_settings","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_primary_training_device","description":"Get information about the primary training device","inputSchema":{"type":"object","properties":{}},"logicalName":"get_primary_training_device","displayName":"get_primary_training_device","title":"get_primary_training_device","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_device_solar_data","description":"Get solar data for a specific device","inputSchema":{"type":"object","required":["device_id","date"],"properties":{"date":{"type":"string"},"device_id":{"type":"string"}}},"logicalName":"get_device_solar_data","displayName":"get_device_solar_data","title":"get_device_solar_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_device_alarms","description":"Get alarms from all Garmin devices","inputSchema":{"type":"object","properties":{}},"logicalName":"get_device_alarms","displayName":"get_device_alarms","title":"get_device_alarms","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_gear","description":"Get all gear registered with the user account","inputSchema":{"type":"object","required":["user_profile_id"],"properties":{"user_profile_id":{"type":"string"}}},"logicalName":"get_gear","displayName":"get_gear","title":"get_gear","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_gear_defaults","description":"Get default gear settings","inputSchema":{"type":"object","required":["user_profile_id"],"properties":{"user_profile_id":{"type":"string"}}},"logicalName":"get_gear_defaults","displayName":"get_gear_defaults","title":"get_gear_defaults","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_gear_stats","description":"Get statistics for specific gear","inputSchema":{"type":"object","required":["gear_uuid"],"properties":{"gear_uuid":{"type":"string"}}},"logicalName":"get_gear_stats","displayName":"get_gear_stats","title":"get_gear_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_weigh_ins","description":"Get weight measurements between specified dates","inputSchema":{"type":"object","required":["start_date","end_date"],"properties":{"end_date":{"type":"string"},"start_date":{"type":"string"}}},"logicalName":"get_weigh_ins","displayName":"get_weigh_ins","title":"get_weigh_ins","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_daily_weigh_ins","description":"Get weight measurements for a specific date","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_daily_weigh_ins","displayName":"get_daily_weigh_ins","title":"get_daily_weigh_ins","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_weigh_ins","description":"Delete weight measurements for a specific date","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"},"delete_all":{"type":"boolean","default":true}}},"logicalName":"delete_weigh_ins","displayName":"delete_weigh_ins","title":"delete_weigh_ins","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_weigh_in","description":"Add a new weight measurement","inputSchema":{"type":"object","required":["weight"],"properties":{"weight":{"type":"number"},"unit_key":{"type":"string","default":"kg"}}},"logicalName":"add_weigh_in","displayName":"add_weigh_in","title":"add_weigh_in","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_weigh_in_with_timestamps","description":"Add a new weight measurement with specific timestamps","inputSchema":{"type":"object","required":["weight"],"properties":{"weight":{"type":"number"},"unit_key":{"type":"string","default":"kg"},"gmt_timestamp":{"type":"string","default":null},"date_timestamp":{"type":"string","default":null}}},"logicalName":"add_weigh_in_with_timestamps","displayName":"add_weigh_in_with_timestamps","title":"add_weigh_in_with_timestamps","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_goals","description":"Get Garmin Connect goals (active, future, or past)","inputSchema":{"type":"object","properties":{"goal_type":{"type":"string","default":"active"}}},"logicalName":"get_goals","displayName":"get_goals","title":"get_goals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_personal_record","description":"Get personal records for user","inputSchema":{"type":"object","properties":{}},"logicalName":"get_personal_record","displayName":"get_personal_record","title":"get_personal_record","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_earned_badges","description":"Get earned badges for user","inputSchema":{"type":"object","properties":{}},"logicalName":"get_earned_badges","displayName":"get_earned_badges","title":"get_earned_badges","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_adhoc_challenges","description":"Get adhoc challenges data","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":100},"start":{"type":"integer","default":0}}},"logicalName":"get_adhoc_challenges","displayName":"get_adhoc_challenges","title":"get_adhoc_challenges","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_available_badge_challenges","description":"Get available badge challenges data","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":100},"start":{"type":"integer","default":1}}},"logicalName":"get_available_badge_challenges","displayName":"get_available_badge_challenges","title":"get_available_badge_challenges","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_badge_challenges","description":"Get badge challenges data","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":100},"start":{"type":"integer","default":1}}},"logicalName":"get_badge_challenges","displayName":"get_badge_challenges","title":"get_badge_challenges","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_non_completed_badge_challenges","description":"Get non-completed badge challenges data","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":100},"start":{"type":"integer","default":1}}},"logicalName":"get_non_completed_badge_challenges","displayName":"get_non_completed_badge_challenges","title":"get_non_completed_badge_challenges","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_race_predictions","description":"Get race predictions for user","inputSchema":{"type":"object","properties":{}},"logicalName":"get_race_predictions","displayName":"get_race_predictions","title":"get_race_predictions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_inprogress_virtual_challenges","description":"Get in-progress virtual challenges/expeditions between dates","inputSchema":{"type":"object","required":["start_date","end_date"],"properties":{"end_date":{"type":"string"},"start_date":{"type":"string"}}},"logicalName":"get_inprogress_virtual_challenges","displayName":"get_inprogress_virtual_challenges","title":"get_inprogress_virtual_challenges","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_progress_summary_between_dates","description":"Get progress summary for a metric between dates","inputSchema":{"type":"object","required":["start_date","end_date","metric"],"properties":{"metric":{"type":"string"},"end_date":{"type":"string"},"start_date":{"type":"string"}}},"logicalName":"get_progress_summary_between_dates","displayName":"get_progress_summary_between_dates","title":"get_progress_summary_between_dates","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_hill_score","description":"Get hill score data between dates","inputSchema":{"type":"object","required":["start_date","end_date"],"properties":{"end_date":{"type":"string"},"start_date":{"type":"string"}}},"logicalName":"get_hill_score","displayName":"get_hill_score","title":"get_hill_score","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_endurance_score","description":"Get endurance score data between dates","inputSchema":{"type":"object","required":["start_date","end_date"],"properties":{"end_date":{"type":"string"},"start_date":{"type":"string"}}},"logicalName":"get_endurance_score","displayName":"get_endurance_score","title":"get_endurance_score","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_training_effect","description":"Get training effect data for a specific activity","inputSchema":{"type":"object","required":["activity_id"],"properties":{"activity_id":{"type":"integer"}}},"logicalName":"get_training_effect","displayName":"get_training_effect","title":"get_training_effect","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_max_metrics","description":"Get max metrics data (like VO2 Max and fitness age)","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_max_metrics","displayName":"get_max_metrics","title":"get_max_metrics","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_hrv_data","description":"Get Heart Rate Variability (HRV) data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_hrv_data","displayName":"get_hrv_data","title":"get_hrv_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_fitnessage_data","description":"Get fitness age data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_fitnessage_data","displayName":"get_fitnessage_data","title":"get_fitnessage_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"request_reload","description":"Request reload of epoch data","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"request_reload","displayName":"request_reload","title":"request_reload","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_workouts","description":"Get all workouts","inputSchema":{"type":"object","properties":{}},"logicalName":"get_workouts","displayName":"get_workouts","title":"get_workouts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_workout_by_id","description":"Get details for a specific workout","inputSchema":{"type":"object","required":["workout_id"],"properties":{"workout_id":{"type":"integer"}}},"logicalName":"get_workout_by_id","displayName":"get_workout_by_id","title":"get_workout_by_id","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"download_workout","description":"Download a workout as a FIT file (this will return a message about how to access the file)","inputSchema":{"type":"object","required":["workout_id"],"properties":{"workout_id":{"type":"integer"}}},"logicalName":"download_workout","displayName":"download_workout","title":"download_workout","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"upload_workout","description":"Upload a workout from JSON data","inputSchema":{"type":"object","required":["workout_data"],"properties":{"workout_data":{"type":"object","additionalProperties":true}}},"logicalName":"upload_workout","displayName":"upload_workout","title":"upload_workout","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"upload_activity","description":"Upload an activity from a file (this is just a placeholder - file operations would need special handling)","inputSchema":{"type":"object","required":["file_path"],"properties":{"file_path":{"type":"string"}}},"logicalName":"upload_activity","displayName":"upload_activity","title":"upload_activity","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_scheduled_workouts","description":"Get scheduled workouts between two dates.","inputSchema":{"type":"object","required":["start_date","end_date"],"properties":{"end_date":{"type":"string"},"start_date":{"type":"string"}}},"logicalName":"get_scheduled_workouts","displayName":"get_scheduled_workouts","title":"get_scheduled_workouts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_training_plan_workouts","description":"Get training plan workouts for a specific date.","inputSchema":{"type":"object","required":["calendar_date"],"properties":{"calendar_date":{"type":"string"}}},"logicalName":"get_training_plan_workouts","displayName":"get_training_plan_workouts","title":"get_training_plan_workouts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_body_composition","description":"Add body composition data","inputSchema":{"type":"object","required":["date","weight"],"properties":{"bmi":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"date":{"type":"string"},"weight":{"type":"number"},"basal_met":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"bone_mass":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"active_met":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"muscle_mass":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"percent_fat":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"metabolic_age":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"physique_rating":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"percent_hydration":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"visceral_fat_mass":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"visceral_fat_rating":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}}},"logicalName":"add_body_composition","displayName":"add_body_composition","title":"add_body_composition","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"set_blood_pressure","description":"Set blood pressure values","inputSchema":{"type":"object","required":["systolic","diastolic","pulse"],"properties":{"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"pulse":{"type":"integer"},"systolic":{"type":"integer"},"diastolic":{"type":"integer"}}},"logicalName":"set_blood_pressure","displayName":"set_blood_pressure","title":"set_blood_pressure","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_hydration_data","description":"Add hydration data","inputSchema":{"type":"object","required":["value_in_ml","cdate","timestamp"],"properties":{"cdate":{"type":"string"},"timestamp":{"type":"string"},"value_in_ml":{"type":"integer"}}},"logicalName":"add_hydration_data","displayName":"add_hydration_data","title":"add_hydration_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pregnancy_summary","description":"Get pregnancy summary data","inputSchema":{"type":"object","properties":{}},"logicalName":"get_pregnancy_summary","displayName":"get_pregnancy_summary","title":"get_pregnancy_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_menstrual_data_for_date","description":"Get menstrual data for a specific date","inputSchema":{"type":"object","required":["date"],"properties":{"date":{"type":"string"}}},"logicalName":"get_menstrual_data_for_date","displayName":"get_menstrual_data_for_date","title":"get_menstrual_data_for_date","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_menstrual_calendar_data","description":"Get menstrual calendar data between specified dates","inputSchema":{"type":"object","required":["start_date","end_date"],"properties":{"end_date":{"type":"string"},"start_date":{"type":"string"}}},"logicalName":"get_menstrual_calendar_data","displayName":"get_menstrual_calendar_data","title":"get_menstrual_calendar_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Romain-Candau&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aucm9tYWluY2FuZGF1LmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Romain-Candau%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.romaincandau.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Romain-Candau%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.romaincandau.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Romain+Candau&connectorUrl=https%3A%2F%2Fmcp.romaincandau.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Romain-Candau\" --url \"https://mcp.romaincandau.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/romaincandau-mcp-92eb6d33d4","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/romaincandau-mcp-92eb6d33d4/tools/{tool}","mcpServerUrl":"https://mcp.romaincandau.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/romaincandau-mcp-92eb6d33d4?live=1"}