forked from k6l3/spotify-dxt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmanifest.json
More file actions
108 lines (108 loc) · 2.77 KB
/
manifest.json
File metadata and controls
108 lines (108 loc) · 2.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
{
"dxt_version": "0.1",
"name": "Spotify (AppleScript)",
"version": "0.0.1",
"description": "Control Spotify via AppleScript",
"long_description": "This extension allows you to control Spotify using AppleScript commands. It provides a set of tools to manage playback, volume, and player state. Tell Claude about a feeling or vibe you have - and let it spin some tunes for you.",
"author": {
"name": "Kenneth Lien",
"url": "https://kennethlien.com"
},
"repository": {
"type": "git",
"url": "https://github.com/k6l3/spotify-dxt"
},
"homepage": "https://github.com/k6l3/spotify-dxt",
"documentation": "https://github.com/k6l3/spotify-dxt",
"support": "https://github.com/k6l3/spotify-dxt/issues",
"icon": "icon.png",
"scripts": {
"start": "node server/index.js",
"build": "npx @anthropic-ai/dxt pack"
},
"server": {
"type": "node",
"entry_point": "server/index.js",
"mcp_config": {
"command": "node",
"args": [
"${__dirname}/server/index.js"
],
"env": {}
}
},
"tools": [
{
"name": "spotify_play",
"description": "Resume playback"
},
{
"name": "spotify_pause",
"description": "Pause playback"
},
{
"name": "spotify_playpause",
"description": "Toggle play/pause"
},
{
"name": "spotify_next_track",
"description": "Skip to the next track"
},
{
"name": "spotify_previous_track",
"description": "Skip to the previous track"
},
{
"name": "spotify_play_track",
"description": "Start playback of a track by URI"
},
{
"name": "spotify_get_current_track",
"description": "Get information about the current playing track"
},
{
"name": "spotify_get_player_state",
"description": "Get the current player state (playing, paused, stopped)"
},
{
"name": "spotify_set_volume",
"description": "Set the sound output volume (0-100)"
},
{
"name": "spotify_get_volume",
"description": "Get the current volume"
},
{
"name": "spotify_set_position",
"description": "Set the player position within the current track"
},
{
"name": "spotify_get_position",
"description": "Get the player position within the current track"
},
{
"name": "spotify_set_repeat",
"description": "Turn repeat on or off"
},
{
"name": "spotify_get_repeat",
"description": "Get repeat status"
},
{
"name": "spotify_set_shuffle",
"description": "Turn shuffle on or off"
},
{
"name": "spotify_get_shuffle",
"description": "Get shuffle status"
}
],
"keywords": [
"mcp",
"spotify",
"music",
"applescript",
"osascript"
],
"license": "MIT"
}