Skip to main content
Glama

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.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsB

Average 3.3/5 across 27 of 33 tools scored. Lowest: 2.6/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a specific entity (artist, contato, etc.) with distinct operations (get, list, or specialized lists). The unified search is clearly separate.

Naming Consistency5/5

All tools use the consistent pattern 'music360_<action>_<entity>' in snake_case, with actions like get, list, healthcheck, search.

Tool Count3/5

33 tools is on the high side but reasonable for a domain with many entities. However, the set is repetitive (many get/list pairs) and could be streamlined.

Completeness2/5

The server only provides read operations (get and list) for all entities. Missing create, update, delete tools leaves a major gap for agent workflows.

Available Tools

33 tools
music360_get_artistBInspect

Consulta um registro de artista do tenant atual usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespublic_uid do registro. Não use ID numérico interno.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesDados completos do registro.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid do registro encontrado.
entity_typeYesTipo da entidade consultada.
Behavior2/5

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 mentions the query identifier constraint but lacks disclosure of read-only status, authentication requirements, or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence efficiently conveys the core purpose and key constraint. It is front-loaded with verb and resource, but could benefit from additional context without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

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 incomplete. It omits context about response profiles, sensitive details handling, and admin requirements, relying entirely on the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, baseline is 3. The description adds minimal value by reinforcing the public_uid constraint for the id parameter, but the schema already describes that. No additional context for other parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

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, using a specific verb and resource. It distinguishes from sibling tools like list_artist (listing) and other get_* tools (different entities).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by public_uid but does not explicitly state when to use this tool versus alternatives like list_artist or search. No contextual guidance on excluding other methods 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_contatoAInspect

Consulta um registro de contato do tenant atual usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespublic_uid do registro. Não use ID numérico interno.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesDados completos do registro.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid do registro encontrado.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It only states 'consulta' (query) without mentioning side effects, authentication needs, rate limits, or behavior regarding sensitive data parameters defined in the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, short sentence that is front-loaded and contains no unnecessary information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Although an output schema exists, the description lacks context about sensitive data handling, access control implications, and other behavioral aspects that are important given the tool's parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, providing baseline 3. The description adds value by emphasizing that the 'id' parameter must be public_uid, not numeric ID, which is not fully conveyed in the schema description alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries a contact record using public_uid for the current tenant, and the entity name distinguishes it from sibling tools like music360_get_artist or music360_list_contato.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description specifies the required identifier (public_uid) and implicitly indicates single-record retrieval, but does not explicitly state when to use this tool versus alternatives like list_contato or other get tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

music360_get_contratoAInspect

Consulta um registro de contrato do tenant atual usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespublic_uid do registro. Não use ID numérico interno.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesDados completos do registro.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid do registro encontrado.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must disclose behavioral traits. It only states 'consults' without clarifying read-only nature, auth requirements, or error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence with no filler. It could add slight context without bloat, but remains appropriately concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple single-record retrieval with full schema documentation and output schema, the description is adequate. Missing usage context but sufficient given schema richness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with detailed parameter descriptions. The description adds no extra meaning beyond reinforcing the required parameter's purpose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries a contract record using public_uid. It specifies the tenant scope and method, distinguishing it from listing or other entity tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use for single contract retrieval by public_uid, but provides no explicit guidance on when to use vs. alternatives like list_contrato or other get_* tools.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespublic_uid do registro. Não use ID numérico interno.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesDados completos do registro.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid do registro encontrado.
entity_typeYesTipo da entidade consultada.
Behavior2/5

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 whether the operation is read-only, requires any permissions, or has side effects. The existence of sensitive parameters is not mentioned in the description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence with no wasted words. It is front-loaded with the purpose and key constraint.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given full schema parameter descriptions and an output schema, the description is mostly complete. However, the lack of behavioral transparency (e.g., side effects, permissions) slightly reduces completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 reiterating that id is public_uid (already in schema). No extra meaning is added for other parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries a phonogram record using public_uid, which distinguishes it from sibling tools that may use different identifiers. The mention of 'current tenant' provides context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies that the tool should be used when querying by public_uid, but it does not provide explicit when-to-use or when-not-to-use guidance, nor does it mention alternative tools like list_fonograma or search.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespublic_uid do registro. Não use ID numérico interno.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesDados completos do registro.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid do registro encontrado.
entity_typeYesTipo da entidade consultada.
Behavior2/5

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 like idempotency, side effects, authentication requirements, or rate limits. While it is implied to be a read operation, the description fails to explicitly state that it is safe, idempotent, or what happens with sensitive data permissions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the purpose. It contains no unnecessary words or details. However, it could be slightly expanded to include guidance on optional parameters without losing conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of a full input schema (100% coverage) and an output schema, the description provides the essential purpose. However, it lacks usage guidelines and behavioral transparency. For a simple get operation, the description is adequate but has clear gaps in helping an AI agent decide when to invoke this tool versus siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 4 parameters have schema descriptions covering 100% of the parameter semantics. The tool description adds no extra meaning beyond the schema; it only mentions using 'public_uid', which matches the 'id' parameter. The optional parameters (response_profile, sensitive_access_purpose, include_sensitive_details) are not referenced in the description, so it provides no additional value over the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries a work record using the public_uid. The verb 'Consulta' and resource 'registro de obra' are specific, and the qualifier 'usando somente public_uid' distinguishes this from other get tools that might use different identifiers. Among sibling tools like music360_list_obra, the purpose is distinct.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 such as music360_list_obra for listing multiple works, or other get_* tools for different entities. There is no mention of prerequisites, context, 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_get_press_releaseCInspect

