Skip to main content
Glama

Server Details

Descubra feriados nacionais, estaduais e municipais do Brasil em tempo real. Permite buscar por data, estado, município e verificar se uma data específica é feriado.

Status
Healthy
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 DescriptionsA

Average 4.3/5 across 9 of 9 tools scored. Lowest: 3.6/5.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose with no ambiguity. For example, 'buscar_feriados' is for general searches with multiple filters, while 'feriados_nacionais' and 'feriados_por_estado' target specific scopes, and 'verificar_data' checks a single date. The descriptions explicitly guide when to use each tool, preventing misselection.

Naming Consistency5/5

Tool names follow a consistent verb_noun pattern in Portuguese, such as 'buscar_feriados', 'listar_estados', and 'verificar_data'. All names use snake_case and descriptive verbs like 'buscar', 'listar', and 'verificar', making the set predictable and readable.

Tool Count5/5

With 9 tools, the count is well-scoped for the domain of Brazilian holidays. Each tool serves a specific function, from general searches to specialized checks and utility functions like listing states or municipalities, ensuring no tool feels redundant or missing for the server's purpose.

Completeness5/5

The tool set provides complete coverage for querying Brazilian holidays, including general searches, filters by type, location, and date, as well as utility tools for municipalities and states. It supports full workflows, such as finding IBGE codes before checking city holidays, and includes specialized checks for banking days, leaving no obvious gaps.

Available Tools

9 tools
buscar_feriadosBuscar FeriadosAInspect

Busca feriados brasileiros com filtros flexíveis. Use esta tool para consultas gerais quando precisar filtrar por múltiplos critérios ao mesmo tempo. Pode filtrar por data, tipo (NACIONAL/ESTADUAL/MUNICIPAL/FACULTATIVO), estado (UF), cidade (código IBGE), ano e mês. Para buscas mais específicas, prefira usar as tools especializadas (feriados_nacionais, feriados_por_estado, etc.). Retorna lista paginada de feriados com nome, data (DD/MM/YYYY), tipo, descrição e indicador bancário (FEBRABAN).

ParametersJSON Schema
NameRequiredDescriptionDefault
ufNoSigla do estado em maiúsculas (ex: SP, RJ, MG)
anoNoAno com 4 dígitos (ex: 2026)
dateNoData no formato YYYY-MM-DD (ex: 2026-12-25)
ibgeNoCódigo IBGE do município (ex: 3550308 para São Paulo)
typeNoTipo do feriado
monthNoMês de 1 a 12 (requer que 'ano' também seja informado)
bancariosNoSe true, retorna apenas feriados bancários (calendário FEBRABAN)
Behavior4/5

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

With no annotations provided, the description carries full burden and successfully discloses that the tool returns a 'lista paginada' (paginated list) and details the return fields (nome, data DD/MM/YYYY, tipo, descrição, indicador bancário FEBRABAN). It lacks rate limit or authentication details, but covers the essential behavioral traits for a read operation.

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?

Four sentences efficiently structured: purpose (1), usage context (2), filter capabilities (3), alternatives and return format (4). Every sentence provides unique value with no redundancy or filler. Information is front-loaded with the core action.

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?

Despite lacking an output schema, the description verbally documents the return structure and pagination behavior. Given the tool's complexity (7 optional parameters, multiple filter combinations), it adequately covers operational context, though it could specify default page sizes or maximum result limits.

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%, establishing a baseline of 3. The description enumerates the filterable fields (data, tipo, estado, cidade, ano, mês) but does not add semantic meaning beyond what the schema already provides. It does not clarify the relationship constraints (e.g., month requiring year) which are only in 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 opens with 'Busca feriados brasileiros com filtros flexíveis,' providing a specific verb (search), resource (Brazilian holidays), and distinguishing capability (flexible filters). It clearly differentiates from siblings by contrasting 'consultas gerais' with 'tools especializadas' like feriados_nacionais and feriados_por_estado.

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?

