← WebMCP Directory

Tool tree

dwanajeden.netlify.app

Health & EducationTools verified
Website
dwanajeden.netlify.app exposes WebMCP tools to AI agents.
Explore capabilities

    page: Every page

    get_wedding_songsAnswer

    Returns the complete library of 13 verified Polish wedding songs, including artist, BPM, YouTube ID, YouTube URL, and a direct training URL.

    View tool JSON
    {
      "name": "get_wedding_songs",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the complete library of 13 verified Polish wedding songs, including artist, BPM, YouTube ID, YouTube URL, and a direct training URL.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    get_step_instructionsAnswer

    Returns the complete English instructions and timing for the four phases of the Szuraniec / Disco Fox 2-on-1 wedding dance step.

    View tool JSON
    {
      "name": "get_step_instructions",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the complete English instructions and timing for the four phases of the Szuraniec / Disco Fox 2-on-1 wedding dance step.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    recommend_song_by_bpmAnswer

    Recommends a wedding song from the 13-song training library based on the dancer's level: beginner, intermediate, or advanced.

    View tool JSON
    {
      "name": "recommend_song_by_bpm",
      "kind": "answer",
      "impl": "imperative",
      "description": "Recommends a wedding song from the 13-song training library based on the dancer's level: beginner, intermediate, or advanced.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "level": {
            "type": "string",
            "enum": [
              "beginner",
              "intermediate",
              "advanced"
            ],
            "description": "The dancer's experience level."
          }
        },
        "required": [
          "level"
        ]
      },
      "page": "/"
    }
    get_training_stateAnswer

    Returns real-time dance trainer state: active song, tempo/BPM, playback state, current step phase (One/Two/Three/And), cycle bar, direction, moving foot, and weight foot.

    View tool JSON
    {
      "name": "get_training_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns real-time dance trainer state: active song, tempo/BPM, playback state, current step phase (One/Two/Three/And), cycle bar, direction, moving foot, and weight foot.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    set_songAction

    Changes the active wedding song in the dance trainer by song ID.

    View tool JSON
    {
      "name": "set_song",
      "kind": "act",
      "impl": "imperative",
      "description": "Changes the active wedding song in the dance trainer by song ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "songId": {
            "type": "string",
            "description": "The ID of the song to select (e.g., 'szalona', 'zycie', 'niewiara', 'miod_malina')."
          }
        },
        "required": [
          "songId"
        ]
      },
      "page": "/"
    }
    set_tempoAction

    Sets the practice speed multiplier for the trainer (0.5 for half speed, 1 for normal speed, 1.25 for fast speed).

    View tool JSON
    {
      "name": "set_tempo",
      "kind": "act",
      "impl": "imperative",
      "description": "Sets the practice speed multiplier for the trainer (0.5 for half speed, 1 for normal speed, 1.25 for fast speed).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "speed": {
            "type": "number",
            "enum": [
              0.5,
              1,
              1.25
            ],
            "description": "Playback speed multiplier: 0.5, 1, or 1.25."
          }
        },
        "required": [
          "speed"
        ]
      },
      "page": "/"
    }
    set_practice_modeAction

    Configures the footwork practice mode: 'baby_steps' (smaller movements for beginners) or 'full_steps' (standard dance steps).

    View tool JSON
    {
      "name": "set_practice_mode",
      "kind": "act",
      "impl": "imperative",
      "description": "Configures the footwork practice mode: 'baby_steps' (smaller movements for beginners) or 'full_steps' (standard dance steps).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "baby_steps",
              "full_steps"
            ],
            "description": "Practice mode: 'baby_steps' or 'full_steps'."
          }
        },
        "required": [
          "mode"
        ]
      },
      "page": "/"
    }
    start_practiceAction

    Starts or resumes the dance practice session, metronome, and video playback.

    View tool JSON
    {
      "name": "start_practice",
      "kind": "act",
      "impl": "imperative",
      "description": "Starts or resumes the dance practice session, metronome, and video playback.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    pause_practiceAction

    Pauses the current dance practice session, stopping audio and step progression.

    View tool JSON
    {
      "name": "pause_practice",
      "kind": "act",
      "impl": "imperative",
      "description": "Pauses the current dance practice session, stopping audio and step progression.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    reset_practiceAction

    Resets the dance practice session to the beginning (phase 1, bar 1, video seek to 0).

    View tool JSON
    {
      "name": "reset_practice",
      "kind": "act",
      "impl": "imperative",
      "description": "Resets the dance practice session to the beginning (phase 1, bar 1, video seek to 0).",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }