Soulseek Featured MCP
Public MCP server for Soulseek search, browsing, downloads, rooms, and chat state.
Exposed tools
search_filesbrowse_user_sharesbrowse_user_folderqueue_downloadlist_downloadslist_saved_filesread_saved_file_infodelete_saved_fileget_download_file_urllist_roomsjoin_roomleave_roomsay_roomlist_joined_roomslist_room_messagessend_private_messagelist_private_chatslist_private_messageswatch_userget_auto_join_roomsset_auto_join_roomsreconnect_soulseekserver_health
Auth
HTTP transport expects:
Authorization: Bearer <MCP_AUTH_TOKEN>
The interactive docs page does not embed the token; it asks for it client-side in the browser.
Default deploy path:
- MCP endpoint:
/mcp - Health endpoint:
/health - Docs endpoint:
/docs - Files endpoint:
/files/:path
Required env
MCP_AUTH_TOKENSLSK_USERSLSK_PASS
Local run
For a local host run, override the container-only paths from .env.deploy:
set -a && . ./.env.deploy && set +a
DOWNLOAD_DIR="$(pwd)/downloads" \
AUTO_JOIN_ROOMS_FILE="$(pwd)/data/auto-join-rooms.json" \
node server.js