Provides explicit when-to-use guidance ('para consultas gerais quando precisar filtrar por múltiplos critérios') and explicit when-not-to-use with named alternatives ('Para buscas mais específicas, prefira usar as tools especializadas'). This creates clear selection criteria against the seven sibling tools.

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

buscar_municipiosBuscar MunicípiosAInspect

Busca municípios brasileiros por estado. Retorna nome, UF e código IBGE de cada município. Use esta tool para descobrir o código IBGE de uma cidade antes de consultar feriados municipais com 'feriados_por_cidade'. Pode filtrar por UF para listar apenas municípios de um estado. O Brasil possui mais de 5.500 municípios; use o filtro de UF para resultados mais precisos.

ParametersJSON Schema
NameRequiredDescriptionDefault
ufNoSigla do estado para filtrar (ex: SP, RJ). Se omitido, retorna todos os municípios paginados.
pageNoNúmero da página (default: 1)
limitNoItens por página (default: 50, max: 100)
Behavior4/5

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

With no annotations provided, the description carries the full burden and successfully discloses the return structure (nome, UF, código IBGE) and scale (5.500 municípios), implying pagination needs. However, it lacks explicit mention of error states (e.g., invalid UF) or rate limiting.

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?

Four tightly constructed sentences with zero waste: purpose/returns, workflow integration, filtering capability, and performance guidance. Information is perfectly front-loaded and every sentence earns its place.

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 lack of output schema, the description appropriately documents return values. It provides sufficient context for the 3-parameter tool with clear schema coverage and workflow relationships. Minor gap: pagination behavior is only implied by the 5,500 count warning rather than explicitly stated in the prose.

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%, establishing a baseline of 3. While the description reinforces the UF parameter's purpose for filtering, it does not add significant semantic details, syntax examples, or validation rules 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?

The description opens with a specific verb ('Busca') and resource ('municípios brasileiros'), explicitly states return values ('Retorna nome, UF e código IBGE'), and clearly distinguishes itself from sibling holiday tools by positioning itself as a prerequisite step for 'feriados_por_cidade'.

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?

Provides explicit workflow guidance ('Use esta tool para descobrir o código IBGE... antes de consultar feriados municipais com feriados_por_cidade'), names the specific sibling tool to use next, and gives practical filtering advice ('use o filtro de UF para resultados mais precisos') due to the large dataset size.

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

feriados_bancariosFeriados Bancários (FEBRABAN)AInspect

Lista todos os feriados bancários do calendário oficial FEBRABAN (Resolução 4.880/2020 do CMN). Inclui feriados nacionais + datas facultativas em que agências bancárias não funcionam: Carnaval (seg/ter), Quarta-feira de Cinzas, Corpus Christi e Véspera de Ano Novo (31/dez). Ideal para cálculos de vencimentos, compensações e prazos bancários. Pode filtrar por estado (UF) ou município (IBGE) para incluir feriados bancários estaduais/municipais.

ParametersJSON Schema
NameRequiredDescriptionDefault
ufNoSigla do estado para incluir feriados estaduais bancários (ex: SP)
anoNoAno com 4 dígitos (ex: 2026)
ibgeNoCódigo IBGE do município para incluir feriados municipais bancários
facultativosNoSe true, inclui feriados facultativos bancários
Behavior3/5

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

With no annotations provided, the description carries the full burden. It successfully discloses content scope (nacionais + facultativas) and legal basis, but omits operational details like rate limits, pagination behavior, or response structure that would be necessary 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?

Four tightly constructed sentences with zero waste: purpose/legal basis, content details, use case, and filtering capabilities. Information is front-loaded and every sentence earns its place.

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 4 optional parameters and read-only nature, the description adequately covers the tool's scope and functionality. Minor deduction for lacking output format description (no output schema exists), though the content of the return is well-characterized.

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?

Input schema has 100% description coverage, establishing a baseline of 3. The description reinforces the filtering concepts (UF/IBGE) and explains what 'facultativos' entails via specific holiday examples, but does not add significant semantic detail beyond the well-documented 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 specific action 'Lista' and resource 'feriados bancários do calendário oficial FEBRABAN', distinguishing it from siblings via the specific legal reference (Resolução 4.880/2020) and explicit enumeration of included facultative dates (Carnaval, Quarta-feira de Cinzas, etc.).

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?

