Exercises reference

Search the exercise catalogue for the exercise ids that log_workout and replace_workout take.

The DailyGoal API is not available on the Free plan. It works with a paid plan or during a free trial. See plans.

Operations

search_exercises

GET https://api.dailygoal.fit/v1/exercises

MCP tool search_exercises · Read-only

Search the exercise catalogue by name or category and return exercise ids to use in log_workout and replace_workout. Give query, category or both. It returns no logged workouts; use list_workouts for those.

Input

FieldTypeDescription
queryoptionalstringWords in the exercise name, for example 'bench press'.
categoryoptional"strength" | "cardio" | "flexibility" | "bodyweight"
limitoptionalintegerDefaults to 20.

Output

FieldTypeDescription
exercisesobject[]
exercises[].idstringExercise id to pass as exerciseId to log_workout or replace_workout.
exercises[].namestring
exercises[].category"strength" | "cardio" | "flexibility" | "bodyweight"
exercises[].trackingTypestringWhat a set records, for example weight_reps, reps, distance_duration, duration or hold.
exercises[].muscleGroupsstring[]
exercises[].equipmentoptionalstring

Example request

REST
curl "https://api.dailygoal.fit/v1/exercises?query=bench+press&category=strength&limit=2" \
  -H "Authorization: Bearer $DAILYGOAL_API_TOKEN"
MCP tools/call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_exercises",
    "arguments": {
      "query": "bench press",
      "category": "strength",
      "limit": 2
    }
  }
}

Example response

Synthetic data. REST returns this object as the body; MCP returns it as structuredContent.

json
{
  "exercises": [
    {
      "id": "jx71q4w7e0r3t6y9u2i5o8p1a4s7d0f3",
      "name": "Barbell Bench Press",
      "category": "strength",
      "trackingType": "weight_reps",
      "muscleGroups": [
        "chest",
        "triceps",
        "shoulders"
      ],
      "equipment": "barbell"
    },
    {
      "id": "jx72w5e8r1t4y7u0i3o6p9a2s5d8f1g4",
      "name": "Dumbbell Bench Press",
      "category": "strength",
      "trackingType": "weight_reps",
      "muscleGroups": [
        "chest",
        "triceps",
        "shoulders"
      ],
      "equipment": "dumbbell"
    }
  ]
}

Errors