skip_tracks
Skip multiple tracks in Spotify playback. Control music flow by specifying how many songs to advance, adjusting playback without interrupting your listening session.
Instructions
Skip multiple tracks at once
Args:
num_skips: Number of tracks to skip (default: 1)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| num_skips | No |
Implementation Reference
- main.py:139-147 (handler)MCP tool handler and registration for 'skip_tracks'. Infers schema from function signature (num_skips: int default 1). Delegates execution to SpotifyClient.skip_track.@mcp.tool() async def skip_tracks(num_skips: int = 1) -> str: """ Skip multiple tracks at once Args: num_skips: Number of tracks to skip (default: 1) """ return await client.skip_track(num_skips)
- spotify.py:244-255 (helper)Core implementation logic in SpotifyClient: skips n tracks by repeatedly calling Spotify API next_track.async def skip_track(self, n: int = 1) -> str: """ Skip multiple tracks in the queue. - n: Number of tracks to skip (default: 1) """ try: for _ in range(n): self.sp.next_track() return f"Skipped {n} tracks successfully" except Exception as e: return f"Error skipping tracks: {str(e)}"