Consulta uma notícia/press release do tenant atual usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespublic_uid da notícia. Não use ID numérico interno.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesDados completos do registro.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid do registro encontrado.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must cover behaviors. It mentions 'usando somente public_uid' which may mislead agents into ignoring other parameters. No disclosure of auth requirements, rate limits, or 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, concise and front-loaded. Could be slightly improved by adding context on sensitive parameters without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

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, for a tool with 4 parameters and no annotations, the description is too minimal to fully guide correct invocation, especially for sensitive parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers all parameters with descriptions (100% coverage), so baseline is 3. Description adds no additional semantic value beyond what schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool consults a news/press release using public_uid, but it slightly overemphasizes 'somente public_uid' while the schema includes additional parameters for sensitive details. It distinguishes from sibling get_* tools by entity type.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 like list_press_release or search. No mention of 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_get_produto_fonograficoCInspect

Consulta um registro de produto fonográfico do tenant atual usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespublic_uid do registro. Não use ID numérico interno.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesDados completos do registro.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid do registro encontrado.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description implies a read-only operation ('consulta') but does not explicitly state it. With no annotations provided, it fails to disclose behavioral traits such as required permissions, error handling, rate limits, or whether the operation is safe to call multiple times.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that conveys the core purpose without unnecessary words. It is front-loaded with the action and resource, though it could be slightly expanded without losing conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 4 parameters including security-related ones (response_profile, sensitive_access_purpose), the description is too minimalist. It ignores these parameters entirely and does not provide context on when to use them, despite an output schema being present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers all 4 parameters with descriptions, so the parameter semantics are clear from the schema. The description adds a useful clarification about using only public_uid instead of internal numeric IDs, but does not explain the other parameters beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'consulta' (query) and the resource 'produto fonográfico', specifying the key parameter 'public_uid'. However, it does not differentiate this tool from sibling tools like music360_get_artist or music360_get_obra, which share a similar pattern but for different resources.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 such as music360_list_produto_fonografico or music360_search. There is no mention of prerequisites, when not to use it, or comparison with similar tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

music360_get_showBInspect

Consulta um registro de show do tenant atual usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespublic_uid do registro. Não use ID numérico interno.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesDados completos do registro.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid do registro encontrado.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full responsibility for behavioral disclosure. It only mentions the query action and id usage, omitting details like permissions, idempotency, or side effects. The parameter descriptions in the schema hint at admin requirements for sensitive data, but the description itself is insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no wasted words. It efficiently conveys the core action and key constraint.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has a simple purpose with well-documented parameters and an output schema. However, the description lacks usage guidance and behavioral context, making it only minimally adequate for an agent to reliably select and invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 all parameters. The description adds no additional meaning beyond restating that only public_uid is used, which is redundant with the id parameter description. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool queries a show record using public_uid. It distinguishes from sibling tools by specifying the entity type 'show' and the unique identifier method, though it does not explicitly differentiate from 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.

Usage Guidelines2/5

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 list_show or other get_* tools. It only instructs to use public_uid but lacks context for usage scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