Provides clear usage context ('Ideal para cálculos de vencimentos, compensações e prazos bancários') and explains filtering capabilities, but lacks explicit guidance on when to prefer siblings like 'feriados_nacionais' or 'verificar_dia_util_bancario' over this comprehensive listing tool.

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

feriados_nacionaisFeriados NacionaisAInspect

Lista todos os feriados nacionais do Brasil para um ano específico. Inclui feriados como Carnaval, Sexta-feira Santa, Tiradentes, Dia do Trabalho, Independência, Nossa Senhora Aparecida, Finados, Proclamação da República e Natal. Opcionalmente pode incluir feriados facultativos nacionais (Ponto Facultativo). Se nenhum ano for informado, retorna feriados de todos os anos disponíveis.

ParametersJSON Schema
NameRequiredDescriptionDefault
anoNoAno com 4 dígitos (ex: 2026). Se omitido, retorna todos os anos.
bancariosNoSe true, retorna apenas feriados bancários (calendário FEBRABAN)
facultativosNoSe true, inclui feriados facultativos nacionais (ex: Carnaval, Corpus Christi)
Behavior3/5

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

No annotations provided, so description carries full burden. Adds valuable behavioral context about returning all available years when 'ano' is omitted. However, omits read-only/safety status, rate limits, and crucially lacks any description of the return data structure (array of objects, fields, etc.) given the absence of an output schema.

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?

Four well-structured sentences front-loaded with primary purpose. Each sentence serves a distinct function: scope definition, examples, optional features, and default behavior. Only minor deduction for not mentioning the 'bancarios' parameter which exists in the schema.

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?

Adequate for input handling with 3 optional parameters, but incomplete regarding output expectations. Without an output schema, the description should describe the returned data format (e.g., 'returns array of holiday objects with date and name fields'), which is absent.

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% for all 3 parameters, establishing baseline 3. Description reinforces 'facultativos' by listing examples (Carnaval, Corpus Christi) and clarifies 'ano' default behavior, but does not add significant semantic depth 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?

Opens with specific verb 'Lista' and clear resource 'feriados nacionais do Brasil'. The explicit enumeration of included holidays (Carnaval, Tiradentes, etc.) concretely defines scope, distinguishing it from siblings like feriados_por_estado or feriados_bancarios.

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?

Provides implicit usage context by describing default behavior when 'ano' is omitted and when to use 'facultativos'. However, fails to address the 'bancarios' parameter's existence or clarify when to use this parameter versus the dedicated 'feriados_bancarios' sibling tool.

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

feriados_por_cidadeFeriados por CidadeAInspect

Lista todos os feriados de uma cidade brasileira (feriados nacionais + estaduais + municipais). Use quando o usuário perguntar sobre feriados em uma cidade específica. Requer o código IBGE do município. Se não souber o código IBGE, use primeiro a tool 'buscar_municipios' para encontrá-lo. Exemplos de códigos IBGE: São Paulo = 3550308, Rio de Janeiro = 3304557, Belo Horizonte = 3106200, Brasília = 5300108.

ParametersJSON Schema
NameRequiredDescriptionDefault
anoNoAno com 4 dígitos (ex: 2026)
ibgeYesCódigo IBGE do município (ex: 3550308 para São Paulo). Use 'buscar_municipios' se não souber o código.
bancariosNoSe true, retorna apenas feriados bancários (calendário FEBRABAN)
facultativosNoSe true, inclui feriados facultativos
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses critical behavioral trait: the aggregation logic combining three jurisdictional levels (national+state+municipal). Missing: explicit read-only declaration, rate limits, or return format details, though 'Lista' implies 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?

