MCP server URL
https://mcp.aftrbrn.app/mcpEndpoint
https://mcp.aftrbrn.app/mcp
Client ID
aftrbrn-mcp
Authentication
OAuth scoped
Tools use synced cloud data. Unsynced changes may not appear yet. Available actions depend on the permissions you grant.
Tool reference
aftrbrn_connection_statusConnectionCheck connection status.
Inputs
none
Returns
Permissions, available tools, cloud data status
aftrbrn_recent_workoutsWorkoutsRecent workout headers.
Inputs
limit
Returns
IDs, names, timestamps, duration, color
aftrbrn_workout_detailWorkoutsOne workout detail.
Inputs
workoutId, includeNotes, includeSets
Returns
Workout summary, exercises, optional sets/notes
aftrbrn_workout_searchWorkoutsSearch bounded workout history.
Inputs
dates, query, templateId, limit, includeNotes
Returns
Compact workouts + truncation info
aftrbrn_training_summaryAnalysisTraining summary over a date range.
Inputs
dates, limitWorkouts, groupBy, filters
Returns
Volume, sets, PRs, top exercises, cardio
aftrbrn_exercise_historyAnalysisPer-exercise session history.
Inputs
exerciseStatsId or query, dates, limits, includeSets, cursor
Returns
Sessions, bests, volume, optional sets, next page
aftrbrn_personal_recordsAnalysisCurrent bests or PR history.
Inputs
metric, mode, exercise/query, dates, limits
Returns
Records + source metadata
aftrbrn_coach_contextCoachingBroad coaching context.
Inputs
recentWorkoutLimit, limitWorkouts, includeNotes
Returns
Plan, next workouts, completion status, summaries, PRs, trends
aftrbrn_progression_suggestionsCoachingProgression suggestions from your history.
Inputs
exercise IDs/query/template, dates, limits
Returns
Targets, settings, active block, evidence, warnings
aftrbrn_exercisesExercisesExercise definitions and settings.
Inputs
source, IDs, query, limit, includeSettings, includeI18n
Returns
Exercises, tracking, muscles, equipment, optional progression settings
aftrbrn_progression_settingsProgressionRead global progression defaults.
Inputs
none
Returns
Rep range, weight steps, plateau thresholds, version
aftrbrn_progress_blocksProgressionRead active and past progression blocks.
Inputs
exerciseStatsId, includeDeleted, limit
Returns
Blocks, baselines, tracking, active block, revisions
aftrbrn_progress_block_reportProgressionReview or compare progression blocks.
Inputs
exerciseStatsId, blockId, compareBlockId, limitWorkouts
Returns
Baseline, performance, volume, milestones, comparison, coverage
aftrbrn_templatesTemplatesRead workout templates.
Inputs
templateId/query, includeExercises, includeSets, includeDrafts, limit
Returns
Template list/detail + optional exercises/sets
aftrbrn_template_version_historyTemplatesRead template history.
Inputs
templateId, versionId, includeSnapshot, limit
Returns
Versions + optional snapshots
aftrbrn_current_planPlansRead current plan.
Inputs
includeNotes
Returns
Days, ordered workouts, cycle anchor, timezone, active preset
aftrbrn_next_workout_previewPlansPreview the next planned workouts.
Inputs
templateId, lookbackDays, recentSessionLimit, includeNotes
Returns
Workouts, completion status, last performance, suggested starts, warnings
aftrbrn_plan_presetsPlansRead saved plans.
Inputs
presetId/query, includeNotes, includeDrafts, limit
Returns
Preset list/detail + assigned days
aftrbrn_plan_preset_version_historyPlansRead saved-plan history.
Inputs
presetId, versionId, includeSnapshot, includeNotes, limit
Returns
Versions + optional snapshots
aftrbrn_create_custom_exerciseExercisesCreate a custom exercise.
Inputs
name, type, equipment, bodyPart, muscles, idempotencyKey
Returns
Created exercise ID + normalized fields
aftrbrn_update_custom_exerciseExercisesUpdate a custom exercise.
Inputs
exerciseStatsId, expectedLastUpdated, patch fields
Returns
Updated ID + safety flags
aftrbrn_update_exercise_progression_settingsExercisesUpdate one exercise's progression settings.
Inputs
exerciseStatsId, progression settings, version checks, idempotencyKey
Returns
Updated settings, version, receipt
aftrbrn_update_global_progression_settingsProgressionUpdate global progression defaults.
Inputs
rep range, weight steps, plateau settings, version checks, idempotencyKey
Returns
Updated defaults, version, receipt; exercise overrides preserved
aftrbrn_start_progress_blockProgressionStart a new progression block.
Inputs
exerciseStatsId, startedAt, seed, active block checks, idempotencyKey
Returns
New block + previous active block finished
aftrbrn_finish_progress_blockProgressionFinish a progression block.
Inputs
exerciseStatsId, blockId, endedAt, version checks, idempotencyKey
Returns
Updated block, revision, retry status
aftrbrn_rename_progress_blockProgressionRename a progression block.
Inputs
exerciseStatsId, blockId, label, changedAt, version checks, idempotencyKey
Returns
Updated block, revision, retry status
aftrbrn_delete_progress_blockProgressionSoft-delete a progression block.
Inputs
exerciseStatsId, blockId, deletedAt, version checks, idempotencyKey
Returns
Updated block, revision, retry status
aftrbrn_update_templateTemplatesUpdate a real template.
Inputs
templateId, expectedLastUpdated, name/color/exercises
Returns
Updated template + versionHistory=true
aftrbrn_restore_template_versionTemplatesRestore a template version.
Inputs
templateId, versionId, expectedCurrentLastUpdated
Returns
Restored template + undoAvailable=true
aftrbrn_update_plan_presetPlansUpdate a saved plan.
Inputs
presetId, expectedLastUpdated, name/notes/days
Returns
Updated preset + appliedToCurrentPlan=false
aftrbrn_restore_plan_preset_versionPlansRestore a saved-plan version.
Inputs
presetId, versionId, expectedCurrentLastUpdated
Returns
Restored preset + appliedToCurrentPlan=false
aftrbrn_create_template_draftDraftsCreate template draft.
Inputs
name, exercises, idempotencyKey
Returns
templateId, draft=true, counts
aftrbrn_create_plan_draftDraftsCreate saved-plan draft.
Inputs
name, days, idempotencyKey, optional templateDrafts
Returns
presetId, draft=true, createdTemplateIds
aftrbrn_pingServerServer health check.
Inputs
none
Returns
ok=true
aftrbrn_render_training_summary_widgetUIRender summary widget.
Inputs
training summary structuredContent
Returns
widget-ready content