Music360 MCP
Server Details
API do Music360 para agentes de IA - artistas, obras, fonogramas, contratos, shows, tarefas e mais
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.4/5 across 33 of 33 tools scored. Lowest: 2.4/5.
Each tool targets a distinct entity or operation (get/list for each entity, reference lists, search, healthcheck). No two tools have overlapping purposes; even sub-list tools are clearly differentiated by entity type and relation.
Tool names follow a 'music360_[verb]_[entity]' pattern but mix English and Portuguese inconsistently (e.g., 'list_artist' vs. 'list_obra'), and some tools like 'music360_healthcheck' and 'music360_search' deviate from the verb_noun schema.
33 tools is high but justifiable given the number of entities and reference lists. However, the surface is read-only, making the count feel inflated without create/update/delete tools.
The server covers only read operations (get, list, search) for multiple entities. Missing create, update, delete, and any workflow or cross-entity operations, leaving significant gaps for a music management domain.
Available Tools
33 toolsmusic360_get_artistBInspect
Consulta um registro de artista do tenant atual usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | public_uid do registro. Não use ID numérico interno. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Dados completos do registro. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid do registro encontrado. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It does not disclose behaviors beyond schema (e.g., authentication, rate limits, response handling). Output schema exists but description adds no extra context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no wasted words, adequately scoped for a get-by-id tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple get tool with output schema, the description covers core purpose and current tenant scope. Missing some behavioral details but functionally sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed descriptions. The tool description reinforces the public_uid constraint but adds minimal new meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it queries an artist record using public_uid, with specific verb and resource. Differentiation from sibling tools is implicit due to different resource names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates the id parameter should be public_uid, but provides no explicit guidance on when to use this tool vs. list or search tools, nor exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_get_contatoAInspect
Consulta um registro de contato do tenant atual usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | public_uid do registro. Não use ID numérico interno. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Dados completos do registro. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid do registro encontrado. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so description bears full burden. It only states it queries a record, but discloses no behavioral traits: no mention of side effects, permissions, rate limits, or return format. Given the output schema exists, the description does not leverage it to improve transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no unnecessary words, front-loaded with the core action and resource. Efficient and clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple get tool with output schema, the description covers the basic purpose. However, it lacks behavioral details and does not explain when to use this over other get/list tools. It is minimally adequate but not thorough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are already described in the input schema. The description adds value by emphasizing the tenant context and the specific use of public_uid, but does not significantly enhance understanding beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the action (consulta) and resource (registro de contato), specifying the unique identifier (public_uid). It distinguishes from sibling tools which are for different entities or list operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description specifies using only public_uid, implying the tool is for queries by that ID. It explicitly advises against using internal numeric ID. While it doesn't mention alternatives or when not to use, the context of siblings (e.g., list_contato) provides implicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_get_contratoBInspect
Consulta um registro de contrato do tenant atual usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | public_uid do registro. Não use ID numérico interno. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Dados completos do registro. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid do registro encontrado. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided. Description only mentions tenant scoping and id type, but does not disclose reading behavior, authentication needs, or error handling. Minimal behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with key constraints. Efficient, though localization in Portuguese may affect readability for English-speakers.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given output schema exists and schema covers parameters, the description is minimally adequate. Missing details on error states, permissions, and default behavior for optional parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all parameters. The description adds no new meaning beyond highlighting the id parameter, but baseline is 3 due to high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the action (consulta = retrieve), resource (contrato = contract), and constraint (using public_uid). It distinguishes from sibling tools like music360_get_contato and music360_list_contrato.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. Sibling music360_list_contrato exists for listing contracts, but the description does not clarify that this tool is for single records.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_get_fonogramaAInspect
Consulta um registro de fonograma do tenant atual usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | public_uid do registro. Não use ID numérico interno. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Dados completos do registro. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid do registro encontrado. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that the tool is read-only ('consulta') and scoped to the current tenant, but does not mention authentication, rate limits, or error behaviors. The description provides moderate transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that efficiently conveys the core purpose and key constraint. No unnecessary words, well front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema, the description does not mention the response_profile, sensitive_access_purpose, or include_sensitive_details parameters, which are significant for usage. Given the parameter count and enum, the description is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema documents all parameters. The description emphasizes 'usando somente public_uid' for the id parameter, but adds no new meaning beyond the schema for the remaining parameters. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it consults a phonogram record using public_uid. The verb 'consulta' and resource 'fonograma' are specific, and it distinguishes from list_fonograma and other get_* tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies using when you have a public_uid, but does not explicitly state when to use this tool versus alternatives like music360_list_fonograma or other get_* tools. No exclusionary guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_get_obraBInspect
Consulta um registro de obra do tenant atual usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | public_uid do registro. Não use ID numérico interno. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Dados completos do registro. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid do registro encontrado. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must bear full responsibility for behavioral disclosure. It only states the query method and ignores effects of optional parameters like response_profile or sensitive_access_purpose, nor does it mention potential errors or access requirements for sensitive data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, short sentence that is efficiently front-loaded with the core action. However, it sacrifices completeness for brevity, omitting important details about optional parameters and output schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 4 optional parameters, an output schema, and is part of a family of similar getters, the description is insufficient. It does not explain the role of response_profile, sensitive access, or what the output contains, forcing reliance on the schema alone.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All parameters are well-described in the schema (100% coverage), so the description adds minimal value beyond reinforcing that the 'id' must be a public_uid. Since schema coverage is high, a baseline of 3 is appropriate; the description does not introduce new semantic insight.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'consulta' and the resource 'obra' along with the specific identifier 'public_uid'. It effectively conveys the tool's primary function but does not explicitly differentiate it from sibling getters like music360_get_artist, though the name implies the entity type.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly indicates usage for retrieving a single obra by public_uid but provides no guidance on when to use this tool versus alternative list or search tools. No when-not or alternative recommendations are given, leaving the agent to infer context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_get_press_releaseBInspect
Consulta uma notícia/press release do tenant atual usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | public_uid da notícia. Não use ID numérico interno. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Dados completos do registro. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid do registro encontrado. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; the description is minimal and does not disclose whether the tool is read-only, any authentication requirements, rate limits, or effects on state. It only implies it fetches data from the current tenant.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very concise at one sentence, but lacks structure. It is under-specified for a tool with 4 parameters and an output schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema and no annotations, the description should provide more behavioral context. It mentions 'current tenant' but does not explain scoping or clarify the fetch operation. Incomplete for effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema covers all 4 parameters with descriptions (100% coverage). The description adds emphasis on using 'public_uid' but repeats schema info. Does not add significant new meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'consulta' (queries) and the resource 'notícia/press release' with context 'do tenant atual' and 'usando public_uid'. However, it does not explicitly distinguish from the sibling tool 'music360_list_press_release' which lists multiple releases.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides context that this tool is used to query a press release by public_uid, but no explicit guidance on when not to use it or when to use list counterpart instead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_get_produto_fonograficoAInspect
Consulta um registro de produto fonográfico do tenant atual usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | public_uid do registro. Não use ID numérico interno. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Dados completos do registro. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid do registro encontrado. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It indicates a read operation on the current tenant, but does not disclose authentication needs, rate limits, or behavior on missing records. It is adequate but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with verb and resource, no unnecessary words. Highly concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 4 parameters and existing output schema, the description is minimal but functional. It lacks explanation of response profiles or sensitive details, though schema handles param definitions. Adequate but could better inform usage scenarios.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds minimal value beyond the schema, only reinforcing that 'id' must be a public_uid. No additional semantics for the other parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it consults ('Consulta') a 'produto fonográfico' record using 'public_uid', which is specific and distinct from sibling tools that get other entities or list/search them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool vs alternatives like list or search tools. The name and context imply it is for a single record by ID, but no direct comparison or exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_get_showAInspect
Consulta um registro de show do tenant atual usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | public_uid do registro. Não use ID numérico interno. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Dados completos do registro. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid do registro encontrado. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description notes the use of public_uid and warns against using numeric ID, but does not disclose other behaviors like authentication needs, side effects, or return format (though output schema exists). Adds moderate transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no wasted words. Could be expanded with more details, but for a simple query tool it is sufficiently concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Parameters are well-documented in schema, output schema exists, and the tool is straightforward. The description is adequate given the low complexity and rich schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so description adds little beyond schema. The phrase 'do tenant atual' provides some context, but otherwise repeats the id parameter's purpose. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool retrieves a show record using public_uid, and the sibling tools (e.g., music360_list_show, music360_get_artist) indicate different entities or operations, so purpose is precisely defined.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description implies usage via 'usando somente public_uid' but does not explicitly state when to use this tool vs alternatives like list_show or other get_* tools. Context is implied, not stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_get_tarefaBInspect
Consulta um registro de tarefa do tenant atual usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | public_uid do registro. Não use ID numérico interno. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Dados completos do registro. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid do registro encontrado. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full responsibility. It does not mention read-only nature, authorization needs, or side effects. The phrase 'using only public_uid' is contradicted by the schema which includes other parameters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence that directly conveys the core purpose without extraneous words. Efficient and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is adequate for a simple retrieval tool, especially with an output schema available. However, it lacks context on error handling, pagination, or how to choose between this and sibling list/search tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description reinforces that 'id' is public_uid but adds no new meaning for the other three parameters beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (consulta), resource (registro de tarefa), and a key constraint (using only public_uid), making it distinct from sibling tools that target different resources.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like music360_list_tarefa or music360_search. The description lacks context for selecting the appropriate tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_get_videogramaBInspect
Consulta um registro de videograma do tenant atual usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | public_uid do registro. Não use ID numérico interno. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Dados completos do registro. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid do registro encontrado. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description only adds the constraint of using public_uid. No mention of side effects, permissions, or read-only nature beyond what is implied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence in Portuguese, no wasted words, efficient structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite output schema existing, description omits any mention of the other three parameters and their interplay, leaving the agent without context on how to use them.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for all 4 parameters. Description repeats schema info about public_uid, adding no new meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool queries a single videogram record by public_uid, distinguishing it from list tools and other get tools for different entities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., list_videograma, other get tools). Only states what it does without context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_healthcheckAInspect
Retorna status operacional resumido do conector MCP para o tenant autenticado, sem IDs internos.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| role | Yes | |
| server | Yes | |
| success | Yes | |
| version | Yes | |
| database | Yes | |
| tenant_scope | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full burden. It only states the output is summarized status without internal IDs, but does not disclose whether the operation is read-only, side effects, or error conditions. Minimal behavioral detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence clearly stating purpose and output characteristic. No wasted words. Front-loaded with key action.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no parameters and presence of an output schema, the description adequately explains what the tool returns (summarized status without internal IDs). The context of 'authenticated tenant' is included, and the tool is simple enough that no further detail is necessary.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no parameters (0 required, 0 total). Schema coverage is 100% (empty). With zero parameters, baseline score is 4 per rubric; description does not need to add parameter info.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns the operational status of the MCP connector for the authenticated tenant. The verb 'retorna' and resource 'status operacional' are specific, and the tool is distinct from sibling tools that retrieve entity data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for checking system health without explicit when-to-use or when-not-to-use guidance. Context from sibling tools (data retrieval vs. health) provides clarity, but no alternatives or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_artistBInspect
Lista registros de artista do tenant atual.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| order_by | No | 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. | |
| per_page | No | ||
| order_dir | No | Direcao da ordenacao: ASC crescente, DESC decrescente (padrao). | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resultado paginado. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It only says 'lists records,' offering no behavioral details (pagination, sorting defaults, auth requirements, or performance). The input schema hints at behavior (e.g., page/order_by), but the description itself adds no transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, short sentence that delivers the core purpose without any fluff. It is well-structured and front-loaded, earning its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema and 8 documented parameters, the description is minimal. It doesn't explain pagination, search behavior, or relationship to sibling tools. For a list endpoint with many configurable options, more contextual completeness is needed, though the schema partially compensates.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 63%, meaning most parameters have descriptions in the schema (e.g., order_by, order_dir, response_profile). The tool description adds no parameter-specific information beyond the overall purpose, so it does not improve semantics beyond the schema baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Lista registros de artista do tenant atual' (Lists artist records of the current tenant). It uses a specific verb ('list') and specifies the resource ('artist') and scope ('current tenant'). This distinguishes it from sibling get_artist (single record) and other list_* tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention search filtering, pagination, or when to prefer get_artist over list_artist. For a tool with 8 parameters and many siblings, explicit usage context is missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_capabilitiesBInspect
Lista as ferramentas MCP habilitadas para o usuário autenticado conforme escopos e papel.
| Name | Required | Description | Default |
|---|---|---|---|
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| role | Yes | |
| tools | Yes | |
| scopes | Yes | |
| success | Yes | |
| tenant_scope | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as authentication requirements, read-only nature, or performance characteristics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is efficient and front-loaded with the core purpose, containing no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with an output schema, but the description omits details about the return format and how sensitive parameters affect output, leaving some gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with descriptions for all 3 parameters. The tool description does not add additional meaning beyond what the schema already provides, resulting in baseline score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool lists MCP tools enabled for the authenticated user, which is distinct from the sibling tools that list or get specific entities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives like specific list tools, nor does it mention prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_classificacoes_fonogramaAInspect
Lista classificações válidas para criar fonogramas. Use o campo value em music360_create_fonograma.classificacao.
| Name | Required | Description | Default |
|---|---|---|---|
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| success | Yes | |
| entity_type | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Sem anotações, a descrição carrega o peso. Ela não descreve comportamento interno, como autenticação ou efeitos colaterais, mas é adequada para uma operação de listagem simples e segura.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Duas frases curtas e diretas, sem palavras supérfluas. A primeira frase declara o propósito, a segunda fornece instrução de uso imediata.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Considerando que é uma listagem de dados de referência com esquema de saída presente, a descrição é suficiente. Poderia mencionar paginação ou ordenação, mas não é crítico.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
A cobertura do esquema é 100%, então o esquema já documenta os parâmetros. A descrição não adiciona significado além do esquema, resultando em uma pontuação base de 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
O verbo 'Lista' e o recurso 'classificações válidas para criar fonogramas' são específicos. A descrição distingue a ferramenta dos irmãos ao focar em classificações de fonograma e orienta o uso do resultado em outra ferramenta.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
A descrição instrui explicitamente usar o valor do campo 'value' em 'music360_create_fonograma.classificacao', indicando quando usar. Não menciona quando não usar ou alternativas, mas o contexto é suficientemente claro.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_contatoCInspect
Lista registros de contato do tenant atual.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| order_by | No | 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. | |
| per_page | No | ||
| order_dir | No | Direcao da ordenacao: ASC crescente, DESC decrescente (padrao). | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resultado paginado. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden but does not disclose any behavioral traits such as side effects, permissions, rate limits, or pagination behavior. It only mentions scoping to current tenant.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise (one sentence), but lacks structure or front-loading of key details. It is not overly verbose, but could benefit from additional context without being lengthy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 8 parameters and an output schema, the description is severely incomplete. It does not explain what contact records contain, how pagination works, or what search parameters do.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 63%, leaving three parameters (page, search, per_page) undescribed in schema. The description adds no information about these or any parameters, failing to compensate for the gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists contact records of the current tenant, using a specific verb and resource. However, it does not differentiate from other list tools beyond entity name, lacking context on what a 'contato' is in the domain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description provides no context for appropriate usage or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_contratoBInspect
Lista registros de contrato do tenant atual.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| order_by | No | 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. | |
| per_page | No | ||
| order_dir | No | Direcao da ordenacao: ASC crescente, DESC decrescente (padrao). | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resultado paginado. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It does not disclose behavioral traits such as pagination, sorting, authentication requirements, or rate limits. The schema hints at these, but description adds no behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with key action and scope. No wasted words, though could benefit from slightly more context without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Output schema exists, so return values are covered. However, description lacks details about filtering, sorting, and pagination behavior. It is minimally complete but omits context that would aid agent decision-making.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 63% (high), and many parameters have their own descriptions. The tool description adds no extra meaning for parameters, meeting baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Lista' (lists), resource 'registros de contrato' (contract records), and scope 'do tenant atual' (of the current tenant). This distinguishes it from sibling tools like list_contrato_partes and get_contrato.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs. alternatives (e.g., when to use list vs. get, or list_contrato_partes). Does not mention prerequisites or scenarios to avoid.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_contrato_partesAInspect
Lista as partes (contratado/contratante/interveniente) vinculadas a um contrato usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| contrato_id | Yes | public_uid do contrato. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Lista de registros vinculados. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid da entidade pai. |
| sub_entity | Yes | Tipo da sub-entidade listada. |
| entity_type | Yes | Tipo da entidade pai. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It mentions using public_uid but does not disclose whether the operation is read-only, pagination behavior, or any potential side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that immediately conveys the purpose with no redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the existence of an output schema, the description does not need to explain return values. It is fairly complete for a listing tool, though it could mention prerequisites or edge cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so each parameter is already described. The description reinforces that contrato_id is a public_uid but adds minimal additional meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it lists parties (contratado/contratante/interveniente) linked to a contract using public_uid, which distinguishes it from sibling tools like list_contrato or list_contato.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage by mentioning 'usando somente public_uid' but provides no explicit guidance on when to use this tool vs alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_fonogramaCInspect
Lista registros de fonograma do tenant atual.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| order_by | No | 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. | |
| per_page | No | ||
| order_dir | No | Direcao da ordenacao: ASC crescente, DESC decrescente (padrao). | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resultado paginado. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, and the description does not disclose behavioral traits such as pagination handling, sorting defaults, or whether the operation is read-only. The description is insufficient for an agent to understand side effects or constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise but too minimal. It could include more useful details without becoming overly long.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 8 parameters and an output schema, but the description provides no context about response format, pagination behavior, or any operational details. It is incomplete for a tool of this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds no information about parameters beyond what the input schema already provides. Although schema coverage is 63%, the description does not elaborate on usage or semantics of any parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists phonogram records of the current tenant. However, it does not differentiate from related sibling tools like music360_list_fonograma_titulares, which list specific subsets.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like music360_search or other list tools. No exclusions or contextual recommendations provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_fonograma_titularesBInspect
Lista os titulares (intérpretes/músicos/produtores) vinculados a um fonograma usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| fonograma_id | Yes | public_uid do fonograma. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Lista de registros vinculados. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid da entidade pai. |
| sub_entity | Yes | Tipo da sub-entidade listada. |
| entity_type | Yes | Tipo da entidade pai. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does not disclose side effects (likely read-only), data freshness, permissions, or rate limits. The phrase 'usando somente public_uid' suggests a limitation but lacks detail on behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that is concise and front-loaded with the main purpose. However, it could include additional details without becoming verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
While an output schema exists (not shown), the description only covers the required param. It lacks guidance on when to use optional params (e.g., sensitive profile), which is important given the tool's potential access to sensitive data.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds little beyond emphasizing 'somente public_uid'. The optional parameters (response_profile, sensitive_access_purpose, include_sensitive_details) are not mentioned, and the phrase could mislead an agent into ignoring them.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool lists titular holders (interpreters/musicians/producers) linked to a phonogram using only the public_uid. This distinguishes it from sibling tools like music360_get_fonograma which retrieves the phonogram itself.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for listing titulares by phonogram public_uid but does not compare with alternatives like music360_get_fonograma or music360_list_obra_titulares. No explicit when-not-to-use or context for the optional parameters.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_generos_fonogramaAInspect
Lista gêneros válidos para criar fonogramas. Use o campo value em music360_create_fonograma.genero.
| Name | Required | Description | Default |
|---|---|---|---|
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| success | Yes | |
| entity_type | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must solely inform behavior. It states it lists valid genres, implying read-only behavior, but lacks details on permissions, rate limits, default response profile, or whether pagination exists. The agent may need to infer safe usage from the tool name and context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no extraneous words. The purpose is front-loaded, and the instruction for usage is clear and concise. Every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is sufficient for a straightforward list tool, especially given the existence of an output schema. It covers the primary use case and provides cross-reference. Minor omissions like default response profile behavior and optional parameter handling are covered by the schema, making it nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are described in the schema. The description adds value by linking the output to another tool's parameter but does not elaborate on the three input parameters (response_profile, sensitive_access_purpose, include_sensitive_details) beyond what the schema already provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists valid genres for creating fonogramas, with a specific verb ('Lista') and resource ('gêneros válidos para criar fonogramas'). It also provides a direct instruction for using the output in another tool, making the purpose unambiguous and distinct from sibling list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly tells the agent to use the 'value' field in music360_create_fonograma.genero, providing clear context for when to use this tool. However, it does not mention when not to use it or compare it to alternatives like other list tools, though the purpose is unique enough to imply its specialized use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_obraCInspect
Lista registros de obra do tenant atual.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| order_by | No | 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. | |
| per_page | No | ||
| order_dir | No | Direcao da ordenacao: ASC crescente, DESC decrescente (padrao). | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resultado paginado. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are absent, so the description must disclose behavioral traits. It only states it lists records, omitting pagination, filtering, or data volume implications.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that is easy to parse, though it could be slightly expanded for clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema, the description lacks details on return format, pagination, or how to effectively use the 8 parameters, leaving the agent underinformed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 63% schema coverage, the description provides no additional parameter context beyond what is in the schema, which is insufficient for parameters without descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb (lista) and resource (obra), and contrasts with sibling tools like music360_get_obra. However, it does not explicitly define 'obra'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus other list tools, but the function is implied as a general listing for the current tenant's works.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_obra_titularesBInspect
Lista os titulares (compositores/autores/editores) vinculados a uma obra usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| obra_id | Yes | public_uid da obra. Não use ID numérico interno. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Lista de registros vinculados. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid da entidade pai. |
| sub_entity | Yes | Tipo da sub-entidade listada. |
| entity_type | Yes | Tipo da entidade pai. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as permissions, error handling, or what happens on invalid input. The existence of response_profile and sensitive parameters in the schema hints at varying access levels, but the description does not expound on this.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that immediately states the core purpose. No wasted words, front-loaded with essential information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool with an output schema, the description covers the main purpose. However, it lacks behavioral details (e.g., prerequisites, error cases) that would make it more complete. Adequate but not thorough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents parameters well. The description reinforces that obra_id should be the public_uid, adding minimal extra meaning. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists holders (compositores/autores/editores) associated with a work using the public_uid. It identifies the resource and action but does not explicitly differentiate from sibling tools like music360_list_fonograma_titulares, though the context implies the distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions 'usando somente public_uid', which is a usage guideline indicating to use public_uid rather than numeric ID. However, it does not provide guidance on when to use this vs. alternatives or any exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_press_releaseCInspect
Lista notícias/press releases do tenant atual.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| per_page | No | ||
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resultado paginado. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must disclose all behavioral traits. It only states it lists press releases, omitting details about pagination, output format, or any side effects. For a list tool, pagination behavior is critical.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One concise sentence. However, it sacrifices completeness for brevity. Could be improved with front-loaded key details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema and 6 parameters, the description is extremely minimal, leaving the agent to infer usage from parameter names alone. Lacks examples, return value explanation, or hints about sensitive access.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%; the description adds no parameter information. It does not explain how to use page, search, per_page, or the response profile parameters, which are essential for effective usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description states the tool lists news/press releases for the current tenant (specific verb and resource). However, it does not distinguish from sibling tools like music360_get_press_release, though the resource name itself provides some differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., get_press_release). No context on filtering, pagination, or prerequisite conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_produto_fonograficoAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| order_by | No | 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. | |
| per_page | No | ||
| order_dir | No | Direcao da ordenacao: ASC crescente, DESC decrescente (padrao). | |
| release_scope | No | 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. | |
| released_only | No | Compatibilidade: true equivale a release_scope=released; false equivale a release_scope=all. Prefira release_scope. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resultado paginado. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It only discloses default filter for released products. It lacks disclosure of pagination, ordering, response profiles, authentication requirements, or side effects. The description is minimal for behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the purpose and key distinction. Every sentence adds value and there is no wasted text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (10 parameters, output schema exists), the description is too brief. It does not mention pagination, ordering, response profiles, or sensitive details parameters, which are important for a list tool. It only covers the resource and default scope.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 70%, so the schema already documents most parameters. The tool description adds no extra meaning beyond the schema; it only mentions release_scope. For the 30% undocumented parameters, the description does not compensate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it lists phonographic products for the current tenant and specifies use cases for albums, singles, EPs, and recent releases. It distinguishes from sibling tools like get_produto_fonografico and list_tracks by focusing on listing multiple products.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides explicit guidance on when to use the tool ('para álbuns, singles, EPs') and describes default behavior and how to change scope with release_scope. However, it does not explicitly mention when not to use it or compare directly to siblings like get or search.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_produto_fonografico_tracksBInspect
Lista as faixas (tracklist) de um produto fonográfico usando somente public_uid.
| Name | Required | Description | Default |
|---|---|---|---|
| produto_id | Yes | public_uid do produto fonográfico. | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Lista de registros vinculados. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_id | Yes | public_uid da entidade pai. |
| sub_entity | Yes | Tipo da sub-entidade listada. |
| entity_type | Yes | Tipo da entidade pai. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It only states the function and identifier, omitting behavioral traits such as read-only nature, error handling, pagination, or effects of optional parameters. The description does not compensate for the lack of annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence that conveys the tool's purpose concisely without any extraneous information. It is front-loaded with the essential action and resource.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 4 parameters and an output schema, the description is insufficient. It does not cover the purpose of optional parameters, the output structure, or edge cases. The description is too minimal for a tool with this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for all parameters. The description adds minimal value beyond the schema, emphasizing 'public_uid' but not explaining optional parameters like response_profile or sensitive_access_purpose.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the action ('lista as faixas') and the resource ('produto fonográfico'), and specifies the identifier type ('public_uid'). It clearly differentiates from sibling tools, as no other sibling lists tracks for a phonographic product.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for listing tracks using a public_uid, but does not provide explicit guidance on when to choose this tool over alternatives like search or other list tools. No when-not or exclusion criteria are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_showBInspect
Lista registros de show do tenant atual.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| order_by | No | 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. | |
| per_page | No | ||
| order_dir | No | Direcao da ordenacao: ASC crescente, DESC decrescente (padrao). | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resultado paginado. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It only states it lists records, omitting details like pagination, default ordering, authentication requirements, or response format. This is insufficient for an 8-parameter tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no redundancy. However, it is too short for the complexity of the tool. Could be restructured to include key parameter behaviors without increasing length significantly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 8 parameters, including pagination, search, ordering, and sensitivity features, the description is incomplete. Does not mention output schema or explain core functionality beyond listing records.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds no parameter information despite schema coverage of 63%. It does not explain purpose of parameters like page, search, order_by, or response_profile. Relies entirely on schema, which is incomplete.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'list', the resource 'show records', and the scope 'do tenant atual' (current tenant). It distinguishes from sibling tools like music360_get_show (single record) and other list_* tools for different entities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use or when not to use this tool versus alternatives. Usage is implied for listing shows of the current tenant, but no mention of pagination, filtering, or scenarios where other list tools are appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_tarefaCInspect
Lista registros de tarefa do tenant atual.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| order_by | No | 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. | |
| per_page | No | ||
| order_dir | No | Direcao da ordenacao: ASC crescente, DESC decrescente (padrao). | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resultado paginado. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does not disclose behavioral traits such as read-only nature, pagination defaults, or any side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is very concise but overly minimal for a tool with 8 parameters and an output schema. Important details are missing, making it under-informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity, the description is severely incomplete. It omits information about output format, pagination, required permissions, and other context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds no meaning beyond the input schema. With 63% schema coverage, the description does not compensate for undocumented parameters like page and per_page.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (list) and resource (task records) with scope (current tenant). It distinguishes from sibling tools like get_tarefa but does not explicitly differentiate from other list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidelines are provided. The description does not indicate when to use this tool versus alternatives like search or other list tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_tarefas_categoriasAInspect
Lista categorias válidas para criar tarefas. Use o campo value em music360_create_tarefa.categoria.
| Name | Required | Description | Default |
|---|---|---|---|
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| success | Yes | |
| entity_type | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden. It does not disclose any behavioral traits such as authentication requirements, permission levels, or the effect of parameters like response_profile. This is insufficient for a tool with conditional behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that conveys essential information without redundancy. However, it could be slightly more structured with bullet points for clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given an output schema exists and parameters are fully documented in the schema, the description provides the core purpose. However, it omits details about the response_profile parameter's effect on output, which may be needed for correct use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds no additional meaning to the parameters beyond what the schema provides. The parameter names are somewhat self-explanatory, but no extra context is given.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists valid categories for creating tasks and specifies how to use the returned value in music360_create_tarefa.categoria. This distinguishes it from sibling list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly instructs to use the 'value' field in another tool, guiding the agent on when to invoke this tool. It does not mention when not to use or alternatives, but for a simple list function this is adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_tarefas_fasesAInspect
Lista fases válidas para criar tarefas. Use o campo value em music360_create_tarefa.fase.
| Name | Required | Description | Default |
|---|---|---|---|
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| success | Yes | |
| entity_type | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does not disclose behavioral traits such as authentication requirements, rate limits, or whether the list is static or dynamic. The description only states the tool's purpose without any behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise with two sentences: the first states the purpose, the second provides a usage hint. No unnecessary information, well-structured for quick understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema, the description does not need to detail return values. It provides sufficient context for a simple reference list tool. It could be enhanced by clarifying if the list is static or depends on other factors, but it remains adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, so each parameter's meaning is already documented. The description adds no new parameter-level information beyond reinforcing that the return 'value' field should be used. Thus, it meets the baseline expectation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists valid phases for creating tasks. It specifies the use case and directly ties to the create_tarefa tool by instructing to use the 'value' field. This distinguishes it from sibling list tools like music360_list_tarefas_categorias and music360_list_tarefas_status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use the tool: to retrieve valid phases for task creation. It provides context for its role in the workflow. However, it does not explicitly mention when not to use it or compare it to alternative list tools, which would improve guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_tarefas_statusAInspect
Lista status válidos para criar tarefas. Use o campo value em music360_create_tarefa.status.
| Name | Required | Description | Default |
|---|---|---|---|
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| success | Yes | |
| entity_type | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. The description only states it lists valid statuses and does not disclose behavioral traits such as read-only nature, any filtering, or sensitivity. For a simple enumeration tool, this is adequate but lacks elaboration.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise—only two short sentences—and front-loads the purpose and usage. Every sentence adds value with no unnecessary text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema and the simple nature of the tool (listing statuses), the description is mostly complete. It clearly conveys the purpose and how to use the result. A minor improvement would be mentioning it is a read-only operation, but the current text is sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already describes all three parameters. The description does not add any parameter-level information beyond what is in the schema, earning the baseline score of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists valid statuses for creating tasks and explains how to use the value in another tool (music360_create_tarefa.status). It effectively distinguishes itself from sibling list tools (e.g., list_tarefas_categorias, list_tarefas_fases) by focusing on statuses specifically for task creation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance: use this tool when you need valid statuses for creating a task, and instructs to use the value in music360_create_tarefa.status. It does not explicitly list when not to use it, but the context of being a reference data list implies appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_tipos_videogramaAInspect
Lista tipos válidos para criar videogramas. Use o campo value em music360_create_videograma.videogramas_tipo_id.
| Name | Required | Description | Default |
|---|---|---|---|
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| success | Yes | |
| entity_type | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It indicates the tool returns valid types and how they are used, but lacks details on read-only nature, permissions, or rate limits. Adequate for a simple list tool but could be more explicit.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no wasted words. Purpose is front-loaded and the usage guidance is immediately actionable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (list valid types) and has an output schema, so description does not need to explain return values. It fully covers context: what it does and how to use the result in the related create tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with all parameters described. The description does not add additional parameter-specific meaning beyond the schema, meeting the baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it lists valid types for creating videogramas, with specific verb 'lista' and resource 'tipos válidos para criar videogramas'. It is distinct from sibling tools like music360_list_videograma which lists the videogramas themselves.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit guidance on how to use the result: 'Use o campo value em music360_create_videograma.videogramas_tipo_id.' While it does not explicitly state when not to use it, the context is clear for the use case of populating the tip field when creating a videograma.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_list_videogramaCInspect
Lista registros de videograma do tenant atual.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| search | No | ||
| order_by | No | 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. | |
| per_page | No | ||
| order_dir | No | Direcao da ordenacao: ASC crescente, DESC decrescente (padrao). | |
| response_profile | No | Perfil de resposta. Listagens usam summary por padrão; sensitive exige admin. | |
| sensitive_access_purpose | No | Finalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true. | |
| include_sensitive_details | No | Retorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resultado paginado. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
| entity_type | Yes | Tipo da entidade consultada. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description should disclose behavioral traits. It only states it lists records from the current tenant, but omits pagination, rate limits, default ordering, authentication requirements, or any side effects. Important operational details are missing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, but it is too terse given the tool's complexity. It adequately front-loads the purpose but omits essential usage information. The brevity sacrifices completeness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema and 8 parameters, the description provides minimal context. It does not explain default values, pagination behavior, search semantics, or response profile implications. The description is incomplete for an agent to use the tool correctly without external knowledge.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 63% parameter description coverage, but the description adds no extra meaning. Parameters like 'page' and 'per_page' lack schema descriptions and are not clarified in the description. The tool description does not compensate for missing schema details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists videogram records for the current tenant. It distinctly differentiates from sibling tools like music360_get_videograma (single record retrieval) and other list_ tools by specifying the entity type and scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives such as music360_search or other list_ tools. There is no mention of prerequisites, filter combinations, or context where this list is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
music360_searchBInspect
Busca unificada em artistas, obras, fonogramas, produtos, contatos, contratos, notícias e tarefas.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | Texto de busca. |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | Resultados da busca agrupados por entidade. |
| success | Yes | Indica se a operacao foi bem-sucedida. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It only lists the searched entity types but does not disclose behavior such as result format, pagination, sorting, or permissions. This is insufficient for an agent to understand the tool's full behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, focused sentence with no wasted words. It effectively communicates the tool's scope, though formatting could be improved for readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the search scope adequately, and an output schema exists. However, it lacks usage guidelines and parameter clarity, making it minimally sufficient but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 50% description coverage (only 'query' is described). The description adds no additional meaning to the parameters; 'limit' is only inferred by its constraints. The description does not elaborate on parameter usage, leaving gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is a unified search across multiple entity types (artists, works, phonograms, etc.), using the specific verb 'Busca unificada'. This distinguishes it from sibling tools that focus on individual entities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for cross-entity search but does not explicitly state when to use this tool versus the specific list/get tools. No when-not or alternative tool mentions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!