Skip to main content
Glama
jotraynor

Soulseek MCP Server

by jotraynor

get_status

Check the current connection status to the Soulseek peer-to-peer network for music file sharing.

Instructions

Check the current connection status to the Soulseek network.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • MCP CallTool handler for 'get_status': fetches status from soulseekClient and returns formatted text response.
    case 'get_status': { const status = soulseekClient.getStatus(); return { content: [ { type: 'text', text: status.connected ? `Connected to Soulseek as: ${status.username}` : 'Not connected to Soulseek. Will connect automatically on first search or download.', }, ], }; }
  • Tool schema registration in ListTools response: name, description, and empty input schema for get_status.
    { name: 'get_status', description: 'Check the current connection status to the Soulseek network.', inputSchema: { type: 'object', properties: {}, },
  • Core implementation of getStatus() method in SoulseekClientWrapper that returns connection status and username.
    getStatus(): { connected: boolean; username: string | null } { return { connected: this.connected, username: this.connected ? this.username : null, }; }
Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jotraynor/SoulseekMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server