music360_get_tarefaCInspect

Consulta um registro de tarefa do tenant atual usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespublic_uid do registro. Não use ID numérico interno.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesDados completos do registro.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid do registro encontrado.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must fully disclose behavior. It labels the operation as a query (read-only) and notes tenant scoping, but omits error handling, authentication requirements, and the fact that optional parameters exist that modify the response. The phrase 'usando somente public_uid' is misleading as the schema allows 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.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, which is concise but lacks structure. It front-loads the core purpose but omits key details, making it efficient but incomplete. Every word is relevant, but the description could be improved with additional context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 4 parameters (1 required) and an output schema, the description only covers the required parameter and the basic operation. It fails to mention the response_profile, sensitive_access_purpose, and include_sensitive_details parameters, which are essential for complete usage. The output schema exists but is not referenced.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 value by emphasizing the id parameter's purpose ('public_uid') and the prohibition on numeric IDs, but takes no credit for the other parameters, which are fully documented in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries a single task record ('tarefa') using the public_uid, which is specific and distinguishes it from list tools. However, it does not explicitly contrast with sibling get tools or explain why this tool is preferred for task lookup.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides minimal usage guidance. It mentions 'do tenant atual' and 'usando somente public_uid' but does not explain when to use this tool versus list_tarefa or other get_tarefa variants. No prerequisites or alternatives are discussed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

music360_get_videogramaAInspect

Consulta um registro de videograma do tenant atual usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYespublic_uid do registro. Não use ID numérico interno.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesDados completos do registro.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid do registro encontrado.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully convey behavioral traits. It states 'query a record' but does not disclose read-only nature, error handling, or permission requirements beyond the schema. The warning about not using internal numeric IDs is helpful but insufficient for full transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no superfluous words. Every word serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description includes scope ('tenant atual') and the identifier constraint, but with an output schema present, it is acceptable. However, it lacks details about response profiles or when to use sensitive parameters, which could improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds meaningful constraint ('usando somente public_uid') and cautions against using internal numeric IDs, which adds value beyond the schema's parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly specifies the action (consulta/query), resource (videograma), and scope (tenant atual) using the identifier public_uid. It distinguishes from sibling get_ tools for other entities and from list_videograma.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when you have a public_uid, but does not explicitly state when not to use this tool or mention alternatives (e.g., list_videograma for browsing). 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_healthcheckAInspect

Retorna status operacional resumido do conector MCP para o tenant autenticado, sem IDs internos.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
roleYes
serverYes
successYes
versionYes
databaseYes
tenant_scopeYes
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It states 'sem IDs internos' (without internal IDs) as a behavioral trait. However, it does not explicitly disclose read-only nature, side effects, or permissions. Basic transparency but lacks comprehensive safety info.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence that is front-loaded and efficient. Every word earns its place; no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (zero parameters, healthcheck), the description is fully adequate. There is an output schema (not shown), but the description's mention of 'summarized operational status' suffices.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist (schema coverage 100% empty). Baseline is 4 for zero-parameter tools. Description adds no param info, but none is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('Retorna'), resource ('status operacional resumido do conector MCP'), and scope ('para o tenant autenticado'). It distinguishes from sibling tools (which retrieve/list specific entities) by focusing on a healthcheck operation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

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 alternatives. The purpose implies usage for checking connector status, but there is no mention of when-not-to-use or preferred contexts.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

music360_list_artistCInspect

