Server definition
- Hash
- sha256:888628c2b73eedf242514ad159f02cf0e9f39ec2e1bf6c2efa231f9ab32e260d
- What it is
- What a remote MCP server returned when asked what it offers: 33 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Consulta um registro de artista do tenant atual usando somente public_uid.",
"inputSchema": {
"properties": {
"id": {
"description": "public_uid do registro. Não use ID numérico interno.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "music360_get_artist",
"outputSchema": {
"properties": {
"data": {
"description": "Dados completos do registro.",
"type": "object"
},
"entity_id": {
"description": "public_uid do registro encontrado.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"data"
],
"type": "object"
}
},
{
"description": "Consulta um registro de contato do tenant atual usando somente public_uid.",
"inputSchema": {
"properties": {
"id": {
"description": "public_uid do registro. Não use ID numérico interno.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "music360_get_contato",
"outputSchema": {
"properties": {
"data": {
"description": "Dados completos do registro.",
"type": "object"
},
"entity_id": {
"description": "public_uid do registro encontrado.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"data"
],
"type": "object"
}
},
{
"description": "Consulta um registro de contrato do tenant atual usando somente public_uid.",
"inputSchema": {
"properties": {
"id": {
"description": "public_uid do registro. Não use ID numérico interno.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "music360_get_contrato",
"outputSchema": {
"properties": {
"data": {
"description": "Dados completos do registro.",
"type": "object"
},
"entity_id": {
"description": "public_uid do registro encontrado.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"data"
],
"type": "object"
}
},
{
"description": "Consulta um registro de fonograma do tenant atual usando somente public_uid.",
"inputSchema": {
"properties": {
"id": {
"description": "public_uid do registro. Não use ID numérico interno.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "music360_get_fonograma",
"outputSchema": {
"properties": {
"data": {
"description": "Dados completos do registro.",
"type": "object"
},
"entity_id": {
"description": "public_uid do registro encontrado.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"data"
],
"type": "object"
}
},
{
"description": "Consulta um registro de obra do tenant atual usando somente public_uid.",
"inputSchema": {
"properties": {
"id": {
"description": "public_uid do registro. Não use ID numérico interno.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "music360_get_obra",
"outputSchema": {
"properties": {
"data": {
"description": "Dados completos do registro.",
"type": "object"
},
"entity_id": {
"description": "public_uid do registro encontrado.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"data"
],
"type": "object"
}
},
{
"description": "Consulta uma notícia/press release do tenant atual usando somente public_uid.",
"inputSchema": {
"properties": {
"id": {
"description": "public_uid da notícia. Não use ID numérico interno.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "music360_get_press_release",
"outputSchema": {
"properties": {
"data": {
"description": "Dados completos do registro.",
"type": "object"
},
"entity_id": {
"description": "public_uid do registro encontrado.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"data"
],
"type": "object"
}
},
{
"description": "Consulta um registro de produto fonográfico do tenant atual usando somente public_uid.",
"inputSchema": {
"properties": {
"id": {
"description": "public_uid do registro. Não use ID numérico interno.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "music360_get_produto_fonografico",
"outputSchema": {
"properties": {
"data": {
"description": "Dados completos do registro.",
"type": "object"
},
"entity_id": {
"description": "public_uid do registro encontrado.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"data"
],
"type": "object"
}
},
{
"description": "Consulta um registro de show do tenant atual usando somente public_uid.",
"inputSchema": {
"properties": {
"id": {
"description": "public_uid do registro. Não use ID numérico interno.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "music360_get_show",
"outputSchema": {
"properties": {
"data": {
"description": "Dados completos do registro.",
"type": "object"
},
"entity_id": {
"description": "public_uid do registro encontrado.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"data"
],
"type": "object"
}
},
{
"description": "Consulta um registro de tarefa do tenant atual usando somente public_uid.",
"inputSchema": {
"properties": {
"id": {
"description": "public_uid do registro. Não use ID numérico interno.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "music360_get_tarefa",
"outputSchema": {
"properties": {
"data": {
"description": "Dados completos do registro.",
"type": "object"
},
"entity_id": {
"description": "public_uid do registro encontrado.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"data"
],
"type": "object"
}
},
{
"description": "Consulta um registro de videograma do tenant atual usando somente public_uid.",
"inputSchema": {
"properties": {
"id": {
"description": "public_uid do registro. Não use ID numérico interno.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "music360_get_videograma",
"outputSchema": {
"properties": {
"data": {
"description": "Dados completos do registro.",
"type": "object"
},
"entity_id": {
"description": "public_uid do registro encontrado.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"data"
],
"type": "object"
}
},
{
"description": "Retorna status operacional resumido do conector MCP para o tenant autenticado, sem IDs internos.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "music360_healthcheck",
"outputSchema": {
"properties": {
"database": {
"type": "string"
},
"role": {
"type": "string"
},
"server": {
"type": "string"
},
"success": {
"type": "boolean"
},
"tenant_scope": {
"type": "string"
},
"version": {
"type": "string"
}
},
"required": [
"success",
"server",
"version",
"database",
"tenant_scope",
"role"
],
"type": "object"
}
},
{
"description": "Lista registros de artista do tenant atual.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"order_by": {
"description": "Campo para ordenacao (ex.: data_lancamento/lancamento, nome, atualizacao, criacao). Para produto fonografico, \"lancamento\" e \"mais recente\" significam data_lancamento. Quando omitido, usa ordenacao padrao da entidade.",
"type": "string"
},
"order_dir": {
"description": "Direcao da ordenacao: ASC crescente, DESC decrescente (padrao).",
"enum": [
"ASC",
"DESC"
],
"type": "string"
},
"page": {
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"search": {
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_artist",
"outputSchema": {
"properties": {
"data": {
"description": "Resultado paginado.",
"properties": {
"data": {
"description": "Lista de registros encontrados.",
"items": {
"type": "object"
},
"type": "array"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"required": [
"data",
"total",
"page",
"per_page",
"total_pages"
],
"type": "object"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista as ferramentas MCP habilitadas para o usuário autenticado conforme escopos e papel.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_capabilities",
"outputSchema": {
"properties": {
"role": {
"type": "string"
},
"scopes": {
"items": {
"type": "string"
},
"type": "array"
},
"success": {
"type": "boolean"
},
"tenant_scope": {
"type": "string"
},
"tools": {
"items": {
"type": "object"
},
"type": "array"
}
},
"required": [
"success",
"tenant_scope",
"role",
"scopes",
"tools"
],
"type": "object"
}
},
{
"description": "Lista classificações válidas para criar fonogramas. Use o campo value em music360_create_fonograma.classificacao.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_classificacoes_fonograma",
"outputSchema": {
"properties": {
"data": {
"items": {
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"value",
"label"
],
"type": "object"
},
"type": "array"
},
"entity_type": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista registros de contato do tenant atual.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"order_by": {
"description": "Campo para ordenacao (ex.: data_lancamento/lancamento, nome, atualizacao, criacao). Para produto fonografico, \"lancamento\" e \"mais recente\" significam data_lancamento. Quando omitido, usa ordenacao padrao da entidade.",
"type": "string"
},
"order_dir": {
"description": "Direcao da ordenacao: ASC crescente, DESC decrescente (padrao).",
"enum": [
"ASC",
"DESC"
],
"type": "string"
},
"page": {
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"search": {
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_contato",
"outputSchema": {
"properties": {
"data": {
"description": "Resultado paginado.",
"properties": {
"data": {
"description": "Lista de registros encontrados.",
"items": {
"type": "object"
},
"type": "array"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"required": [
"data",
"total",
"page",
"per_page",
"total_pages"
],
"type": "object"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista registros de contrato do tenant atual.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"order_by": {
"description": "Campo para ordenacao (ex.: data_lancamento/lancamento, nome, atualizacao, criacao). Para produto fonografico, \"lancamento\" e \"mais recente\" significam data_lancamento. Quando omitido, usa ordenacao padrao da entidade.",
"type": "string"
},
"order_dir": {
"description": "Direcao da ordenacao: ASC crescente, DESC decrescente (padrao).",
"enum": [
"ASC",
"DESC"
],
"type": "string"
},
"page": {
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"search": {
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_contrato",
"outputSchema": {
"properties": {
"data": {
"description": "Resultado paginado.",
"properties": {
"data": {
"description": "Lista de registros encontrados.",
"items": {
"type": "object"
},
"type": "array"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"required": [
"data",
"total",
"page",
"per_page",
"total_pages"
],
"type": "object"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista as partes (contratado/contratante/interveniente) vinculadas a um contrato usando somente public_uid.",
"inputSchema": {
"properties": {
"contrato_id": {
"description": "public_uid do contrato.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"contrato_id"
],
"type": "object"
},
"name": "music360_list_contrato_partes",
"outputSchema": {
"properties": {
"data": {
"description": "Lista de registros vinculados.",
"items": {
"type": "object"
},
"type": "array"
},
"entity_id": {
"description": "public_uid da entidade pai.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade pai.",
"type": "string"
},
"sub_entity": {
"description": "Tipo da sub-entidade listada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"sub_entity",
"data"
],
"type": "object"
}
},
{
"description": "Lista registros de fonograma do tenant atual.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"order_by": {
"description": "Campo para ordenacao (ex.: data_lancamento/lancamento, nome, atualizacao, criacao). Para produto fonografico, \"lancamento\" e \"mais recente\" significam data_lancamento. Quando omitido, usa ordenacao padrao da entidade.",
"type": "string"
},
"order_dir": {
"description": "Direcao da ordenacao: ASC crescente, DESC decrescente (padrao).",
"enum": [
"ASC",
"DESC"
],
"type": "string"
},
"page": {
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"search": {
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_fonograma",
"outputSchema": {
"properties": {
"data": {
"description": "Resultado paginado.",
"properties": {
"data": {
"description": "Lista de registros encontrados.",
"items": {
"type": "object"
},
"type": "array"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"required": [
"data",
"total",
"page",
"per_page",
"total_pages"
],
"type": "object"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista os titulares (intérpretes/músicos/produtores) vinculados a um fonograma usando somente public_uid.",
"inputSchema": {
"properties": {
"fonograma_id": {
"description": "public_uid do fonograma.",
"type": "string"
},
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"fonograma_id"
],
"type": "object"
},
"name": "music360_list_fonograma_titulares",
"outputSchema": {
"properties": {
"data": {
"description": "Lista de registros vinculados.",
"items": {
"type": "object"
},
"type": "array"
},
"entity_id": {
"description": "public_uid da entidade pai.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade pai.",
"type": "string"
},
"sub_entity": {
"description": "Tipo da sub-entidade listada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"sub_entity",
"data"
],
"type": "object"
}
},
{
"description": "Lista gêneros válidos para criar fonogramas. Use o campo value em music360_create_fonograma.genero.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_generos_fonograma",
"outputSchema": {
"properties": {
"data": {
"items": {
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"value",
"label"
],
"type": "object"
},
"type": "array"
},
"entity_type": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista registros de obra do tenant atual.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"order_by": {
"description": "Campo para ordenacao (ex.: data_lancamento/lancamento, nome, atualizacao, criacao). Para produto fonografico, \"lancamento\" e \"mais recente\" significam data_lancamento. Quando omitido, usa ordenacao padrao da entidade.",
"type": "string"
},
"order_dir": {
"description": "Direcao da ordenacao: ASC crescente, DESC decrescente (padrao).",
"enum": [
"ASC",
"DESC"
],
"type": "string"
},
"page": {
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"search": {
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_obra",
"outputSchema": {
"properties": {
"data": {
"description": "Resultado paginado.",
"properties": {
"data": {
"description": "Lista de registros encontrados.",
"items": {
"type": "object"
},
"type": "array"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"required": [
"data",
"total",
"page",
"per_page",
"total_pages"
],
"type": "object"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista os titulares (compositores/autores/editores) vinculados a uma obra usando somente public_uid.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"obra_id": {
"description": "public_uid da obra. Não use ID numérico interno.",
"type": "string"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"obra_id"
],
"type": "object"
},
"name": "music360_list_obra_titulares",
"outputSchema": {
"properties": {
"data": {
"description": "Lista de registros vinculados.",
"items": {
"type": "object"
},
"type": "array"
},
"entity_id": {
"description": "public_uid da entidade pai.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade pai.",
"type": "string"
},
"sub_entity": {
"description": "Tipo da sub-entidade listada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"sub_entity",
"data"
],
"type": "object"
}
},
{
"description": "Lista notícias/press releases do tenant atual.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"page": {
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"search": {
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_press_release",
"outputSchema": {
"properties": {
"data": {
"description": "Resultado paginado.",
"properties": {
"data": {
"description": "Lista de registros encontrados.",
"items": {
"type": "object"
},
"type": "array"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"required": [
"data",
"total",
"page",
"per_page",
"total_pages"
],
"type": "object"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista registros de produto fonográfico do tenant atual. Use esta tool para álbuns, singles, EPs e pedidos sobre lançamento musical mais recente. Por padrão retorna apenas lançamentos já disponíveis; use release_scope=all para incluir Produzindo, Agendado futuro, Rascunho ou Takedown.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"order_by": {
"description": "Campo para ordenacao (ex.: data_lancamento/lancamento, nome, atualizacao, criacao). Para produto fonografico, \"lancamento\" e \"mais recente\" significam data_lancamento. Quando omitido, usa ordenacao padrao da entidade.",
"type": "string"
},
"order_dir": {
"description": "Direcao da ordenacao: ASC crescente, DESC decrescente (padrao).",
"enum": [
"ASC",
"DESC"
],
"type": "string"
},
"page": {
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"release_scope": {
"description": "Escopo de lançamento. released (padrão): somente produtos disponíveis/lançados. upcoming: próximos lançamentos ainda não disponíveis. all: inclui Produzindo, Agendado, Rascunho, Takedown e Lançado.",
"enum": [
"released",
"upcoming",
"all"
],
"type": "string"
},
"released_only": {
"description": "Compatibilidade: true equivale a release_scope=released; false equivale a release_scope=all. Prefira release_scope.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"search": {
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_produto_fonografico",
"outputSchema": {
"properties": {
"data": {
"description": "Resultado paginado.",
"properties": {
"data": {
"description": "Lista de registros encontrados.",
"items": {
"type": "object"
},
"type": "array"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"required": [
"data",
"total",
"page",
"per_page",
"total_pages"
],
"type": "object"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista as faixas (tracklist) de um produto fonográfico usando somente public_uid.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"produto_id": {
"description": "public_uid do produto fonográfico.",
"type": "string"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [
"produto_id"
],
"type": "object"
},
"name": "music360_list_produto_fonografico_tracks",
"outputSchema": {
"properties": {
"data": {
"description": "Lista de registros vinculados.",
"items": {
"type": "object"
},
"type": "array"
},
"entity_id": {
"description": "public_uid da entidade pai.",
"type": "string"
},
"entity_type": {
"description": "Tipo da entidade pai.",
"type": "string"
},
"sub_entity": {
"description": "Tipo da sub-entidade listada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"entity_id",
"sub_entity",
"data"
],
"type": "object"
}
},
{
"description": "Lista registros de show do tenant atual.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"order_by": {
"description": "Campo para ordenacao (ex.: data_lancamento/lancamento, nome, atualizacao, criacao). Para produto fonografico, \"lancamento\" e \"mais recente\" significam data_lancamento. Quando omitido, usa ordenacao padrao da entidade.",
"type": "string"
},
"order_dir": {
"description": "Direcao da ordenacao: ASC crescente, DESC decrescente (padrao).",
"enum": [
"ASC",
"DESC"
],
"type": "string"
},
"page": {
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"search": {
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_show",
"outputSchema": {
"properties": {
"data": {
"description": "Resultado paginado.",
"properties": {
"data": {
"description": "Lista de registros encontrados.",
"items": {
"type": "object"
},
"type": "array"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"required": [
"data",
"total",
"page",
"per_page",
"total_pages"
],
"type": "object"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista registros de tarefa do tenant atual.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"order_by": {
"description": "Campo para ordenacao (ex.: data_lancamento/lancamento, nome, atualizacao, criacao). Para produto fonografico, \"lancamento\" e \"mais recente\" significam data_lancamento. Quando omitido, usa ordenacao padrao da entidade.",
"type": "string"
},
"order_dir": {
"description": "Direcao da ordenacao: ASC crescente, DESC decrescente (padrao).",
"enum": [
"ASC",
"DESC"
],
"type": "string"
},
"page": {
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"search": {
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_tarefa",
"outputSchema": {
"properties": {
"data": {
"description": "Resultado paginado.",
"properties": {
"data": {
"description": "Lista de registros encontrados.",
"items": {
"type": "object"
},
"type": "array"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"required": [
"data",
"total",
"page",
"per_page",
"total_pages"
],
"type": "object"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista categorias válidas para criar tarefas. Use o campo value em music360_create_tarefa.categoria.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_tarefas_categorias",
"outputSchema": {
"properties": {
"data": {
"items": {
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"value",
"label"
],
"type": "object"
},
"type": "array"
},
"entity_type": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista fases válidas para criar tarefas. Use o campo value em music360_create_tarefa.fase.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_tarefas_fases",
"outputSchema": {
"properties": {
"data": {
"items": {
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"value",
"label"
],
"type": "object"
},
"type": "array"
},
"entity_type": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista status válidos para criar tarefas. Use o campo value em music360_create_tarefa.status.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_tarefas_status",
"outputSchema": {
"properties": {
"data": {
"items": {
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"value",
"label"
],
"type": "object"
},
"type": "array"
},
"entity_type": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista tipos válidos para criar videogramas. Use o campo value em music360_create_videograma.videogramas_tipo_id.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_tipos_videograma",
"outputSchema": {
"properties": {
"data": {
"items": {
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"value",
"label"
],
"type": "object"
},
"type": "array"
},
"entity_type": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Lista registros de videograma do tenant atual.",
"inputSchema": {
"properties": {
"include_sensitive_details": {
"description": "Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.",
"type": "boolean"
},
"order_by": {
"description": "Campo para ordenacao (ex.: data_lancamento/lancamento, nome, atualizacao, criacao). Para produto fonografico, \"lancamento\" e \"mais recente\" significam data_lancamento. Quando omitido, usa ordenacao padrao da entidade.",
"type": "string"
},
"order_dir": {
"description": "Direcao da ordenacao: ASC crescente, DESC decrescente (padrao).",
"enum": [
"ASC",
"DESC"
],
"type": "string"
},
"page": {
"minimum": 1,
"type": "integer"
},
"per_page": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"response_profile": {
"description": "Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin.",
"enum": [
"summary",
"standard",
"sensitive"
],
"type": "string"
},
"search": {
"type": "string"
},
"sensitive_access_purpose": {
"description": "Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "music360_list_videograma",
"outputSchema": {
"properties": {
"data": {
"description": "Resultado paginado.",
"properties": {
"data": {
"description": "Lista de registros encontrados.",
"items": {
"type": "object"
},
"type": "array"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"required": [
"data",
"total",
"page",
"per_page",
"total_pages"
],
"type": "object"
},
"entity_type": {
"description": "Tipo da entidade consultada.",
"type": "string"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"entity_type",
"data"
],
"type": "object"
}
},
{
"description": "Busca unificada em artistas, obras, fonogramas, produtos, contatos, contratos, notícias e tarefas.",
"inputSchema": {
"properties": {
"limit": {
"maximum": 30,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Texto de busca.",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "music360_search",
"outputSchema": {
"properties": {
"data": {
"description": "Resultados da busca agrupados por entidade.",
"items": {
"type": "object"
},
"type": "array"
},
"success": {
"description": "Indica se a operacao foi bem-sucedida.",
"type": "boolean"
}
},
"required": [
"success",
"data"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:888628c2b73eedf242514ad159f02cf0e9f39ec2e1bf6c2efa231f9ab32e260d | sha256sum