Babá Certa
Server Details
Encontre babás por cidade e calcule o custo da contratação e o salário líquido no Brasil.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
The two 'mostrar_' tools duplicate the computational work of the 'calcular_' pair, and 'mostrar_busca_e_custo' overlaps with both 'buscar_babas_publicas' and 'calcular_custo_baba'. The descriptions distinguish them as interactive-card vs plain-calculation variants, but the boundaries require careful reading and invite misselection.
All names use consistent snake_case with a clear verb_noun pattern (buscar_, calcular_, mostrar_). The 'X' vs 'mostrar_X' pairing is also a predictable, readable convention.
Five tools is well-scoped for a nanny-search-and-cost domain, though the duplicated calculate/present pairs arguably make 3-4 tools sufficient rather than 5.
The surface covers profile search, cost estimation, net-salary estimation, and combined interactive views — a coherent lifecycle for a public consultation tool. No create/update/delete, but none is expected for a read-only informational service.
Available Tools
5 toolsbuscar_babas_publicasBuscar babás com perfil públicoARead-onlyInspect
Consulta perfis públicos consentidos por cidade e UF informadas pela pessoa na conversa. Retorna perfis por publicação recente, sem ranking de qualidade. Não aceita CEP, bairro ou coordenadas, não calcula distância e não infere localização. Diferencia lista vazia de falha técnica.
| Name | Required | Description | Default |
|---|---|---|---|
| uf | Yes | Sigla da unidade federativa, por exemplo SP. | |
| cidade | Yes | Cidade brasileira informada pela pessoa, sem endereço ou bairro. |
Output Schema
| Name | Required | Description |
|---|---|---|
| uf | Yes | |
| kind | Yes | |
| count | Yes | |
| items | Yes | |
| cidade | Yes | |
| status | Yes | |
| message | Yes | |
| guideUrl | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/openWorld/non-destructive annotations, it discloses result ordering (by recent publication, no quality ranking), input rejection rules (no CEP/neighborhood/coordinates, no distance calculation, no location inference), and result semantics (distinguishes an empty list from a technical failure). That is substantial behavioral context the annotations do not carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short sentences, front-loaded with purpose followed by behavior and exclusions. Every sentence carries distinct, useful information with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return structure need not be described. The description still covers inputs, ordering, exclusions, and the empty-vs-error distinction, leaving nothing an agent needs to invoke it correctly unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds value by clarifying that both values come from the person in the conversation and by explicitly rejecting address-level inputs (CEP, bairro, coordinates), which constrains how the two parameters should be populated.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (consulta) and resource (perfis públicos consentidos) scoped by cidade and UF, so an agent immediately knows this is a search/read operation. The sibling tools are all cost/salary calculators, and this description makes the search function unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear context for use: query public profiles using the city and state provided by the person in the conversation. It also rules out CEP, neighborhood, and coordinates. It does not name an alternative tool, but no sibling is a search alternative, so no exclusion is needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
calcular_custo_babaCalcular custo de contrataçãoARead-onlyInspect
Calcula o custo mensal e anual estimado de contratação doméstica com salário bruto e transporte informados. Aceita UF sem salarioBruto para calcular um exemplo com a referência estadual vigente na tabela do site. Retorna fontes e premissas; a estimativa não é proposta salarial nem substitui convenção coletiva.
| Name | Required | Description | Default |
|---|---|---|---|
| uf | No | Sigla da unidade federativa, por exemplo SP. | |
| diasUteisMes | No | Dias úteis no mês; se não informado, 22. | |
| salarioBruto | No | Salário bruto mensal em reais. | |
| valeTransporteDiario | No | Custo diário de vale-transporte em reais; se não informado, zero. |
Output Schema
| Name | Required | Description |
|---|---|---|
| kind | Yes | |
| caveat | Yes | |
| status | Yes | |
| message | Yes | |
| sources | Yes | |
| basisYear | Yes | |
| breakdown | Yes | |
| salaryBasis | Yes | |
| diasUteisMes | Yes | |
| salarioBruto | Yes | |
| salaryBasisLabel | Yes | |
| valeTransporteDiario | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, non-destructive, closed-world), so the bar is lower. The description adds meaningful behavioral context: it discloses that output includes sources and premises and that the estimate is neither a salary proposal nor a substitute for a collective agreement, which a caller needs to interpret results responsibly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the core calculation, followed by the conditional usage mode and the disclaimer. Little waste, though the disclaimer sentence could be tighter.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be detailed, and the description still notes it returns fonts and premises. Given the read-only annotations and full schema coverage, the definition supplies enough for an agent to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% so the baseline is 3, but the description adds semantic value the schema cannot convey: the interaction where omitting salarioBruto while providing UF triggers a reference-based example. This clarifies the otherwise opaque all-optional parameter set.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (calcula) and resource (custo mensal e anual estimado de contratação doméstica), making the estimation intent clear. It is distinguishable from calcular_salario_liquido by focusing on hiring cost rather than net pay, though it never names that sibling. Clear but without explicit sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains a useful usage mode: passing UF without salarioBruto yields an example using the state reference table. However, it gives no guidance on when to prefer this over calcular_salario_liquido or mostrar_busca_e_custo, leaving alternatives to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
calcular_salario_liquidoCalcular salário líquidoARead-onlyInspect
Estima o salário líquido mensal de uma babá a partir do salário bruto, dependentes e vale-transporte informados. Retorna INSS, IRRF, transporte, fontes e premissas. Não presume dados da conta nem interpreta vínculos individuais.
| Name | Required | Description | Default |
|---|---|---|---|
| dependentes | No | ||
| diasUteisMes | No | Dias úteis no mês; se não informado, 22. | |
| salarioBruto | Yes | Salário bruto mensal em reais. | |
| valeTransporteDiario | No | Custo diário de vale-transporte em reais; se não informado, zero. |
Output Schema
| Name | Required | Description |
|---|---|---|
| kind | Yes | |
| caveat | Yes | |
| status | Yes | |
| message | Yes | |
| sources | Yes | |
| basisYear | Yes | |
| breakdown | Yes | |
| dependentes | Yes | |
| diasUteisMes | Yes | |
| salarioBruto | Yes | |
| valeTransporteDiario | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a safe, non-destructive, closed-world read, so that burden is lifted. The description adds genuine behavioral context: it is a pure estimator that does not presume account data or interpret individual employment links, and it discloses the returned components (INSS, IRRF, transporte, fontes, premissas). It doesn't cover rounding, tax-table year, or precision caveats.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences: purpose first, output contents second, scope exclusion last. No filler, though the return-field sentence partially duplicates the output schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a stateless calculation tool with an output schema present, the description covers purpose, inputs, statelessness, and scope limits, which is enough to call it correctly. Minor missing pieces: the diasUteisMes parameter is neither named nor hinted at, and no note on tax-year assumptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 75% and three of four parameters carry inline descriptions (defaults of 22 workdays and zero transport are documented in the schema). The description restates the main inputs but adds no format, default, or edge-case meaning beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (estima) and resource (salário líquido mensal de babá) plus the inputs it consumes, which lets an agent separate it from display siblings like mostrar_salario_liquido. It does not explicitly name a sibling or contrast with calcular_custo_baba, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied (compute payroll from supplied gross wage/dependents/transport) and the closing clause rules out account-derived or per-contract interpretation, which hints at scope. However, it never states when to prefer this over calcular_custo_baba or mostrar_salario_liquido, so an agent must infer the routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mostrar_busca_e_custoMostrar perfis e custoARead-onlyInspect
Consulta perfis públicos consentidos e calcula custo de contratação em um cartão interativo com detalhes ajustáveis. Exige cidade e UF informadas pela pessoa na conversa. Refaz a consulta e o cálculo para exibir dados atuais. Sem salário bruto informado, usa referência estadual vigente identificada como exemplo. Não calcula distância nem classifica a qualidade das profissionais.
| Name | Required | Description | Default |
|---|---|---|---|
| uf | Yes | Sigla da unidade federativa, por exemplo SP. | |
| cidade | Yes | Cidade brasileira informada pela pessoa, sem endereço ou bairro. | |
| diasUteisMes | No | Dias úteis no mês; se não informado, 22. | |
| salarioBruto | No | Salário bruto mensal em reais. | |
| valeTransporteDiario | No | Custo diário de vale-transporte em reais; se não informado, zero. |
Output Schema
| Name | Required | Description |
|---|---|---|
| cost | Yes | |
| kind | Yes | |
| search | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint true, destructiveHint false, openWorldHint true), and the description is consistent with them. It adds real behavioral context beyond the annotations: it re-runs query and calculation for fresh data, and falls back to the state salary reference when no gross salary is supplied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose is front-loaded in the first sentence, and the following sentences each carry a distinct fact (prerequisite, refresh behavior, fallback, exclusions). Five short sentences with no filler, though the negative-scope sentence could arguably be tightened.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has an output schema, so return values need no explanation, and annotations cover safety. The description supplies prerequisites, fallback behavior, and scope boundaries, leaving little an agent needs that is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all five parameters including defaults. The description reinforces the city/UF requirement and explains the salary fallback, which adds a little beyond the schema, but it still meets the baseline-3 case where the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States two specific verb+resource pairs ('consulta perfis públicos consentidos' and 'calcula custo de contratação') and names the output form ('cartão interativo com detalhes ajustáveis'). It implicitly distinguishes itself from the single-purpose siblings buscar_babas_publicas and calcular_custo_baba by doing both at once, but never says so explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Exige cidade e UF informadas pela pessoa na conversa' gives a prerequisite, and 'Não calcula distância nem classifica a qualidade' gives scope exclusions. However, it never states when to pick this combined tool over the individual search/cost siblings, so routing remains inferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mostrar_salario_liquidoMostrar salário líquidoARead-onlyInspect
Calcula e apresenta salário líquido estimado em um cartão interativo com os descontos detalhados e valores ajustáveis. Requer salário bruto informado. Aceita dependentes, vale-transporte e dias úteis. Retorna dados atuais da calculadora com fontes e premissas.
| Name | Required | Description | Default |
|---|---|---|---|
| dependentes | No | ||
| diasUteisMes | No | Dias úteis no mês; se não informado, 22. | |
| salarioBruto | Yes | Salário bruto mensal em reais. | |
| valeTransporteDiario | No | Custo diário de vale-transporte em reais; se não informado, zero. |
Output Schema
| Name | Required | Description |
|---|---|---|
| kind | Yes | |
| caveat | Yes | |
| status | Yes | |
| message | Yes | |
| sources | Yes | |
| basisYear | Yes | |
| breakdown | Yes | |
| dependentes | Yes | |
| diasUteisMes | Yes | |
| salarioBruto | Yes | |
| valeTransporteDiario | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered; the description adds real value beyond that by disclosing that the result is an interactive card with adjustable values and that it returns sources and assumptions. It stops short of describing whether values are estimates only or how rounding/versioning of tax tables is handled.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, zero filler: what it does, what it requires, what it accepts, what it returns. The required input is called out early and nothing is repeated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description needn't explain return values, yet it still flags sources and assumptions, which is helpful for a financial estimate. The remaining gap is sibling disambiguation against calcular_salario_liquido and the default for dependentes, but for a 4-parameter read-only tool this is close to complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 75% and the description enumerates all four inputs by name, explicitly marking salarioBruto as required and grouping the three optional ones (dependentes, vale-transporte, dias úteis). It does not add units or defaults beyond what the schema already states, so it complements rather than extends the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Calcula e apresenta salário líquido estimado') and adds the delivery form ('cartão interativo com os descontos detalhados e valores ajustáveis'). However, it never distinguishes itself from the near-identically named sibling calcular_salario_liquido, which is the exact confusion an agent must resolve.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives one prerequisite ('Requer salário bruto informado') and enumerates the optional inputs, which implies the calling context. But it offers no when-to-use/when-not guidance and does not name calcular_salario_liquido as the alternative, so an agent choosing between two net-salary tools gets no routing help.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
- First observed
buscar_babas_publicas - First observed
calcular_custo_baba - First observed
calcular_salario_liquido - First observed
mostrar_busca_e_custo - First observed
mostrar_salario_liquido
Related MCP Connectors
Profissionais de serviços locais no Brasil: encanador, eletricista, diarista e +270 tipos
Cálculos e regras financeiras do Brasil com fonte e vigência em cada resposta.
Preço do m² por bairro em 109 cidades do Brasil, nos 27 estados. Dados abertos, todo mês.
Find local service providers — plumbers, tutors, translators — and estimate provider earnings.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to calculate US household employer (nanny) taxes for all 50 states plus DC, including Social Security, Medicare, FUTA, and state unemployment, through natural language.MIT
- AlicenseAqualityDmaintenanceCost-of-living and quality-of-life comparison across ~165 cities: take-home pay, the equivalent salary you'd need, and the safety-net deltas (childcare, healthcare, vacation, parental leave).617 npm2MIT
- AlicenseAqualityBmaintenanceFeriados Brasileiros direto no seu agente de IA, consulte feriados nacionais, estaduais e municipais9208 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables converting support amounts fixed in Brazilian minimum wages to their current value and settling overdue installments with monetary correction, interest, penalties and attorney fees, using official indices fetched live from BACEN and IBGE. It also exposes related legal calculators for rent arrears, labor and FGTS settlements, and social security and criminal sentencing computations, with no login or API key required.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.