Lista registros de artista do tenant atual.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
order_byNoCampo 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_pageNo
order_dirNoDirecao da ordenacao: ASC crescente, DESC decrescente (padrao).
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesResultado paginado.
successYesIndica se a operacao foi bem-sucedida.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It does not mention read-only status, auth requirements, pagination behavior, or that it returns a list. Only minimal schema hints exist. Does not contradict annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, front-loaded with the core purpose. Concise but could include more context without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists, so return format doesn't need explanation. However, for a tool with 8 parameters and pagination, the description lacks details on pagination, search, and ordering. It is minimally complete but leaves gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 63%, with 5 of 8 parameters having descriptions. The tool description adds no parameter information beyond the schema. Baseline 3 is appropriate as the schema handles most of the burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it lists artist records from the current tenant. The resource is specific, distinguishing it from sibling list tools for other entities. However, it does not differentiate from the related get tool or specify the scope of 'current tenant' further.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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_get_artist for single records. No when-not instructions or context for preferred use cases.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
roleYes
toolsYes
scopesYes
successYes
tenant_scopeYes
Behavior2/5

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 read-only nature, authentication requirements, or side effects. For a tool with zero annotation coverage, more transparency is expected.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence in Portuguese with no wasted words. It is front-loaded with the core purpose. However, it could be slightly more structured to mention optional parameters.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists (context signal), the description need not explain return values. However, it does not clarify when to use the optional parameters (e.g., response_profile, sensitive details) or their operational context. The description is adequate but misses some context for a tool with optional sensitive access.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 all parameters (response_profile, sensitive_access_purpose, include_sensitive_details) with their enum values and descriptions. The tool description adds no additional meaning beyond what is in the schema, meeting the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists MCP tools enabled for the authenticated user based on scopes and roles. It uses a specific verb 'lista' and resource 'ferramentas MCP habilitadas', distinguishing it from sibling tools that list/get specific entities like artists or contracts.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

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 alternatives. However, its purpose is inherently clear as the only tool for listing capabilities; siblings are for specific entity types. The description lacks usage context or when-not-to-use indications.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
successYes
entity_typeYes
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. The description does not disclose behavioral traits like whether the tool is read-only or has side effects. However, as a list tool, it is inherently safe, but the description 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no wasted words. It is concise and front-loaded with the purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations and a straightforward list tool, the description is largely complete. It could add information about the output schema or that this tool is for reference, but it is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with parameter descriptions. The tool description does not add additional meaning beyond the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it lists valid classifications for creating phonograms. The verb 'Lista' and resource 'classificações válidas para criar fonogramas' are specific, and it distinguishes from sibling list tools like music360_list_generos_fonograma.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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 music360_create_fonograma.classificacao, providing clear guidance on when and how to use the tool's output.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

music360_list_contatoBInspect

Lista registros de contato do tenant atual.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
order_byNoCampo 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_pageNo
order_dirNoDirecao da ordenacao: ASC crescente, DESC decrescente (padrao).
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesResultado paginado.
successYesIndica se a operacao foi bem-sucedida.
entity_typeYesTipo da entidade consultada.
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Nenhuma anotação é fornecida, e a descrição não divulga comportamentos como se é somente leitura, requisitos de autenticação, limites de taxa ou efeitos colaterais. A afirmação simples 'lista registros' não adiciona transparência comportamental além da inferência básica de uma operação de listagem.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A descrição consiste em uma única frase concisa e direta, sem palavras desnecessárias. É perfeitamente dimensionada para transmitir o objetivo principal sem excessos.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Apesar de ter um esquema de saída e 8 parâmetros (incluindo paginação, ordenação, perfis de resposta), a descrição não contextualiza esses recursos. A ferramenta de listagem é mais complexa do que a descrição simples sugere, deixando lacunas sobre como usar efetivamente os parâmetros disponíveis.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

A cobertura da descrição do esquema é de 63% (5 dos 8 parâmetros têm descrições), o que é moderado. A descrição da ferramenta não adiciona nenhuma informação semântica sobre parâmetros; todo o significado vem do esquema. De acordo com as diretrizes, a linha de base é 3 quando a cobertura é alta, e a descrição não compensa nem prejudica.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

A descrição 'Lista registros de contato do tenant atual' especifica claramente o verbo (listar) e o recurso (contato), e o nome da ferramenta inclui 'contato', distinguindo-a das várias ferramentas irmãs 'list_' para outras entidades.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

A descrição não oferece orientação sobre quando usar esta ferramenta em vez de alternativas, como music360_get_contato para um registro específico ou outras listagens. Não há indicação de contexto apropriado ou exclusões.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

music360_list_contratoCInspect

Lista registros de contrato do tenant atual.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
order_byNoCampo 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_pageNo
order_dirNoDirecao da ordenacao: ASC crescente, DESC decrescente (padrao).
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesResultado paginado.
successYesIndica se a operacao foi bem-sucedida.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It only states 'lists records' without mentioning read-only nature, pagination defaults, authorization requirements, or any side effects. Critical gaps remain.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence front-loading the core purpose. No wasted words, though the sentence could be slightly more specific about scope (e.g., 'all contracts' versus 'listed records').

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 8 parameters and no annotations, the description is too sparse. It omits key contextual information such as pagination, default sorting, and response format. While an output schema exists, the description fails to explain how to effectively use the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 63%, and parameters already have meaningful descriptions (e.g., order_by, response_profile). The tool description adds no additional context beyond the schema, but schema coverage is sufficient; baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action (listar) and the resource (registros de contrato) scoped to the current tenant. It distinguishes from sibling tools that focus on single records (e.g., get_contrato) or related entities (e.g., contrato_partes), but does not explicitly compare to alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 siblings like music360_list_contrato_partes or music360_get_contrato. Does not mention prerequisites, context, 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_contrato_partesAInspect

