Skip to main content
Glama

get_new_releases

Discover recently released albums on Spotify to stay current with new music, find genre-specific releases, and build updated playlists.

Instructions

Discover the latest album releases available on Spotify, perfect for staying up-to-date with new music.

🎯 USE CASES: • Weekly music discovery sessions • Finding new releases from favorite genres • Building "New Music Friday" playlists • Keeping up with trending releases in specific regions • Music blog content creation and curation

📝 WHAT IT RETURNS: • Recently released albums with release dates • Artist information and album artwork • Spotify popularity scores and listener counts • Genre classifications and market availability • External links and preview URLs where available

🔍 EXAMPLES: • "Show me the latest album releases this week" • "What new albums came out in the UK recently?" • "Find new releases, limit to 10 albums" • "I want to discover new music that just dropped"

💡 TIPS: • Use country parameter to get region-specific releases • Adjust limit based on how many discoveries you want • Perfect for automated weekly new music updates

⚠️ REQUIREMENTS: • Valid Spotify access token • Optional: Country code for region-specific results

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tokenYesSpotify access token for authentication
limitNo
countryNoCountry code for localized content (e.g., 'US', 'GB')

Implementation Reference

  • The MCP tool handler for 'get_new_releases'. It parses arguments (token, limit, country) and delegates execution to the SpotifyService.getNewReleases method.
    handler: async (args: any, spotifyService: SpotifyService) => {
      const { token, limit = 20, country } = args;
      return await spotifyService.getNewReleases(token, limit, country);
    },
  • The input schema definition for the 'get_new_releases' tool, specifying parameters: token (required), limit (1-50, default 20), country (optional).
    schema: createSchema({
      token: commonSchemas.token(),
      limit: commonSchemas.limit(1, 50, 20),
      country: commonSchemas.country(),
    }),
  • The albumTools object (containing 'get_new_releases') is included in the central allTools registry via object spread. This registry is used by ToolRegistrar for MCP tool listing and execution.
    ...albumTools,
  • The SpotifyService helper method implementing the core logic: calls Spotify API endpoint 'browse/new-releases' with limit and optional country parameters, returning paging object of new albums.
    async getNewReleases(
      token: string,
      limit: number = 20,
      country: string | null = null
    ): Promise<{ albums: PagingObject<SpotifyAlbum> }> {
      const params: Record<string, any> = { limit: Math.min(limit, 50) };
      if (country) params.country = country;
      return await this.makeRequest<{ albums: PagingObject<SpotifyAlbum> }>(
        "browse/new-releases",
        token,
        params
      );
    }

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/latiftplgu/Spotify-OAuth-MCP-server'

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