Three well-structured sentences: purpose/scope, usage condition, prerequisites/examples. Zero redundancy; every sentence earns its place with specific actionable information.

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 4-parameter tool with complete schema coverage, description adequately covers purpose, scope differentiation, and workflow. Minor gap: no output format description (though none required given no output schema exists, mentioning return structure would strengthen it).

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 has 100% coverage (baseline 3), but description adds substantial value with concrete IBGE code examples (São Paulo = 3550308, etc.) and workflow guidance referencing buscar_municipios that isn't in the schema 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?

States specific action 'Lista todos os feriados' and resource 'cidade brasileira', explicitly distinguishing scope from siblings via '(feriados nacionais + estaduais + municipais)'—clearly differentiates from feriados_nacionais and feriados_por_estado.

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?

Provides explicit when-to-use ('quando o usuário perguntar sobre feriados em uma cidade específica'), mandatory prerequisite ('Requer o código IBGE'), and directly names alternative tool ('use primeiro a tool buscar_municipios').

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

feriados_por_estadoFeriados por EstadoAInspect

Lista todos os feriados de um estado brasileiro (feriados nacionais + estaduais daquele UF). Use quando o usuário perguntar sobre feriados em um estado específico, como "feriados em São Paulo" ou "feriados do RJ". As siglas dos estados (UF) são: AC, AL, AP, AM, BA, CE, DF, ES, GO, MA, MT, MS, MG, PA, PB, PR, PE, PI, RJ, RN, RS, RO, RR, SC, SP, SE, TO.

ParametersJSON Schema
NameRequiredDescriptionDefault
ufYesSigla do estado em maiúsculas (ex: SP, RJ, MG, BA)
anoNoAno com 4 dígitos (ex: 2026)
bancariosNoSe true, retorna apenas feriados bancários (calendário FEBRABAN)
facultativosNoSe true, inclui feriados facultativos do estado
Behavior3/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 explains the aggregation logic (national + state holidays) and parameter behaviors (banking holiday filter), but fails to disclose read-only nature, output format/structure, or error handling (e.g., invalid UF behavior) that would be essential for a tool without annotation hints.

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?

Three well-structured sentences: purpose statement, usage trigger with examples, and valid value enumeration. Every sentence earns its place. The UF list, while long, is necessary reference data rather than verbosity. Information is front-loaded with the core purpose first.

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 lack of output schema and annotations, the description adequately covers the required parameter domain (UF values) and filtering logic. However, it could improve by describing the return structure (e.g., 'returns array of holidays with date, name, and type') to fully compensate for the missing output specification.

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

Parameters5/5

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

Despite 100% schema description coverage (baseline 3), the description adds substantial value by enumerating all 27 valid UF acronyms ('AC, AL, AP...'), which compensates for the lack of an enum constraint in the schema. This specific value list is critical for correct invocation and goes well beyond the schema's generic 'Sigla do estado' description.

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 uses a specific verb ('Lista') with clear resource ('feriados de um estado brasileiro') and precise scope ('feriados nacionais + estaduais daquele UF'). It effectively distinguishes from siblings like feriados_nacionais and feriados_por_cidade by explicitly stating it aggregates both national and state-level holidays.

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?

Provides explicit when-to-use guidance with concrete examples ('feriados em São Paulo', 'feriados do RJ'). While it clearly indicates the tool is for state-specific queries, it does not explicitly name sibling alternatives (e.g., 'use feriados_por_cidade for municipal holidays'), though the scope description implicitly guides selection.

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

listar_estadosListar Estados do BrasilAInspect

Lista todos os 27 estados brasileiros (26 estados + Distrito Federal) com suas siglas UF. Use quando precisar consultar as siglas dos estados ou quando o usuário perguntar "quais são os estados do Brasil". Retorna sigla (UF) e nome completo de cada estado.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations provided, so description carries full burden. It discloses return format ('Retorna sigla (UF) e nome completo'), but omits details like data freshness, caching, or whether territories are excluded.

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?

Three sentences with zero waste: first defines action/scope, second defines usage trigger, third defines return value. Front-loaded and efficient.

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 reference tool with no input schema, description adequately compensates by specifying exact count (27), inclusion of DF, and return fields. Lacks output schema but describes return values textually.

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?