Lista as partes (contratado/contratante/interveniente) vinculadas a um contrato usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
contrato_idYespublic_uid do contrato.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesLista de registros vinculados.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid da entidade pai.
sub_entityYesTipo da sub-entidade listada.
entity_typeYesTipo da entidade pai.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It describes the action but does not disclose behavioral traits such as authentication requirements, error handling, or whether the operation is read-only.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, concise and front-loaded with the key purpose and method. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a list tool with an output schema, the description is largely complete. However, it could mention that the response contains the listed parties and any necessary required permissions, but given the schema coverage and output schema, it's adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 reiterates that contrato_id is the public_uid, adding no new meaning beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description explicitly states it lists parties (contratado/contratante/interveniente) linked to a contract using public_uid, clearly distinguishing it from sibling tools like music360_list_contrato (lists contracts) and music360_get_contrato (gets a contract).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies usage when you have a contract's public_uid and need its parties, but lacks explicit guidance on when to use this tool versus alternatives, and no mention of 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
order_byNoCampo 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_pageNo
order_dirNoDirecao da ordenacao: ASC crescente, DESC decrescente (padrao).
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesResultado paginado.
successYesIndica se a operacao foi bem-sucedida.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description should disclose behavioral traits. It only mentions scoping to current tenant. It does not indicate read-only nature, pagination behavior, authentication requirements, or effects of sensitive parameters.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence, but it lacks structure or any additional useful information. It is not verbose but is under-specified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

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 too minimal. It does not mention pagination, filtering, ordering, or response format, leaving the agent with insufficient context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 63% schema description coverage, the description adds no additional meaning to the parameters. It does not explain how to use page, search, order_by, or sensitive parameters effectively.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Lista', the resource 'registros de fonograma', and the scope 'do tenant atual', making it specific and distinguishing it from siblings like music360_get_fonograma or list_obra.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 (e.g., when to use list vs get, or how to filter by parameters). No context about prerequisites or use cases is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

music360_list_fonograma_titularesAInspect

Lista os titulares (intérpretes/músicos/produtores) vinculados a um fonograma usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
fonograma_idYespublic_uid do fonograma.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesLista de registros vinculados.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid da entidade pai.
sub_entityYesTipo da sub-entidade listada.
entity_typeYesTipo da entidade pai.
Behavior3/5

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 that sensitive response requires admin and a purpose, but doesn't disclose other behavioral traits like read-only nature, rate limits, or side effects. Adequate but minimal.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a short, clear sentence followed by a note about parameter usage. It is efficient with no wasted words, but could be slightly more structured (e.g., listing key behaviors).

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the input schema covers all parameters, an output schema exists, and complexity is moderate, the description adequately explains the tool's purpose and key constraint. It doesn't need to detail return values due to output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are well-documented. The description adds minor context ('usando somente public_uid') but doesn't provide significant meaning beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it lists holders (interpreters, musicians, producers) linked to a phonogram using its public UID. This distinguishes it from sibling tools like music360_list_fonograma (lists phonograms) and music360_list_obra_titulares (lists work holders).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description emphasizes using only public_uid, implying the primary use case. However, it does not explicitly state when to use this tool versus alternatives, nor does it mention any conditions 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_generos_fonogramaAInspect

Lista gêneros válidos para criar fonogramas. Use o campo value em music360_create_fonograma.genero.

