# search_catalog
> Encontre lançamentos e faixas por título, artista, selo, ISRC ou UPC, e opcionalmente por status.
Ferramenta `search_catalog` · Somente leitura · Todas as contas com acesso ao MCP · Permissão de função: `releases.view`
Encontre lançamentos e faixas por título, artista, selo, ISRC ou UPC, e opcionalmente por status. Retorna ids de lançamento para release_status e streams_and_revenue, e as faixas que corresponderam. Deixe query vazio para listar os lançamentos atualizados mais recentemente.
## Argumentos
| Argumento | Tipo | Obrigatório | Descrição |
| --- | --- | --- | --- |
| `query` | string | Não | Título, artista, selo, ISRC (ex.: USRC17607839) ou UPC. Vazio lista os lançamentos recentes. |
| `status` | `draft` \| `in_review` \| `changes_requested` \| `approved` \| `live` \| `archived` \| `taken_down` \| `rejected` | Não | Apenas lançamentos neste status. in_review = enviado, aguardando revisão; live = aprovado e no ar em pelo menos uma plataforma; rejected = changes_requested (nome antigo). |
| `limit` | integer (1–50) | Não | Resultados por página (máximo 50). Padrão: 20. |
| `offset` | integer (0–5000) | Não | Pula esta quantidade de resultados (de next_offset). Padrão: 0. |
## Exemplo de chamada
Os assistentes fazem esta chamada por você; é isto que vai para `https://mcp.hillsmusic.com` via JSON-RPC.
```json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_catalog",
"arguments": {
"limit": 20,
"offset": 0
}
}
}
```
## Resultado
Um resumo de uma linha em texto e, em seguida, os mesmos dados em JSON em `structuredContent`, com estes campos:
| Campo | Tipo | Descrição |
| --- | --- | --- |
| `total` | number | |
| `offset` | number | |
| `next_offset` | number ou null | |
| `releases` | array de object | |
Uma recusa (sem permissão, não encontrado, entrada inválida) volta como erro da ferramenta (`isError: true`), com um texto que explica o motivo.
Fonte: https://developer.hillsmusic.com/pt/mcp/search-catalog/