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