We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/davehenke/rekordbox-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
#!/usr/bin/env python3
"""
Test the Keep playlist specifically.
"""
import asyncio
from rekordbox_mcp.database import RekordboxDatabase
async def test_keep_playlist():
print("π Testing 'Keep' Playlist")
print("=" * 30)
try:
db = RekordboxDatabase()
await db.connect()
# Get the Keep playlist
playlists = await db.get_playlists()
keep_playlist = next((p for p in playlists if p.name == "Keep"), None)
if not keep_playlist:
print("β Keep playlist not found")
return 1
print(f"β
Found 'Keep' playlist: {keep_playlist.track_count} tracks")
# Get tracks from the playlist
tracks = await db.get_playlist_tracks(keep_playlist.id)
print(f"β
Retrieved {len(tracks)} tracks from playlist")
if tracks:
print("\nFirst 10 tracks in 'Keep' playlist:")
for i, track in enumerate(tracks[:10]):
print(f" {i+1:2}. {track.artist} - {track.title}")
if track.bpm > 0:
print(f" BPM: {track.bpm}, Key: {track.key or 'Unknown'}")
print(f"\nβ
Playlist test completed successfully!")
except Exception as e:
print(f"β Test failed: {e}")
import traceback
traceback.print_exc()
return 1
return 0
if __name__ == "__main__":
exit(asyncio.run(test_keep_playlist()))