ParametersJSON Schema
NameRequiredDescriptionDefault
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
successYes
entity_typeYes
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It does not disclose behavioral traits such as authentication requirements, rate limits, or what the 'sensitive' response profile entails. While it's a read-only list, the description lacks any behavioral context beyond the basic list action.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence that is front-loaded and contains no extraneous information. Every word serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists, return values are covered. The description lacks explanation of sensitive profile behavior and admin requirements, but the schema covers those. For a simple list tool, it is mostly complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with full parameter descriptions. The tool description adds no additional meaning beyond what the schema provides. Baseline 3 is appropriate as the schema already documents parameters adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it lists valid genres for creating phonograms and explicitly tells how to use the 'value' in the create tool. This distinguishes it from siblings like music360_list_fonograma which lists phonograms themselves.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Description indicates the tool should be used when creating a phonogram to retrieve valid genres, and provides a pointer to the create tool. It does not explicitly exclude other uses but the context is clear. No mention of alternatives or when not to use, but given the specificity, it's adequate.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
order_byNoCampo 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_pageNo
order_dirNoDirecao da ordenacao: ASC crescente, DESC decrescente (padrao).
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesResultado paginado.
successYesIndica se a operacao foi bem-sucedida.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It does not disclose pagination limits (though schema has per_page max 50), default ordering, response profile defaults, or authentication requirements. Too minimal.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence with no wasted words. It is appropriately short and front-loaded, though it could benefit from slight expansion.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 8 parameters, output schema exists, and many sibling list tools, the description is severely incomplete. It lacks information on pagination, search, ordering, response profiles, and differentiation from other list tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 63% (below 80%), but the description adds no parameter explanations. Schema already describes some parameters like order_by and response_profile, but page, search, per_page lack descriptions and the description does not compensate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists work records for the current tenant, using a specific verb and resource. It distinguishes from siblings like music360_list_obra_titulares which lists work holders.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 tools include various list tools, but no explicit when-to-use or when-not-to-use information is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

music360_list_obra_titularesAInspect

Lista os titulares (compositores/autores/editores) vinculados a uma obra usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
obra_idYespublic_uid da obra. Não use ID numérico interno.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesLista de registros vinculados.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid da entidade pai.
sub_entityYesTipo da sub-entidade listada.
entity_typeYesTipo da entidade pai.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description should disclose behavioral traits. It only states it lists titulares using public_uid, but fails to mention side effects, authentication needs, rate limits, or data sensitivity. The minimal description does not compensate for missing annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no wasted words. It efficiently conveys the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 100% schema coverage and the existence of an output schema, the description is adequate but could be more complete. It does not explain the return format or how sensitive parameters affect access control.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are well-documented. The description emphasizes using public_uid for obra_id but adds no new meaning beyond the schema. Baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists titular entities (composers/authors/editors) linked to a work using the work's public_uid. The verb 'Lista' and resource 'titulares' are specific and distinct from sibling tools that list other entities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly instructs to use only public_uid, not numeric internal ID. However, it lacks guidance on when to use this tool vs alternatives (e.g., other list functions) and does not mention 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_press_releaseCInspect

Lista notícias/press releases do tenant atual.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
per_pageNo
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesResultado paginado.
successYesIndica se a operacao foi bem-sucedida.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits. It fails to mention pagination, authentication requirements, rate limits, or the effects of parameters like sensitive access. The description is too minimal for a tool with multiple parameters and security considerations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, which is efficient and avoids redundancy. However, it lacks structure such as front-loading key behavioral or usage notes. Still, it is not overly verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 6 parameters, no annotations, and an output schema, the description is inadequate. It does not explain the response format, pagination behavior, or the purpose of sensitive parameters. A more complete description would include usage context and parameter behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool description adds no information about parameters beyond the input schema. Schema description coverage is 50% (only 3 of 6 parameters have descriptions in the schema), but the main description does not compensate. Missing details on page, search, per_page, and the meaning of response profiles.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists news/press releases of the current tenant, using a specific verb and resource. It distinguishes from sibling tools that focus on single resources (e.g., music360_get_press_release) and other list tools, but does not explicitly differentiate among list tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 search or other list tools. There is no mention of prerequisites, exclusions, or context for filtering.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
order_byNoCampo 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_pageNo
order_dirNoDirecao da ordenacao: ASC crescente, DESC decrescente (padrao).
release_scopeNoEscopo 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_onlyNoCompatibilidade: true equivale a release_scope=released; false equivale a release_scope=all. Prefira release_scope.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesResultado paginado.
successYesIndica se a operacao foi bem-sucedida.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden for behavioral disclosure. It only mentions default filter behavior and release scope. It does not state that the tool is read-only, safe, or requires specific auth. It also omits details about pagination, ordering, and response format, leaving significant gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise at two sentences, immediately stating the action and scope, then adding key default behavior and exception. No wasted words or unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has 10 parameters with rich options, but the description only covers release_scope. It does not mention pagination, ordering, search, or response profiles. An output schema exists, but the description still lacks coverage of the tool's full capabilities, leaving the agent with an incomplete picture.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 70%, so baseline is 3. The description only elaborates on release_scope, which is already well-described in the schema. It does not add meaning for other parameters like page, search, order_by, or response_profile. The description adds marginal value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'list' and resource 'phonographic product records of current tenant'. It also provides usage guidance for albums, singles, EPs, and recent release queries, distinguishing it from sibling tools like 'get_produto_fonografico' and 'list_fonograma'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description suggests using this tool for specific content types (albums, singles, EPs) and recent release queries, which gives context. However, it does not explicitly exclude other scenarios or compare to alternatives like get_produto_fonografico. The guidance is adequate but not fully explicit.

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_tracksCInspect

