Zum Inhalt springen
HILLS API v1 Early Access

MCP-Server

search_catalog

Findet Releases und Tracks nach Titel, Artist, Label, ISRC oder UPC, optional nach Status.

Tool search_catalog · Nur lesend · Jedes Konto mit MCP-Zugang · Rollenberechtigung: releases.view

Findet Releases und Tracks nach Titel, Artist, Label, ISRC oder UPC, optional nach Status. Liefert Release-IDs für release_status und streams_and_revenue sowie die passenden Tracks. Lassen Sie query leer, um die zuletzt aktualisierten Releases aufzulisten.

Argumente

Argument Typ Pflicht Beschreibung
query string Nein Titel, Artist, Label, ISRC (z. B. USRC17607839) oder UPC. Leer: die neuesten Releases.
status draft | in_review | changes_requested | approved | live | archived | taken_down | rejected Nein Nur Releases mit diesem Status. in_review = eingereicht, wartet auf Prüfung; live = freigegeben und in mindestens einem Store live; rejected = changes_requested (alter Name).
limit integer (1–50) Nein Ergebnisse pro Seite (max. 50). Standard: 20.
offset integer (0–5000) Nein So viele Ergebnisse überspringen (aus next_offset). Standard: 0.

Beispielaufruf

Assistenten führen diesen Aufruf für Sie aus; so sieht die an https://mcp.hillsmusic.com gesendete JSON-RPC-Nachricht aus.

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_catalog",
    "arguments": {
      "limit": 20,
      "offset": 0
    }
  }
}

Ergebnis

Eine einzeilige Zusammenfassung als Text, danach dieselben Daten als JSON in structuredContent mit diesen Feldern:

Feld Typ Beschreibung
total number
offset number
next_offset number oder null
releases Array aus object

Eine Ablehnung (keine Berechtigung, nicht gefunden, ungültige Eingabe) kommt als Tool-Fehler (isError: true) zurück, dessen Text den Grund nennt.

Bereit für die Integration?

Beantragen Sie API-Zugang – wir melden uns innerhalb von 1–3 Werktagen bei Ihnen.