Skip to content

Media & Entertainment

Control playback, manage playlists, and access entertainment services.

Music (Apple Music)

NOTE

Uses the native Music app on macOS. Works offline with your local library and requires no API keys or login.

Play Music

Typeapple.play_music
DescriptionPlays songs, albums, or playlists from your local library.
InputsQuery (String)
OutputsResult (String)

Examples

  • play_music(query="The Beatles")
  • play_music(query="Chill Playlist")

Control Playback

Typeapple.control
DescriptionControls playback state (Pause, Resume, Next, Previous).
InputsCommand (Enum: pause, resume, next, previous)
OutputsResult (String)

Examples

  • control_music(command="pause")
  • control_music(command="next")

Music (Spotify)

NOTE

Requires a Spotify Premium account and an active device (desktop, mobile, or web player).

Why Web API? We use the Spotify Web API to allow your agent to control music on any device (smart speakers, phone, laptop) and to access rich metadata for "smart" DJing. This enables true agentic control beyond simple local keyboard simulation.

Play Music

Typespotify.play
DescriptionStarts playback. Can play a specific URI (Track, Album, Artist, Playlist) or resume current track.
InputsURI (String, Optional), Context (String, Optional)
OutputsResult (String)

Examples

  • play_music(uri="spotify:track:4cOdK2wGLETKBW3PvgPWqT")
  • play_music() (Resumes playback)

Pause Music

Typespotify.pause
DescriptionPauses the current track.
InputsNone
OutputsResult (String)

Examples

  • pause_music()

Next Track

Typespotify.next
DescriptionSkips to the next track in the queue.
InputsNone
OutputsResult (String)

Examples

  • next_track()

Previous Track

Typespotify.previous
DescriptionSkips to the previous track.
InputsNone
OutputsResult (String)

Examples

  • previous_track()

Add to Queue

Typespotify.queue
DescriptionAdds a track to the playback queue.
InputsURI (String)
OutputsResult (String)

Examples

  • add_to_queue(uri="spotify:track:...")

Get Now Playing

Typespotify.now_playing
DescriptionReturns details about the currently playing track.
InputsNone
OutputsTrack Name (String), Artist (String), Album (String), URI (String)

Examples

  • get_now_playing()

Set Volume

Typespotify.volume
DescriptionSets the Spotify application volume.
InputsLevel (0-100) (Number)
OutputsResult (String)

Examples

  • set_spotify_volume(level=80)

Streaming & Entertainment

Watch Movie / TV

Typeentertainment.watch_movie
DescriptionSearches for movies or shows on streaming platforms.
InputsQuery (String, Optional), Platform (Enum: netflix, disney, prime, hulu)
OutputsResult (String)

Examples

  • watch_movie(query="Inception", platform="netflix")
  • watch_movie(query="The Mandalorian", platform="disney")

Open Netflix

Typeentertainment.open_netflix
DescriptionOpens the Netflix homepage in your browser.
InputsNone
OutputsResult (String)

Examples

  • open_netflix()

Search YouTube

Typeentertainment.youtube_search
DescriptionSearches YouTube and returns video results.
InputsQuery (String)
OutputsVideo URLs (Array<String>), Titles (Array<String>)

Examples

  • youtube_search(query="SwiftUI tutorial")