Lista as faixas (tracklist) de um produto fonográfico usando somente public_uid.

ParametersJSON Schema
NameRequiredDescriptionDefault
produto_idYespublic_uid do produto fonográfico.
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesLista de registros vinculados.
successYesIndica se a operacao foi bem-sucedida.
entity_idYespublic_uid da entidade pai.
sub_entityYesTipo da sub-entidade listada.
entity_typeYesTipo da entidade pai.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It only states the input (public_uid) but does not disclose any behavioral traits such as read-only nature, permissions, rate limits, or response structure. Minimal transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence with no unnecessary words. It is concise but could benefit from a bit more detail to improve completeness without sacrificing brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list tool with full schema coverage and an output schema, the description is adequate but leaves the agent to infer usage context from the schema and sibling tool names. Additional context about what a phonographic product is or typical use cases would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all parameters are already described in the schema. The description adds no new semantic information beyond reinforcing that produto_id is the public_uid. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Lista' (lists) and resource 'faixas de um produto fonográfico' (tracks of a phonographic product), specifying the input key 'public_uid'. It distinguishes from sibling list tools by focusing on tracks of a specific product, but could be more explicit about the distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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, nor any exclusions. The description simply states what it does without context for selection among sibling 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_showBInspect

Lista registros de show do tenant atual.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
order_byNoCampo 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_pageNo
order_dirNoDirecao da ordenacao: ASC crescente, DESC decrescente (padrao).
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesResultado paginado.
successYesIndica se a operacao foi bem-sucedida.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It only says 'lists records' without disclosing pagination behavior, authentication requirements, or any effects. Minimal transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, front-loaded with the core action. Very concise with no wasted words, but at the cost of missing important details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 8 parameters and no annotations, the description is too brief. It doesn't explain return values (though output schema exists) or parameters. Incomplete for effective tool selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Description adds no meaning beyond schema. Schema coverage is 63%, and the schema already describes several parameters. Baseline is 3, and description does not enhance understanding of parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it lists show records for the current tenant, using specific verb and resource. It distinguishes from sibling list tools by specifying the entity type and scoping to the tenant.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

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 alternatives like get_show or other list tools. The context is implied but not clarified, lacking exclusions or when-not-to-use.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
order_byNoCampo 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_pageNo
order_dirNoDirecao da ordenacao: ASC crescente, DESC decrescente (padrao).
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesResultado paginado.
successYesIndica se a operacao foi bem-sucedida.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must cover behavioral traits. It only says 'list' without mentioning read-only nature, pagination, or permissions. Lacks essential detail for safe invocation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence is concise but at the cost of completeness. Front-loads purpose but omits nearly all valuable context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 8 parameters and sibling tools, description is too sparse. No mention of filtering, ordering, or output schema. Agent lacks sufficient context for correct usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 63% schema coverage, the description adds no parameter info. Parameters like page, search, order_by exist in schema but are absent from description, failing to add meaning beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

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 (registros de tarefa) with scope (do tenant atual), distinguishing it from other list tools like music360_list_artist.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 like music360_search or other list tools. Missing context on filtering or search capabilities.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
successYes
entity_typeYes
Behavior2/5

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, side effects, or access requirements. The description implies a read operation, but this is not explicitly stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loading the purpose and usage instruction. No superfluous words or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool is a simple list with an output schema, the description adequately covers what the agent needs: what it returns and how to use it. It could mention the structure of the returned data, but the presence of an output schema mitigates this gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and parameters are fully described in the schema. The description does not add meaning beyond what the schema provides, but it also does not conflict. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it lists valid categories for creating tasks, with a specific verb ('Lista') and resource ('categorias válidas'). It also tells how to use the output ('Use o campo value em music360_create_tarefa.categoria'), distinguishing 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description ties the tool directly to creating tasks, implying its use as a prerequisite. It does not explicitly state when not to use it or mention alternatives, but the context of sibling tools (other lists) makes the usage clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

