← WebMCP Directory

Tool tree

kelvin-jesus.github.io

Health & EducationTools verified
Website
Lifta
Explore capabilities
    search_exercisesAnswer

    Busca exercícios no catálogo por texto, grupo muscular alvo ou equipamento necessário.

    View tool JSON
    {
      "name": "search_exercises",
      "kind": "answer",
      "impl": "imperative",
      "description": "Busca exercícios no catálogo por texto, grupo muscular alvo ou equipamento necessário.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Termo de busca (nome ou instrução)"
          },
          "muscleGroup": {
            "type": "string",
            "enum": [
              "chest",
              "back",
              "shoulders",
              "biceps",
              "triceps",
              "forearms",
              "abs",
              "obliques",
              "quadriceps",
              "hamstrings",
              "glutes",
              "calves"
            ],
            "description": "Grupo muscular alvo"
          },
          "equipment": {
            "type": "string",
            "enum": [
              "barbell",
              "dumbbell",
              "machine",
              "cable",
              "bodyweight",
              "cardio"
            ],
            "description": "Tipo de equipamento"
          }
        }
      },
      "page": "/lifta/"
    }
    get_exercise_detailsAnswer

    Retorna metadados completos de um exercício (instruções posturais e músculos ativados).

    View tool JSON
    {
      "name": "get_exercise_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retorna metadados completos de um exercício (instruções posturais e músculos ativados).",
      "inputSchema": {
        "type": "object",
        "required": [
          "exerciseId"
        ],
        "properties": {
          "exerciseId": {
            "type": "string",
            "description": "ID canônico do exercício"
          }
        }
      },
      "page": "/lifta/"
    }
    create_routineAction

    Cria uma nova rotina/ficha de treino com lista ordenada de exercícios e séries alvo.

    View tool JSON
    {
      "name": "create_routine",
      "kind": "act",
      "impl": "imperative",
      "description": "Cria uma nova rotina/ficha de treino com lista ordenada de exercícios e séries alvo.",
      "inputSchema": {
        "type": "object",
        "required": [
          "name",
          "exercises"
        ],
        "properties": {
          "name": {
            "type": "string",
            "description": "Nome da ficha (ex: Treino A - Peito)"
          },
          "description": {
            "type": "string",
            "description": "Descrição ou observações gerais"
          },
          "scheduledDays": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "monday",
                "tuesday",
                "wednesday",
                "thursday",
                "friday",
                "saturday",
                "sunday"
              ]
            },
            "description": "Dias da semana programados para esta ficha"
          },
          "exercises": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "exerciseId",
                "targetSets"
              ],
              "properties": {
                "exerciseId": {
                  "type": "string"
                },
                "targetSets": {
                  "type": "number",
                  "minimum": 1
                },
                "targetRepsMin": {
                  "type": "number"
                },
                "targetRepsMax": {
                  "type": "number"
                },
                "suggestedRestSeconds": {
                  "type": "number"
                },
                "notes": {
                  "type": "string"
                }
              }
            },
            "minItems": 1
          }
        }
      },
      "page": "/lifta/"
    }
    get_routineAnswer

    Busca os detalhes de uma rotina existente por ID.

    View tool JSON
    {
      "name": "get_routine",
      "kind": "answer",
      "impl": "imperative",
      "description": "Busca os detalhes de uma rotina existente por ID.",
      "inputSchema": {
        "type": "object",
        "required": [
          "routineId"
        ],
        "properties": {
          "routineId": {
            "type": "string",
            "description": "ID da rotina"
          }
        }
      },
      "page": "/lifta/"
    }
    list_routinesAnswer

    Lista todas as rotinas e fichas de treino cadastradas no banco local.

    View tool JSON
    {
      "name": "list_routines",
      "kind": "answer",
      "impl": "imperative",
      "description": "Lista todas as rotinas e fichas de treino cadastradas no banco local.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/lifta/"
    }
    update_routineAction

    Atualiza o nome, dias programados ou lista de exercícios de uma rotina.

    View tool JSON
    {
      "name": "update_routine",
      "kind": "act",
      "impl": "imperative",
      "description": "Atualiza o nome, dias programados ou lista de exercícios de uma rotina.",
      "inputSchema": {
        "type": "object",
        "required": [
          "routineId",
          "patch"
        ],
        "properties": {
          "routineId": {
            "type": "string"
          },
          "patch": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "scheduledDays": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "exercises": {
                "type": "array",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "page": "/lifta/"
    }
    delete_routineSensitive Action

    Exclui permanentemente uma rotina cadastrada.

    View tool JSON
    {
      "name": "delete_routine",
      "kind": "transact",
      "impl": "imperative",
      "description": "Exclui permanentemente uma rotina cadastrada.",
      "inputSchema": {
        "type": "object",
        "required": [
          "routineId"
        ],
        "properties": {
          "routineId": {
            "type": "string"
          }
        }
      },
      "page": "/lifta/"
    }
    replace_exercise_in_routineAction

    Substitui um exercício por outro em uma ficha mantendo a quantidade de séries alvo.

    View tool JSON
    {
      "name": "replace_exercise_in_routine",
      "kind": "act",
      "impl": "imperative",
      "description": "Substitui um exercício por outro em uma ficha mantendo a quantidade de séries alvo.",
      "inputSchema": {
        "type": "object",
        "required": [
          "routineId",
          "oldExerciseId",
          "newExerciseId"
        ],
        "properties": {
          "routineId": {
            "type": "string"
          },
          "oldExerciseId": {
            "type": "string"
          },
          "newExerciseId": {
            "type": "string"
          }
        }
      },
      "page": "/lifta/"
    }
    get_workout_historyAnswer

    Consulta o histórico de sessões de treino executadas.

    View tool JSON
    {
      "name": "get_workout_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Consulta o histórico de sessões de treino executadas.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "number",
            "default": 20
          },
          "fromDate": {
            "type": "string",
            "description": "Data inicial ISO"
          },
          "toDate": {
            "type": "string",
            "description": "Data final ISO"
          }
        }
      },
      "page": "/lifta/"
    }
    get_exercise_progressAnswer

    Calcula o progresso de cargas, volume e 1RM estimado (fórmula Brzycki) para um exercício.

    View tool JSON
    {
      "name": "get_exercise_progress",
      "kind": "answer",
      "impl": "imperative",
      "description": "Calcula o progresso de cargas, volume e 1RM estimado (fórmula Brzycki) para um exercício.",
      "inputSchema": {
        "type": "object",
        "required": [
          "exerciseId"
        ],
        "properties": {
          "exerciseId": {
            "type": "string"
          },
          "periodDays": {
            "type": "number",
            "default": 90
          }
        }
      },
      "page": "/lifta/"
    }
    log_workout_sessionAction

    Registra uma sessão de treino concluída diretamente no banco de dados local.

    View tool JSON
    {
      "name": "log_workout_session",
      "kind": "act",
      "impl": "imperative",
      "description": "Registra uma sessão de treino concluída diretamente no banco de dados local.",
      "inputSchema": {
        "type": "object",
        "required": [
          "startedAt",
          "endedAt",
          "durationMinutes",
          "exercises",
          "totalVolumeKg",
          "estimatedCalories"
        ],
        "properties": {
          "routineId": {
            "type": "string"
          },
          "routineName": {
            "type": "string"
          },
          "startedAt": {
            "type": "string"
          },
          "endedAt": {
            "type": "string"
          },
          "durationMinutes": {
            "type": "number"
          },
          "exercises": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "totalVolumeKg": {
            "type": "number"
          },
          "estimatedCalories": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          }
        }
      },
      "page": "/lifta/"
    }
    delete_workout_sessionSensitive Action

    Remove uma sessão de treino do histórico.

    View tool JSON
    {
      "name": "delete_workout_session",
      "kind": "transact",
      "impl": "imperative",
      "description": "Remove uma sessão de treino do histórico.",
      "inputSchema": {
        "type": "object",
        "required": [
          "sessionId"
        ],
        "properties": {
          "sessionId": {
            "type": "string"
          }
        }
      },
      "page": "/lifta/"
    }
    search_exercisesAnswer

    Busca exercícios no catálogo por texto, grupo muscular alvo ou equipamento necessário.

    View tool JSON
    {
      "name": "search_exercises",
      "kind": "answer",
      "impl": "imperative",
      "description": "Busca exercícios no catálogo por texto, grupo muscular alvo ou equipamento necessário.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Termo de busca (nome ou instrução)"
          },
          "muscleGroup": {
            "type": "string",
            "enum": [
              "chest",
              "back",
              "shoulders",
              "biceps",
              "triceps",
              "forearms",
              "abs",
              "obliques",
              "quadriceps",
              "hamstrings",
              "glutes",
              "calves"
            ],
            "description": "Grupo muscular alvo"
          },
          "equipment": {
            "type": "string",
            "enum": [
              "barbell",
              "dumbbell",
              "machine",
              "cable",
              "bodyweight",
              "cardio"
            ],
            "description": "Tipo de equipamento"
          }
        }
      },
      "page": "/lifta/"
    }
    get_exercise_detailsAnswer

    Retorna metadados completos de um exercício (instruções posturais e músculos ativados).

    View tool JSON
    {
      "name": "get_exercise_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retorna metadados completos de um exercício (instruções posturais e músculos ativados).",
      "inputSchema": {
        "type": "object",
        "required": [
          "exerciseId"
        ],
        "properties": {
          "exerciseId": {
            "type": "string",
            "description": "ID canônico do exercício"
          }
        }
      },
      "page": "/lifta/"
    }
    create_routineAction

    Cria uma nova rotina/ficha de treino com lista ordenada de exercícios e séries alvo.

    View tool JSON
    {
      "name": "create_routine",
      "kind": "act",
      "impl": "imperative",
      "description": "Cria uma nova rotina/ficha de treino com lista ordenada de exercícios e séries alvo.",
      "inputSchema": {
        "type": "object",
        "required": [
          "name",
          "exercises"
        ],
        "properties": {
          "name": {
            "type": "string",
            "description": "Nome da ficha (ex: Treino A - Peito)"
          },
          "description": {
            "type": "string",
            "description": "Descrição ou observações gerais"
          },
          "scheduledDays": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "monday",
                "tuesday",
                "wednesday",
                "thursday",
                "friday",
                "saturday",
                "sunday"
              ]
            },
            "description": "Dias da semana programados para esta ficha"
          },
          "exercises": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "exerciseId",
                "targetSets"
              ],
              "properties": {
                "exerciseId": {
                  "type": "string"
                },
                "targetSets": {
                  "type": "number",
                  "minimum": 1
                },
                "targetRepsMin": {
                  "type": "number"
                },
                "targetRepsMax": {
                  "type": "number"
                },
                "suggestedRestSeconds": {
                  "type": "number"
                },
                "notes": {
                  "type": "string"
                }
              }
            },
            "minItems": 1
          }
        }
      },
      "page": "/lifta/"
    }
    get_routineAnswer

    Busca os detalhes de uma rotina existente por ID.

    View tool JSON
    {
      "name": "get_routine",
      "kind": "answer",
      "impl": "imperative",
      "description": "Busca os detalhes de uma rotina existente por ID.",
      "inputSchema": {
        "type": "object",
        "required": [
          "routineId"
        ],
        "properties": {
          "routineId": {
            "type": "string",
            "description": "ID da rotina"
          }
        }
      },
      "page": "/lifta/"
    }
    list_routinesAnswer

    Lista todas as rotinas e fichas de treino cadastradas no banco local.

    View tool JSON
    {
      "name": "list_routines",
      "kind": "answer",
      "impl": "imperative",
      "description": "Lista todas as rotinas e fichas de treino cadastradas no banco local.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/lifta/"
    }
    update_routineAction

    Atualiza o nome, dias programados ou lista de exercícios de uma rotina.

    View tool JSON
    {
      "name": "update_routine",
      "kind": "act",
      "impl": "imperative",
      "description": "Atualiza o nome, dias programados ou lista de exercícios de uma rotina.",
      "inputSchema": {
        "type": "object",
        "required": [
          "routineId",
          "patch"
        ],
        "properties": {
          "routineId": {
            "type": "string"
          },
          "patch": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "scheduledDays": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "exercises": {
                "type": "array",
                "items": {
                  "type": "object"
                }
              }
            }
          }
        }
      },
      "page": "/lifta/"
    }
    delete_routineSensitive Action

    Exclui permanentemente uma rotina cadastrada.

    View tool JSON
    {
      "name": "delete_routine",
      "kind": "transact",
      "impl": "imperative",
      "description": "Exclui permanentemente uma rotina cadastrada.",
      "inputSchema": {
        "type": "object",
        "required": [
          "routineId"
        ],
        "properties": {
          "routineId": {
            "type": "string"
          }
        }
      },
      "page": "/lifta/"
    }
    replace_exercise_in_routineAction

    Substitui um exercício por outro em uma ficha mantendo a quantidade de séries alvo.

    View tool JSON
    {
      "name": "replace_exercise_in_routine",
      "kind": "act",
      "impl": "imperative",
      "description": "Substitui um exercício por outro em uma ficha mantendo a quantidade de séries alvo.",
      "inputSchema": {
        "type": "object",
        "required": [
          "routineId",
          "oldExerciseId",
          "newExerciseId"
        ],
        "properties": {
          "routineId": {
            "type": "string"
          },
          "oldExerciseId": {
            "type": "string"
          },
          "newExerciseId": {
            "type": "string"
          }
        }
      },
      "page": "/lifta/"
    }
    get_workout_historyAnswer

    Consulta o histórico de sessões de treino executadas.

    View tool JSON
    {
      "name": "get_workout_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Consulta o histórico de sessões de treino executadas.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "number",
            "default": 20
          },
          "fromDate": {
            "type": "string",
            "description": "Data inicial ISO"
          },
          "toDate": {
            "type": "string",
            "description": "Data final ISO"
          }
        }
      },
      "page": "/lifta/"
    }
    get_exercise_progressAnswer

    Calcula o progresso de cargas, volume e 1RM estimado (fórmula Brzycki) para um exercício.

    View tool JSON
    {
      "name": "get_exercise_progress",
      "kind": "answer",
      "impl": "imperative",
      "description": "Calcula o progresso de cargas, volume e 1RM estimado (fórmula Brzycki) para um exercício.",
      "inputSchema": {
        "type": "object",
        "required": [
          "exerciseId"
        ],
        "properties": {
          "exerciseId": {
            "type": "string"
          },
          "periodDays": {
            "type": "number",
            "default": 90
          }
        }
      },
      "page": "/lifta/"
    }
    log_workout_sessionAction

    Registra uma sessão de treino concluída diretamente no banco de dados local.

    View tool JSON
    {
      "name": "log_workout_session",
      "kind": "act",
      "impl": "imperative",
      "description": "Registra uma sessão de treino concluída diretamente no banco de dados local.",
      "inputSchema": {
        "type": "object",
        "required": [
          "startedAt",
          "endedAt",
          "durationMinutes",
          "exercises",
          "totalVolumeKg",
          "estimatedCalories"
        ],
        "properties": {
          "routineId": {
            "type": "string"
          },
          "routineName": {
            "type": "string"
          },
          "startedAt": {
            "type": "string"
          },
          "endedAt": {
            "type": "string"
          },
          "durationMinutes": {
            "type": "number"
          },
          "exercises": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "totalVolumeKg": {
            "type": "number"
          },
          "estimatedCalories": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          }
        }
      },
      "page": "/lifta/"
    }
    delete_workout_sessionSensitive Action

    Remove uma sessão de treino do histórico.

    View tool JSON
    {
      "name": "delete_workout_session",
      "kind": "transact",
      "impl": "imperative",
      "description": "Remove uma sessão de treino do histórico.",
      "inputSchema": {
        "type": "object",
        "required": [
          "sessionId"
        ],
        "properties": {
          "sessionId": {
            "type": "string"
          }
        }
      },
      "page": "/lifta/"
    }