Zero parameters present per schema. Description correctly implies no filtering is possible by stating it lists 'todos' (all) states, meeting the baseline for 0-param tools.

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 uses specific verb 'Lista' with exact resource scope '27 estados brasileiros (26 estados + Distrito Federal)' and distinguishes from holiday/municipality siblings by focusing on UF siglas.

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?

Provides explicit when-to-use guidance ('Use quando precisar consultar as siglas... ou quando o usuário perguntar'), though does not explicitly mention sibling alternatives.

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

verificar_dataVerificar se Data é FeriadoAInspect

Verifica se uma data específica é feriado no Brasil. Use quando o usuário perguntar algo como "amanhã é feriado?", "25 de dezembro é feriado?", ou "segunda-feira vai ser feriado?". Retorna todos os feriados que caem naquela data (pode ter mais de um: nacional + municipal, por exemplo). Se retornar lista vazia, a data NÃO é feriado.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYesData no formato YYYY-MM-DD (ex: 2026-12-25)
Behavior4/5

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

No annotations provided, so description carries full disclosure burden. It successfully explains return behavior (list of holidays), multiplicity (national + municipal possible), and empty list semantics (NÃO é feriado). Minor gap: no mention of date validation behavior or timezone handling.

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?

Four well-structured sentences front-loaded with purpose, followed by usage triggers, return format, and edge case handling. Zero redundancy; every sentence provides distinct value (purpose, examples, return structure, empty-list behavior).

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?

For a simple single-parameter lookup tool with no output schema, the description adequately compensates by explaining return values (list of holidays) and interpretation (empty list = non-holiday). No significant gaps given the tool's low complexity.

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 complete description of 'data' parameter format (YYYY-MM-DD) and example. Description adds context that it's a 'data específica' but doesn't need to compensate for schema gaps since none exist. Baseline 3 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 opens with specific verb 'Verifica' and clear resource 'feriado no Brasil', explicitly scoping to Brazil. It distinguishes from sibling tools like 'buscar_feriados' and 'feriados_por_estado' by emphasizing specific date verification rather than range searches or bulk listings.

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?

Provides explicit Portuguese usage examples ('amanhã é feriado?', '25 de dezembro é feriado?') that clearly signal when to invoke. Lacks explicit naming of sibling alternatives (e.g., when to use 'verificar_dia_util_bancario' instead), though the single-date focus implies the distinction.

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

verificar_dia_util_bancarioVerificar Dia Útil BancárioAInspect

Verifica se uma data é dia útil bancário (agências abrem normalmente). Use quando o usuário perguntar "o banco abre amanhã?", "quando vence o boleto?", "qual o próximo dia útil bancário?". Se não for dia útil, retorna o motivo (feriado bancário ou fim de semana) e o próximo dia útil bancário. Considera o calendário oficial FEBRABAN incluindo Carnaval, Quarta de Cinzas, Corpus Christi e 31/dez.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYesData no formato YYYY-MM-DD (ex: 2026-02-16)
Behavior4/5

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

No annotations provided, so description carries full burden. Discloses return structure (motivo + próximo dia útil) and data source specifics (FEBRABAN calendar including Carnaval, Quarta de Cinzas, etc.). Implies read-only nature via 'verifica' but doesn't explicitly state safety/idempotency.

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?

Four sentences with zero waste: purpose, usage triggers, output behavior, and data source. Every sentence provides distinct value. Well front-loaded with clear intent.

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?

For a single-parameter query tool with no output schema, description fully compensates by detailing return values (reason codes, next business day) and business logic (FEBRABAN rules). No gaps remain.

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 has 100% description coverage for the single 'data' parameter (format YYYY-MM-DD). Description adds no additional parameter semantics, which is acceptable given complete schema documentation.

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?

States specific action (Verifica) + resource (dia útil bancário) + scope (agências abrem normalmente). Distinguishes from sibling 'verificar_data' by specifying banking context and FEBRABAN calendar.

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?

Explicit 'Use quando...' with concrete example queries ('o banco abre amanhã?', 'quando vence o boleto?'). Provides clear trigger conditions for selection over sibling tools.

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