music360_list_tarefas_fasesInspect

Lista fases válidas para criar tarefas. Use o campo value em music360_create_tarefa.fase.

ParametersJSON Schema
NameRequiredDescriptionDefault
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
successYes
entity_typeYes
music360_list_tarefas_statusAInspect

Lista status válidos para criar tarefas. Use o campo value em music360_create_tarefa.status.

ParametersJSON Schema
NameRequiredDescriptionDefault
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
successYes
entity_typeYes
Behavior2/5

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 the purpose and usage of the result, but does not disclose behavioral traits such as authentication requirements, rate limits, or that the operation is read-only. More behavioral context would be helpful.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise at two sentences, with the most important information (purpose and usage) front-loaded. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists, the description sufficiently explains the purpose and usage of the output ('use o campo value'). It provides enough context for this simple list tool, though a brief note on the output structure would be nice.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with each parameter having a description. The tool description does not add any additional meaning or context for the parameters beyond what is in the schema. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it lists valid statuses for creating tasks, with a specific reference to using the 'value' field in another tool. It distinguishes itself from sibling list tools like 'list_tarefas_categorias' and 'list_tarefas_fases'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly tells when to use the tool (to get valid statuses for 'music360_create_tarefa') and how to use the result ('Use o campo value em music360_create_tarefa.status'). It does not explicitly state when not to use it, but the context is clear.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
successYes
entity_typeYes
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It implies a read-only list operation but doesn't explicitly declare it. The schema includes parameters for response profile and sensitive access, but the description does not address these behavioral aspects. Adequate but could be more transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences, front-loaded with the main action. No wasted words; every sentence provides value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is sufficient for a simple list tool with a provided output schema. It covers the primary purpose and result usage. Could optionally mention response profile options, but not required given schema coverage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so parameters are already well-documented. The description does not add any parameter-specific meaning beyond what is in the schema. Baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists valid types for creating videograms, specifying how to use the result (value field in music360_create_videograma.videogramas_tipo_id). It distinguishes from sibling list tools by its specific subject.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description indicates when to use this tool (to get valid videogram types for creation) and provides direct guidance on using the output. It doesn't explicitly state exclusions but provides sufficient context for correct use.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
searchNo
order_byNoCampo 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_pageNo
order_dirNoDirecao da ordenacao: ASC crescente, DESC decrescente (padrao).
response_profileNoPerfil de resposta. Listagens usam summary por padrão; sensitive exige admin.
sensitive_access_purposeNoFinalidade operacional obrigatória quando response_profile=sensitive ou include_sensitive_details=true.
include_sensitive_detailsNoRetorna detalhes sensíveis mínimos quando autorizado por escopo admin. Padrão: false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesResultado paginado.
successYesIndica se a operacao foi bem-sucedida.
entity_typeYesTipo da entidade consultada.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description fails to disclose behavioral traits such as pagination, search capabilities, ordering, response profiles, or data freshness, which are crucial for proper invocation. The description adds no behavioral context beyond a basic listing claim.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence, but it is overly minimal and does not earn its space by providing additional helpful information beyond the purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (8 parameters, enums, output schema), the description is severely incomplete, omitting key operational details like pagination, ordering, search, and response profiles, making it inadequate for correct invocation in varied scenarios.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 63% schema description coverage, the description adds no meaning to any parameters; it does not explain the usage of page, search, per_page, or the effects of response_profile and sensitive flags, leaving the agent without guidance on the non-documented parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Lista registros de videograma do tenant atual' clearly states the verb (list) and resource (videograma records) and specifies the scope (current tenant), unequivocally distinguishing it from sibling list tools for other entities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 music360_list_fonograma, nor any prerequisites or context for its use, leaving the agent without decision support.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources