← WebMCP Directory

Tool tree

hustl-webmcp-challenge.vercel.app

Health & EducationTools verified
Website
Hustl connects training, recovery, nutrition, and coaching in one collaborative fitness experience.
Explore capabilities
    hustl_get_today_contextAnswer

    Read a bounded summary of today across training, recovery, nutrition, and coaching. Missing data is reported explicitly.

    View tool JSON
    {
      "name": "hustl_get_today_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read a bounded summary of today across training, recovery, nutrition, and coaching. Missing data is reported explicitly.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    hustl_open_surfaceAction

    Navigate the visible Hustl app to Train, Recover, Nutrition, Coach, or Templates. This changes navigation only and writes no product data.

    View tool JSON
    {
      "name": "hustl_open_surface",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate the visible Hustl app to Train, Recover, Nutrition, Coach, or Templates. This changes navigation only and writes no product data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "surface": {
            "type": "string",
            "enum": [
              "train",
              "recovery",
              "nutrition",
              "coach",
              "templates"
            ]
          }
        },
        "required": [
          "surface"
        ],
        "additionalProperties": false
      }
    }
    hustl_get_training_contextAnswer

    Read the bounded current training state shown by Hustl.

    View tool JSON
    {
      "name": "hustl_get_training_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the bounded current training state shown by Hustl.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    hustl_get_workout_historyAnswer

    Read a bounded page of completed workout summaries. Returns at most 20 rows and an opaque cursor for deliberately requesting older pages; it does not return notes or raw exercise sets.

    View tool JSON
    {
      "name": "hustl_get_workout_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read a bounded page of completed workout summaries. Returns at most 20 rows and an opaque cursor for deliberately requesting older pages; it does not return notes or raw exercise sets.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 10
          },
          "cursor": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024
          }
        },
        "additionalProperties": false
      }
    }
    hustl_get_exercise_historyAnswer

    Read up to 20 exercises ranked by the user's completed training frequency and recency, with nullable typical sets and strength or cardio prescription. This aggregate contains no raw set timeline.

    View tool JSON
    {
      "name": "hustl_get_exercise_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read up to 20 exercises ranked by the user's completed training frequency and recency, with nullable typical sets and strength or cardio prescription. This aggregate contains no raw set timeline.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 10
          },
          "sinceDays": {
            "type": "integer",
            "minimum": 1,
            "maximum": 3650,
            "default": 365
          }
        },
        "additionalProperties": false
      }
    }