Arc Flash Platform — Estudos Elétricos
Server Details
Cálculos de engenharia elétrica pelas normas brasileiras (NBR), validados, com citação normativa — 11 ferramentas, energia incidente IEEE 1584 validado. Nicho PT-BR.
- 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.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4/5 across 18 of 18 tools scored. Lowest: 2.9/5.
Each tool addresses a distinct electrical engineering calculation or subsystem. Even closely related tools like 'partida_motor' and 'tempo_partida_motor' handle different aspects (voltage dip vs. acceleration time), so there is no confusion.
The naming pattern is mixed: some tools use verb_noun (e.g., 'calcular_curto_circuito', 'dimensionar_cabo') while others use noun_noun (e.g., 'dano_transformador', 'grupo_gerador'). One tool ('k_factor_transformador') mixes English, breaking the Portuguese pattern.
With 18 tools, the set is slightly above the ideal range (3-15) but still coherent for the broad scope of electrical engineering studies. Each tool serves a specific purpose without redundancy.
The tools cover the core arc flash workflow (short circuit, protection time, incident energy) along with many supporting calculations (cable sizing, CT sizing, motor start, etc.). Missing a dedicated system modeling tool but overall coverage is strong.
Available Tools
19 toolscalcular_curto_circuitoCurto-circuito (IEC 60909)ARead-onlyInspect
Curto-circuito (IEC 60909) pelo motor da plataforma: Icc 3φ/2φ/fase-terra,
X/R e pico. Informe a rede por potencia_curto_mva OU icc_rede_kA.
com_transformador=True dá o Icc no secundário (trafo_*). xr_rede/xr_trafo
= relações X/R (regem κ, pico ip e assimetria — o making do disjuntor);
tipo_aterramento ∈ {solido, resistivo, isolado} + Rn_ohm regem a corrente de
falta fase-terra (Icc_1φ). com_cabo=True (+ cabo_secao_mm2/cabo_m) dá o Icc no
PONTO de instalação após o cabo (menor que no barramento). Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| Rn_ohm | No | ||
| cabo_m | No | ||
| api_key | No | ||
| xr_rede | No | ||
| com_cabo | No | ||
| xr_trafo | No | ||
| tensao_kv | Yes | ||
| trafo_kVA | No | ||
| icc_rede_kA | No | ||
| trafo_V2_kv | No | ||
| cabo_material | No | Cu | |
| trafo_Vcc_pct | No | ||
| cabo_secao_mm2 | No | ||
| tipo_aterramento | No | solido | |
| com_transformador | No | ||
| potencia_curto_mva | No | ||
| cabo_num_condutores | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond the readOnlyHint annotation, detailing how parameters like xr_rede/xr_trafo affect peak current and asymmetry, and how grounding parameters govern phase-to-earth fault current. It also discloses that the tool is free with limited usage, which is additional transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that front-loads the main purpose and then concisely explains key parameters and behaviors. While packed with information, it could be more structured (e.g., bullet points) for easier scanning, but it remains efficient and free of fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 17 parameters and no output schema, the description covers critical aspects but omits some details (e.g., default values for trafo_kVA, api_key purpose). However, it provides enough context for a knowledgeable user to invoke the tool correctly; some gaps remain for complete self-containment.
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?
Since schema_description_coverage is 0%, the description carries the full burden of parameter meaning. It explains relationships (e.g., potencia_curto_mva vs. icc_rede_kA, xr_rede/xr_trafo impact, grounding effects, cable parameters) that are not evident from the input schema alone, providing essential semantics for correct usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it calculates short-circuit (IEC 60909) and specifies the types: Icc 3φ/2φ/fase-terra, X/R, and peak. It also indicates the input methods and conditional behavior with transformer and cable, making it distinct from sibling tools which handle other electrical calculations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on when to use the tool by explaining alternative input methods (potencia_curto_mva or icc_rede_kA) and conditional behaviors (com_transformador, com_cabo). It does not explicitly mention when not to use alternatives, but the tool's uniqueness among siblings reduces ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
calcular_energia_incidenteEnergia incidente de arco (IEEE 1584 / NBR 17227)ARead-onlyInspect
Energia incidente (Ei, cal/cm²), LAS e categoria de EPI de um arco elétrico,
pelo motor IEEE 1584:2018 / ABNT NBR 17227:2025 VALIDADO da plataforma (208 V–
15 kV). config ∈ {VCB,VCBB,HCB,VOA,HOA}.
Dois patamares de corrente (IEEE 1584:2018 §4.12): t_arc_s = tempo de
eliminação da proteção na corrente de arco PLENA (Iarc); t_arc_reduzido_s =
tempo na corrente REDUZIDA (Imin ≈ 0,88·Iarc). Como a corrente reduzida costuma
limpar mais devagar (proteção de tempo inverso), o patamar reduzido com
frequência GOVERNA o pior caso. Havendo dispositivo com curva inversa, forneça
os DOIS tempos; sem t_arc_reduzido_s, calcula um único patamar.
larg_mm/alt_mm/prof_mm = invólucro REAL do equipamento (a correção de tamanho
da §4.8 muda o Ei; default = caixa de referência 508³). Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| alt_mm | No | ||
| config | No | VCB | |
| gap_mm | Yes | ||
| ibf_ka | Yes | ||
| api_key | No | ||
| larg_mm | No | ||
| prof_mm | No | ||
| t_arc_s | Yes | ||
| tensao_kv | Yes | ||
| dist_trabalho_mm | Yes | ||
| t_arc_reduzido_s | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide readOnlyHint=true. The description adds significant behavioral context: validated calculation, dual-current approach with worst-case governing, enclosure size correction, and usage limits. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but efficient: front-loads main outputs, adds details on standards, config, dual currents, and enclosure. Every sentence contributes, though a more structured format (e.g., bullet points) could improve readability. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 11 parameters and no output schema, the description covers main inputs and outputs (Ei, LAS, PPE) but leaves several parameters undescribed and does not explain return values or units. It is adequate for an expert user but incomplete for a novice.
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 0%. The description explains key parameters (config, t_arc_s, t_arc_reduzido_s, larg_mm/alt_mm/prof_mm) but does not cover several others (tensao_kv, ibf_ka, gap_mm, dist_trabalho_mm, api_key). It adds value beyond the schema but is incomplete.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool calculates incident energy, arc flash boundary, and PPE category, citing specific standards (IEEE 1584:2018, ABNT NBR 17227:2025). It distinguishes itself from sibling tools like 'calcular_curto_circuito' by focusing on arc flash, making the purpose 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?
The description provides context on when to use the tool (arc flash calculations per IEEE 1584/NBR 17227, voltage range 208V–15kV) and explains the two current levels, advising when to provide both clearing times. It does not explicitly list alternatives or exclusions, but the scope is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
calcular_energia_incidente_hvEnergia incidente > 15 kV — triagem (OSHA / Lee / EPRI)ARead-onlyInspect
Energia incidente para sistemas > 15 kV — FORA do IEEE 1584:2018 / NBR 17227 (arco ao ar livre fase-terra). É TRIAGEM, NÃO laudo: o motor IEEE 1584 da plataforma NÃO é usado; gap e configuração de eletrodos não se aplicam.
metodo ∈ {osha (padrão), lee, epri}:
• osha — OSHA 1910.269 Apêndice E, Tab. 6/7 (base ArcPro). tipo_trabalho ∈
{luva (Tab.6, 4–46 kV), vara (Tab.7, 4–800 kV)}. Devolve a BANDA de EPI
conservadora (≤4/5/8/12 ou >12 cal/cm²), não um ponto.
• lee — cota TEÓRICA superior; exige dist_trabalho_mm.
• epri — modelo de alta tensão; exige dist_trabalho_mm + comprimento_arco_m
(vão físico fase-terra, em metros).
Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| t_ms | Yes | ||
| ibf_ka | Yes | ||
| metodo | Yes | ||
| api_key | No | ||
| tensao_kv | Yes | ||
| tipo_trabalho | No | luva | |
| dist_trabalho_mm | No | ||
| comprimento_arco_m | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true; description adds that it is free with limited use, a screening tool, and does not use IEEE 1584 motor. It also explains limitations like no gap/electrode configuration. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is detailed and front-loaded with purpose, but is somewhat verbose. Given the complexity of the tool (three methods with different params), it is reasonably concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers methods and their parameter requirements well, but does not fully describe output format (e.g., for Lee/EPRI, no indication of return value units or type). Missing details on error conditions and units for common parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 0% description coverage; the description compensates well for the 'metodo' parameter and its dependencies, explaining each method's requirements. However, other parameters (tensao_kv, ibf_ka, t_ms) are not individually described, though their names are self-explanatory.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool calculates incident energy for systems >15 kV using OSHA, Lee, or EPRI methods. It clearly distinguishes itself from IEEE 1584 and lower voltage tools, specifying scope and methodology.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use this tool (systems >15 kV, screening not report) and provides detailed guidance for each method (OSHA, Lee, EPRI), including required parameters. However, it does not explicitly mention alternative sibling tools for lower voltage, though it is implied by the voltage threshold.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
corrigir_fator_potenciaCorreção de fator de potência (REN 1.000)ARead-onlyInspect
Dimensiona o banco de capacitores para corrigir o fator de potência à
meta (REN ANEEL nº 1.000; FP-alvo padrão 0,92). Com tensao_kV também dá a
corrente nominal do banco e a norma (IEC 60831/60871).
Un_cap_kV = tensão de placa do capacitor: se ele opera abaixo da Un, entrega
MENOS kvar (derating Q∝V²) e a correção real cai — informe p/ não superestimar.
carga_min_pct = carregamento mínimo (%): dispara o alerta de SOBRECORREÇÃO
capacitiva (banco fixo em carga leve → FP capacitivo, faturável).
scc_MVA = curto na barra do banco → inrush de manobra e a corrente de PROJETO
da proteção/cabo do banco (1,5·In BT, IEEE C37.012). Gratuito.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | ||
| fp_meta | No | ||
| scc_MVA | No | ||
| fp_atual | Yes | ||
| Un_cap_kV | No | ||
| tensao_kV | No | ||
| potencia_kW | Yes | ||
| carga_min_pct | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behavioral traits: it performs calculations, provides nominal current and standard when voltage is given, accounts for derating (Q∝V²), alerts for overcorrection at light load, and computes inrush current. These details add value beyond the readOnlyHint annotation, which is correctly assigned for a calculation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that efficiently packs many details without redundancy. While it could benefit from bullet points or clearer separation of ideas, every sentence adds value, and it remains compact.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description explicitly mentions all key outputs (nominal current, standard, derating effect, overcorrection alert, inrush current). Given the complexity of 8 parameters, the description provides sufficient context for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description fully compensates by explaining each optional parameter in detail: tensao_kV yields current and standard, Un_cap_kV affects derating, carga_min_pct triggers overcorrection alert, scc_MVA computes inrush current. Required parameters are implied by context.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as sizing capacitor banks for power factor correction to a specific target (0.92) per ANEEL regulation. It also specifies additional outputs when voltage is provided, distinguishing it from sibling tools which cover other electrical calculations.
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 states the primary use case (correct power factor to target) and explains the role of optional parameters, implicitly guiding when to include them. However, it does not explicitly mention when not to use the tool or list alternative tools, but the context makes the purpose clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dano_transformadorCurva de dano de transformador (IEEE C57.109)ARead-onlyInspect
Curva de dano a faltas passantes do transformador (IEEE C57.109/C57.12.59):
categoria, corrente de falta passante máxima (In/Z), ponto ANSI e ponto de
inrush — para coordenar a proteção a montante. fases ∈ {3ph,1ph};
frequencia_falta ∈ {infrequent,frequent}; tipo ∈ {liquid,dry};
t_inrush_ms = patamar de tempo do ponto de inrush. ligacao (IEEE C37.91)
refere a curva ao OUTRO lado para coordenar com a proteção de lá: {dyg,ygd}
Δ-Yg ×0,58 · {dd,yy} ×0,87 · {ygyg,none} ×1,0. Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| tipo | No | liquid | |
| Vn_kV | Yes | ||
| fases | No | 3ph | |
| Sn_kVA | Yes | ||
| Vcc_pct | Yes | ||
| api_key | No | ||
| ligacao | No | none | |
| k_inrush | No | ||
| t_inrush_ms | No | ||
| frequencia_falta | No | infrequent |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond the readOnlyHint annotation, detailing that the curve covers through-fault damage, includes ANSI and inrush points, and that the 'ligacao' parameter scales the curve for coordination on the other side. It also notes the tool is free with limited use, which is a behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that front-loads the purpose and standards, using backticks for parameters to separate information. It is relatively concise given the amount of detail, though it could be better structured with bullet points.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains the tool's purpose and some parameters, but lacks details on required parameters, return format, and units. Given the complexity (10 parameters, no output schema), it is adequate but incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description must compensate. It explains the meaning and allowed values for fases, frequencia_falta, tipo, t_inrush_ms, and ligacao (5 of 10 parameters). However, it does not explain the required parameters (Sn_kVA, Vn_kV, Vcc_pct) nor api_key and k_inrush, leaving gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates a transformer through-fault damage curve per IEEE C57.109/C57.12.59, listing specific outputs (category, maximum current, ANSI point, inrush point) and its purpose for coordinating upstream protection. It is distinct from sibling tools, which focus on other calculations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions the tool is used 'para coordenar a proteção a montante' (to coordinate upstream protection), implying its usage context. However, it does not explicitly state when to use it versus alternatives or provide when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dessintonia_capacitorDessintonia de banco de capacitores (reator anti-ressonância)ARead-onlyInspect
Banco dessintonizado (reator série anti-ressonância). Informe p_pct (fator
de dessintonia XL/XC, ex.: 7 ou 14) OU L_mH. Devolve a tensão ELEVADA no
capacitor V/(1−p), a corrente pelo reator, o reativo efetivo Q/(1−p), a
frequência de sintonia e a classe de tensão sugerida do capacitor (IEC 60831).
Com scc_MVA, avalia a ressonância paralela com a rede. Gratuito.
| Name | Required | Description | Default |
|---|---|---|---|
| L_mH | No | ||
| p_pct | No | ||
| Q_kvar | Yes | ||
| api_key | No | ||
| scc_MVA | No | ||
| Un_cap_kV | No | ||
| tensao_kV | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, and the description is consistent, stating it returns computed values without side effects. It adds behavioral context about the output calculations (voltage elevation, current, effective Q, tuning frequency, suggested voltage class) and optional resonance analysis. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: two sentences plus a final 'Gratuito.' It front-loads the purpose, then input instructions, then output list. Every sentence adds value without 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?
The description is fairly complete given the tool's complexity (7 parameters, no output schema). It covers core functionality, input requirements, and output values, including an IEC standard reference. It misses constraints on input ranges and does not explain the api_key parameter, but overall provides sufficient context for an AI agent.
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?
Despite 0% schema description coverage, the description adds meaningful semantics for key parameters: p_pct (detuning factor XL/XC, e.g., 7 or 14) and L_mH (inductance). It specifies they are mutually exclusive, and that scc_MVA enables parallel resonance evaluation. It does not explain api_key or other optional parameters in detail, but provides significant value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool computes detuned capacitor bank parameters (anti-resonance series reactor). It specifies inputs (p_pct or L_mH, Q_kvar, tensao_kV) and outputs (voltage across capacitor, reactor current, effective reactive power, tuning frequency, suggested voltage class). It distinguishes itself from sibling tools like power factor correction or short-circuit calculation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear guidance on when to use: for designing a detuned capacitor bank. It explains that either p_pct or L_mH should be provided, and optionally scc_MVA for resonance evaluation. However, it does not explicitly state when NOT to use or mention alternatives among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dimensionar_caboDimensionamento de cabo BT (NBR 5410)ARead-onlyInspect
Dimensiona a seção de um cabo BT pela ABNT NBR 5410: ampacidade
(Tab. 36-39 + fatores), queda de tensão, coordenação de sobrecarga
(§5.3.4.1), neutro e PE. sistema ∈ {1FN,2F,3F,3FN}; metodo = método de
instalação (A1,A2,B1,B2,C,D,E,F,G); material ∈ {Cu,Al}; isolacao ∈
{PVC,EPR}. icc_quadro_kA = Icc presumida no quadro de origem.
n_circuitos_agrupados = nº de circuitos no mesmo eletroduto/leito (aplica
o fator de agrupamento da Tab. 42 — reduz a ampacidade); arranjo ∈
{feixe,camada}. disjuntor_In_A/curva_disjuntor (B,C,D) = o dispositivo
REAL instalado (sem eles, assume o menor MCB ≥ Ib, curva C). Gratuito.
| Name | Required | Description | Default |
|---|---|---|---|
| fp | No | ||
| metodo | No | B1 | |
| api_key | No | ||
| arranjo | No | feixe | |
| sistema | No | 3FN | |
| isolacao | No | PVC | |
| material | No | Cu | |
| tensao_V | Yes | ||
| potencia_W | Yes | ||
| comprimento_m | Yes | ||
| icc_quadro_kA | No | ||
| queda_max_pct | No | ||
| disjuntor_In_A | No | ||
| curva_disjuntor | No | C | |
| temp_ambiente_C | No | ||
| n_circuitos_agrupados | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context beyond annotations: it mentions the tool is free and follows a specific standard. Annotations already provide readOnlyHint=true, so the description complements by clarifying the calculation scope. It does not contradict annotations and adds value by stating the tool's cost-free nature.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that efficiently packs essential information. It front-loads the purpose and then lists key parameters with valid values. While it could be structured better (e.g., bullet points), it is concise without unnecessary repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema, the description does not explain what the tool returns, leaving a gap for the agent. It covers most parameters but omits some (fp, temp_ambiente_C). For a complex tool with 16 parameters, the description is adequate but incomplete without output specification.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema coverage, the description compensates by explaining many parameters (e.g., sistema options, metodo installation types, disjuntor default logic). It adds meaning not present in the schema, though a few parameters (fp, temp_ambiente_C) are not described. Overall, it significantly aids parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: dimensioning low voltage cable cross-section per NBR 5410, covering ampacity, voltage drop, and overload coordination. It specifies the standard and key parameters, distinguishing it from siblings like calcular_curto_circuito or grupo_gerador which handle different tasks.
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 details what the tool does but does not explicitly state when to use it versus alternatives. It implies usage for cable sizing per NBR 5410, but lacks contrast with sibling tools or conditions where this tool is inappropriate. This leaves the agent without explicit guidance on tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dimensionar_tcDimensionamento de TC (IEC 61869-2)ARead-onlyInspect
Dimensiona o TC de proteção (IEC 61869-2 / NBR 6856): menor primário
comercial que NÃO satura na falta, considerando o burden REAL (relé+fiação)
e o ALF efetivo. xr (X/R) = liga o critério de saturação na falta
ASSIMÉTRICA (offset CC, IEEE C37.110): um TC que passa no simétrico pode
saturar no transitório, atrasar o relé e ELEVAR a energia incidente de arco.
I_load_A+Fter = corrente de carga p/ o critério térmico contínuo.
Ith_A/Idyn_A = corrente térmica (I²t, com t_curto_s/tth_s) e dinâmica
de catálogo → robustez à falta passante (se o TC AGUENTA o curto sem dano
térmico/mecânico). Rct_ohm = R do secundário de catálogo (None → estimada).
Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| xr | No | ||
| ALF | Yes | ||
| Fter | No | ||
| Icc_A | Yes | ||
| Ith_A | No | ||
| tth_s | No | ||
| Idyn_A | No | ||
| Rct_ohm | No | ||
| api_key | No | ||
| I_load_A | No | ||
| burden_VA | Yes | ||
| cable_ohm | Yes | ||
| relay_ohm | Yes | ||
| t_curto_s | No | ||
| secundario_A | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds value by explaining the calculation behavior, such as how xr affects saturation criteria and the thermal/dynamic checks. It 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but front-loaded with the primary purpose, then parameter details. Every sentence adds value. However, it could be more structured (e.g., bullet points) for easier parsing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite covering parameter meanings and logic, the description does not specify the output format (e.g., recommended CT model, calculated values). Given 15 parameters and no output schema, this is a notable gap. Also, api_key usage limits are vague ('uso limitado').
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description thoroughly explains almost all parameters (e.g., xr, I_load_A, Fter, Ith_A, Idyn_A, Rct_ohm, burden_VA, cable_ohm, relay_ohm, secundario_A, ALF, Icc_A, t_curto_s, tth_s). Only api_key is not explained, but it is optional. This compensation is excellent.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states that the tool dimensions a protection CT (IEC 61869-2) with specific criteria (smallest commercial primary not saturating under fault, considering burden and ALF). The verb 'dimensionar' and resource 'TC' are clearly identified, distinguishing it from sibling tools like calcular_curto_circuito.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used for CT sizing but does not explicitly state when to use it versus alternatives (e.g., requiring prior fault current calculation) or when not to use it. No comparison with sibling tools is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
elevacao_temperatura_painelElevação de temperatura em painel (IEC 60890)ARead-onlyInspect
Elevação de temperatura do ar interno de um painel BT (IEC 60890) e
verificação de aceitação (61439-1). perda_W = perdas dissipadas no
invólucro; dimensões em metros. Exposição das faces (muda a área de
resfriamento): face_topo ∈ {exposto,coberto}; face_traseira/face_laterais
∈ {exposta,coberta} (coberta = encostada na parede / em fila → aquece mais).
tipo_instalacao 1–5 (Fig. 4); limite_equip_C = limite térmico do
equipamento interno (2º veredito); regime ∈ {BT, MT (estimativa)}. Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| regime | No | BT | |
| api_key | No | ||
| perda_W | Yes | ||
| altura_m | Yes | ||
| face_topo | No | exposto | |
| largura_m | Yes | ||
| ventilado | No | ||
| n_particoes | No | ||
| face_laterais | No | exposta | |
| face_traseira | No | exposta | |
| limite_equip_C | No | ||
| profundidade_m | Yes | ||
| temp_ambiente_C | No | ||
| tipo_instalacao | No | ||
| area_ventilacao_cm2 | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true. The description adds behavioral context: it is a calculation tool, free with limited use, and explains how exposure of faces affects cooling ('coberta = encostada na parede / em fila → aquece mais'). It does not contradict annotations and provides useful behavioral information beyond the structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph that front-loads the main purpose. It efficiently conveys multiple parameter details without excessive length, though it could benefit from better structure (e.g., listing parameters). It is concise enough but not overly so.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (15 parameters, no output schema), the description does not fully cover what the tool returns. It fails to describe the output (e.g., temperature rise value, pass/fail criteria). Also, several parameters (ventilado, n_particoes, area_ventilacao_cm2, etc.) are left unexplained, leaving gaps for the agent.
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 0%, so the description must compensate. It explains key parameters: perda_W as power loss, dimensions in meters, face exposure options (exposto/coberto), tipo_instalacao (1-5), regime (BT/MT), and limite_equip_C. However, some parameters like n_particoes, ventilado, area_ventilacao_cm2, temp_ambiente_C, and api_key are not described, missing some semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool calculates temperature rise in a low voltage panel per IEC 60890 and checks acceptance per 61439-1. The verb 'Elevação' and resource 'temperatura em painel' are specific, and it is clearly distinguished from siblings which address other electrical calculations.
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 does not provide explicit guidance on when to use this tool versus alternatives. It implies usage for panel temperature rise calculation but lacks context such as prerequisites, limitations, or scenarios where other tools would be more appropriate. No when-not-to-use or alternative tool references are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gerar_memorialMemorial de cálculo (laudo na plataforma)BRead-onlyInspect
Memorial assinável + etiqueta ANSI/NBR. NUNCA é emitido autonomamente por IA — o documento é preparado na sua conta da plataforma para revisão e assinatura do responsável técnico.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | ||
| referencia_calculo | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include readOnlyHint=true, but the description says the document is 'preparado na sua conta da plataforma', implying creation or modification. This contradicts the readOnlyHint. The description adds workflow context but does not resolve the inconsistency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loading the key purpose. It is concise and avoids unnecessary details, though it could briefly mention parameters.
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 lacks an output schema and has no parameter documentation. The description does not explain what 'referencia_calculo' is or how the document generation process works, leaving a significant knowledge gap for the agent given the tool's complexity and sibling context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not explain any parameters. The required parameter 'referencia_calculo' and optional 'api_key' lack any semantic meaning or usage guidance in the description, leaving the agent without necessary context to fill them correctly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title 'Memorial de cálculo (laudo na plataforma)' and description clearly state that the tool generates a signable calculation memorial document with ANSI/NBR label. It is distinct from sibling calculation tools which perform specific engineering calculations, not document generation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly warns 'NUNCA é emitido autonomamente por IA', indicating the tool should not be used to autonomously issue the document. It clarifies that the document is prepared for review and signature by a technical responsible, providing clear when-to-use and when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
grupo_geradorGrupo gerador — degrau de carga (ISO 8528)ARead-onlyInspect
Afundamento transitório de tensão ao aplicar um degrau de carga a um
grupo gerador (ISO 8528-5, etapa 1: tensão), via reatância transitória X'd.
modo ∈ {bloco (degrau_kVA+degrau_fp), motor (motor_kW, partida DOL)}.
XR = X/R da X'd (ângulo da queda). cabo_mm2+cabo_m = alimentador
gerador→carga (a queda no cabo soma no ΔV). dv_limite_pct sobrepõe o limite
da classe — OBRIGATÓRIO para classe_iso="G4" (limite por acordo).
motor_fp_rotor_bloqueado = FP de partida (modo motor). Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| XR | No | ||
| modo | No | bloco | |
| Sn_kVA | Yes | ||
| cabo_m | No | ||
| xd_pct | No | ||
| api_key | No | ||
| cabo_mm2 | No | ||
| motor_kW | No | ||
| tensao_V | Yes | ||
| degrau_fp | No | ||
| classe_iso | No | G2 | |
| degrau_kVA | No | ||
| motor_Ip_In | No | ||
| dv_limite_pct | No | ||
| motor_fp_rotor_bloqueado | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only. Description adds behavioral context: free with limited usage, parameter overrides (dv_limite_pct), and mandatory conditions (G4 class). 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is compact and front-loaded with purpose, but the dense text could benefit from better structure (e.g., bullet points or separate lines for parameter groups). Every sentence contributes value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 15 parameters and no output schema, the description provides the calculation context and parameter meanings but does not specify the return value format or output fields. Some parameters (motor_Ip_In) lack explanation, and required parameters are not explicitly highlighted.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema coverage, the description explains many parameters (modo, XR, cable, dv_limite_pct, motor_fp_rotor_bloqueado) and their roles. However, it omits explanation of required parameters (tensao_V, Sn_kVA) and motor_Ip_In, leaving some semantics unclear.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool computes transient voltage dip when applying a load step to a generator per ISO 8528-5. It specifies the method (via X'd) and distinguishes from sibling tools that handle other electrical calculations (short circuit, cable sizing, etc.).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for generator load-step analysis but does not explicitly state when to use this tool versus alternatives (e.g., motor start or short circuit). No when-not-to-use or prerequisite conditions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
k_factor_transformadorK-factor de transformador (UL 1561)ARead-onlyInspect
K-factor (UL 1561) a partir do espectro de corrente {ordem: % de I1}, ex.: {"3": 70, "5": 45, "7": 30}. Devolve o K-factor, o K-rating comercial (trafo K-rated para cargas não-lineares), o F_HL (derating de perdas parasitas, IEEE C57.110) e o THD de corrente. Gratuito.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | ||
| espectro_harmonico | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, so the read-only nature is clear. The description adds that it is free and references IEEE C57.110 standards, but does not disclose other behaviors like authentication needs, rate limits, or error handling. With annotations covering safety, this is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with an example and standard references, no wasted words. It is front-loaded with the core purpose and includes a concrete input example, making it efficient and clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, but the description enumerates the return values (K-factor, K-rating, F_HL, THD). For a simple calculation tool with one required parameter, this is nearly complete. However, it omits potential error conditions or invalid input handling, which prevents a perfect score.
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 0%, so the description must compensate. It provides an example of the required 'espectro_harmonico' parameter format ('{"3": 70, ...}') and explains the output, but does not describe the optional 'api_key' parameter. This adds value beyond the raw schema but is incomplete for all parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it computes the K-factor from a current spectrum and lists the specific outputs (K-factor, K-rating, F_HL, THD). The title reinforces the transformer context, distinguishing it from sibling tools like 'dano_transformador'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides an example input format and mentions it is free, but it does not explicitly state when to use this tool versus alternatives among the many sibling tools. Usage context is implied by the tool name, but no direct guidance is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listar_dispositivosCatálogo de dispositivos de proteçãoARead-onlyInspect
Lista o catálogo de dispositivos (devices_db) para descobrir o device_id usado
no modo catálogo de tempo_de_atuacao. Por padrão só MCCB/ACB (trip eletrônico com In_A
real); tipo filtra ('MCCB','ACB','Relay','MCB','Fuse','Transformer'); todos=True
inclui todos os tipos. Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| tipo | No | ||
| todos | No | ||
| api_key | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. Description adds that it is 'Gratuito (uso limitado)' and explains default filter scope. Does not detail return format or limits, but overall adds value beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three dense sentences covering purpose, default behavior, parameters, and limitation. No wasted words. Front-loaded with key purpose.
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?
Explains primary use case and parameter options. Lacks output format description (no output schema). Given it's a catalog listing, likely simple list; minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 0% coverage. Description explains 'tipo' with allowed values and 'todos' to include all types. Does not explain 'api_key' but mentions free limited use. Compensates for schema gap significantly for two of three parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it lists the device catalog (devices_db) to discover device_id for use in tempo_de_atuacao. Specifies default filter (MCCB/ACB) and parameter effects. Distinct from all sibling tools, which are calculation tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states usage context: 'para descobrir o device_id usado no modo catálogo de tempo_de_atuacao.' Describes default behavior and parameter options. Does not explicitly list alternatives or when not to use, but context is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
listar_ferramentasCatálogo de ferramentasARead-onlyInspect
Lista a prateleira de cálculos de engenharia elétrica e o tier de cada um.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so no destructive behavior. The description adds that it 'lists the shelf of calculations and tiers,' providing context beyond the annotation by specifying the nature of the listing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with no unnecessary words. It is direct and front-loaded with the main action ('Lista a prateleira'). Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters and only performs a simple listing, the description fully conveys what it does. No output schema is needed as the return is implied to be a list of calculations and tiers.
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?
No parameters exist, so the description does not need to add parameter semantics. Baseline 4 is appropriate as the description is complete regarding input.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Lists the shelf of electrical engineering calculations and the tier of each one.' It uses a specific verb (lista) and resource (prateleira de cálculos), and distinguishes this from sibling tools that are individual calculations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool is for browsing available calculations and their tiers. It does not explicitly state when to use it vs alternatives, but given no parameters and a listing purpose, the use case is clear. A more explicit 'use this to see all available tools' would improve it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
partida_motorPartida de motor — afundamento de tensãoCRead-onlyInspect
Afundamento de tensão na partida de motor por divisor fasorial
fonte→cabo→motor (C ∝ V²). fonte_tipo ∈ {scc (nível de curto scc_MVA),
trafo (fonte_trafo_kVA+fonte_trafo_Vcc_pct, com rede a montante opcional
fonte_scc_montante_MVA), gerador (fonte_gmg_kVA+fonte_gmg_xd_pct, X'd
transitório)} — trafo dedicado e GMG são os casos SEVEROS de afundamento.
metodo ∈ {direta, estrela_triangulo, compensadora_65, compensadora_80,
soft_starter, vfd} (aceita 'compensadora'→tap 80% e 'soft'→soft_starter).
fp_partida = FP de rotor bloqueado; Cp_Cn = conjugado de partida/nominal;
C_load_pu = conjugado da carga (×Cn) — SEM ele a aceleração NÃO é avaliada.
Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| fp | No | ||
| eta | No | ||
| In_A | No | ||
| Cp_Cn | No | ||
| Ip_In | No | ||
| cabo_m | No | ||
| metodo | No | direta | |
| api_key | No | ||
| scc_MVA | No | ||
| cabo_mm2 | No | ||
| tensao_V | Yes | ||
| C_load_pu | No | ||
| fonte_tipo | No | scc | |
| fp_partida | No | ||
| potencia_kW | Yes | ||
| dv_limite_pct | No | ||
| fonte_gmg_kVA | No | ||
| fonte_trafo_kVA | No | ||
| fonte_gmg_xd_pct | No | ||
| fonte_trafo_Vcc_pct | No | ||
| fonte_scc_montante_MVA | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
As anotações já indicam readOnlyHint=true, então a ferramenta é de leitura. A descrição adiciona que é gratuita com uso limitado, e detalha o modelo de cálculo, mas não revela comportamentos adicionais além do esperado para uma análise.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A descrição é concisa e bem estruturada, listando parâmetros principais com formato claro. Não há redundâncias, mas poderia ser organizada em seções para melhor legibilidade.
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?
A ferramenta tem 21 parâmetros, sem esquema de saída, e a descrição não informa o formato do resultado (ex.: queda de tensão percentual). Informações sobre retorno e a maioria dos parâmetros estão ausentes, tornando-a insuficiente para uso autônomo do agente.
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?
Com 0% de cobertura no esquema, a descrição deveria explicar todos os parâmetros, mas só cobre fonte_tipo, metodo, fp_partida, Cp_Cn e C_load_pu (5 de 21). Muitos parâmetros importantes (como tensao_V, potencia_kW, cabos) permanecem sem explicação.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
O título e a descrição deixam claro que a ferramenta calcula o afundamento de tensão na partida de motor, usando modelo de divisor fasorial. Distingue-se dos irmãos por focar em afundamento, não em tempo de partida ou curto-circuito.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
A descrição não oferece orientações explícitas sobre quando usar esta ferramenta versus outras (ex.: tempo_partida_motor). Menciona que trafo dedicado e GMG são casos severos, mas não fornece critérios de escolha ou contraindicações.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
puxamento_caboPuxamento de cabo (IEEE 1185/525)ARead-onlyInspect
Tração de puxamento de cabo (IEEE 1185/525): tração no cabrestante, SWBP
(pressão lateral nas curvas), ocupação do duto (NBR 5410) e tração máxima
admissível. n_cabos ∈ {1,3} (trifólio). curvas_graus = lista dos ângulos
das curvas/cotovelos (graus) — SEM curvas a SWBP (que costuma GOVERNAR) sai
zero; curva_raio_m = raio das curvas (m). attachment ∈ {olhal (no
condutor), malha (na capa, teto 500 kgf)}. convencao ∈ {BR,NA,EU};
swbp_classe/cabo_classe ∈ {BT, MT, controle, armado, ...}. Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| mu | No | ||
| od_mm | Yes | ||
| api_key | No | ||
| n_cabos | No | ||
| material | Yes | ||
| convencao | No | BR | |
| duto_D_mm | Yes | ||
| peso_kg_m | Yes | ||
| secao_mm2 | Yes | ||
| attachment | No | olhal | |
| incl_graus | No | ||
| cabo_classe | No | BT_unipolar | |
| swbp_classe | No | BT | |
| curva_raio_m | No | ||
| curvas_graus | No | ||
| comprimento_m | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint annotation, the description discloses that SWBP returns zero without bends, details attachment and convention options, and mentions limited free usage. This adds valuable behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is reasonably concise and structured, using backticks for parameter names and listing constraints. However, it could be slightly shorter without losing clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (16 parameters, no output schema, multiple standards), the description is incomplete. It fails to explain many parameters, including all six required ones, and does not describe return values.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description must explain parameters. It covers only 7 out of 16 parameters (e.g., n_cabos, curvas_graus, attachment) and omits required ones like secao_mm2, material, and comprimento_m. This is a significant gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool computes cable pulling traction per IEEE 1185/525, including capstan traction, SWBP, duct occupancy, and max traction. It uses a specific verb ('tração de puxamento') and resource ('cabo'), and is distinct from sibling tools like short-circuit or power factor calculations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for cable pulling design but does not explicitly state when to use this tool versus alternatives, nor does it provide exclusion criteria. Usage is implied by the standards and parameters mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tempo_de_atuacaoTempo de atuação da proteção (IEC 60255-151 / IEEE C37.112)ARead-onlyInspect
Tempo de atuação de um dispositivo de proteção à corrente de falta, pela curva
composta 4-segmentos do motor da plataforma (IEC 60255-151 / IEEE C37.112): 51
inversa · 50 curto-tempo · 50 instantânea. É o ELO entre o curto e o arco: encadeie
calcular_curto_circuito → tempo_de_atuacao → calcular_energia_incidente (o tempo_s
daqui é o t_arc_s, o parâmetro mais difícil de estimar à mão).
MANUAL (universal): pickup_A = pickup do 51 (relé: RTC×tap; disjuntor: Ir); curva
∈ IEC/IEEE; tms = TMS (IEC) ou time-dial (IEEE); instantaneo_A+t_disjuntor_ms
(50 instantânea) e curto_tempo_A+t_curto_tempo_ms (50 temporizada) são opcionais —
sem eles, só a inversa opera. CATÁLOGO: device_id de MCCB/ACB (use listar_dispositivos).
Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| tms | No | ||
| curva | No | IEC Very Inverse (VI) | |
| api_key | No | ||
| pickup_A | No | ||
| device_id | No | ||
| curto_tempo_A | No | ||
| instantaneo_A | No | ||
| t_disjuntor_ms | No | ||
| corrente_falta_A | Yes | ||
| t_curto_tempo_ms | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the tool is read-only. The description adds that it is free with limited use, and clarifies the optional parameters' impact on which curves operate, going beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately long but well-structured: first paragraph explains purpose and chaining, second paragraph details parameters. It is front-loaded with key information, though slightly dense.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (10 parameters, 1 required) and no output schema, the description is highly complete: it explains parameter roles, chaining, manual vs catalog modes, and even notes that the output tempo_s feeds into calcular_energia_incidente.
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?
Despite 0% schema description coverage, the description thoroughly explains each parameter's meaning (e.g., pickup_A, curva, tms, optional 50 parameters) and provides usage guidance (manual vs catalog mode), fully compensating for the missing schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it calculates protection device operating time using IEC/IEEE curves and explicitly distinguishes itself as the link between short-circuit and incident energy calculations, differentiating from siblings like calcular_curto_circuito and calcular_energia_incidente.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use this tool (as part of a chain from short-circuit to incident energy) and how optional parameters modify behavior (only inverse operates if optional 50 parameters are omitted). It does not explicitly state when not to use, 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.
tempo_partida_motorTempo de partida de motor (curva T×n + rotor térmico)ARead-onlyInspect
Simula a partida DIRETA no tempo (RK4, J·dω/dt = T_motor − T_carga): tempo
de aceleração, se o motor PARTE ou trava, e o térmico de rotor bloqueado (I²t
da partida vs tempo de rotor bloqueado de placa, critério Petrobras N-313).
polos = nº de polos; inercia_kgm2 = J total (motor+carga); tipo_carga ∈
{constante, linear, parabolica (bomba/ventilador)}; conjugado_partida_carga_pu
/conjugado_pleno_pu = conjugado da carga (×Cn do motor) em n=0 e a plena
rotação; t_rotor_bloqueado_s liga o veredito térmico. Gratuito.
| Name | Required | Description | Default |
|---|---|---|---|
| fp | No | ||
| eta | No | ||
| Cp_Cn | No | ||
| Ip_In | No | ||
| polos | Yes | ||
| cabo_m | No | ||
| api_key | No | ||
| scc_MVA | Yes | ||
| cabo_mm2 | No | ||
| tensao_V | Yes | ||
| fp_partida | No | ||
| tipo_carga | No | parabolica | |
| potencia_kW | Yes | ||
| inercia_kgm2 | Yes | ||
| conjugado_pleno_pu | No | ||
| t_rotor_bloqueado_s | No | ||
| conjugado_partida_carga_pu | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating no side effects. The description adds behavioral details: use of RK4 method, calculation of thermal rotor blocked criterion, and reference to Petrobras N-313. This goes beyond the annotation by providing simulation methodology and context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that efficiently conveys the tool's purpose, method, and key parameters without excessive verbosity. Front-loaded with the core simulation action. Minor improvement could be structuring with bullets.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 17 parameters, no output schema, and simple annotations, the description explains the simulation scope and outputs (acceleration time, start/stall decision, thermal result) but lacks details on output structure and full parameter definitions. Adequate but could be more comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It explains a subset of parameters (polos, inercia_kgm2, tipo_carga, conjugado_partida_carga_pu, conjugado_pleno_pu, t_rotor_bloqueado_s) but leaves others (e.g., potencia_kW, tensao_V, scc_MVA) unaddressed. Partial but not comprehensive.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool simulates a direct start using RK4, calculates acceleration time, whether the motor starts or stalls, and rotor blocked thermal per Petrobras N-313. This specific verb+resource combination distinguishes it from siblings like partida_motor, which may have a different scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for direct start simulation ('Simula a partida DIRETA'), but does not explicitly provide when-to-use/not-to-use guidance or mention alternatives among siblings. Adequate for implied context but lacks explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verificar_seccionamentoSeccionamento automático (NBR 5410)ARead-onlyInspect
Verifica a proteção contra choque por seccionamento automático
(ABNT NBR 5410:2004 §5.1.2.2). TN: Zs ≤ U0/Ia (informe Ia OU disjuntor
In+curva_mcb). TT: RA ≤ 50/IΔn (informe i_dn_mA + RA).
situacao = 1 (seco/usual, U_L=50 V) ou 2 (molhado/externo, U_L=25 V e
tempo da Tab. 25 mais rígido). R_montante_ohm+X_montante_ohm = impedância
do laço A MONTANTE (fonte/trafo + alimentadores) — sem ela o Zs conta só o
circuito e o veredito fica OTIMISTA. circuito_tipo ∈ {terminal_le32,
distribuicao_gt32}; secao_pe_mm2 = PE real (None → mínimo da Tab. 58).
Gratuito (uso limitado).
| Name | Required | Description | Default |
|---|---|---|---|
| Ia_A | No | ||
| T_op | No | ||
| U0_V | Yes | ||
| RA_ohm | No | ||
| api_key | No | ||
| i_dn_mA | No | ||
| sistema | No | TN | |
| material | No | Cu | |
| situacao | No | ||
| curva_mcb | No | ||
| secao_pe_mm2 | No | ||
| circuito_tipo | No | terminal_le32 | |
| comprimento_m | No | ||
| R_montante_ohm | No | ||
| X_montante_ohm | No | ||
| disjuntor_In_A | No | ||
| secao_fase_mm2 | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint annotation, the description details behaviors: formulas for TN and TT systems, conditions for situacao, effect of missing R_montante_ohm, and defaults for secao_pe_mm2. It also notes the tool is free with limited use. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph that front-loads the main purpose and standard. While efficient, it could be structured into separate sentences or bullet points for clarity. Every sentence adds value, but some technical details (formulas) might be better placed in param docs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 17 parameters and no output schema, the description covers the input logic well but fails to describe the return value (e.g., what 'veredito' looks like). It mentions optimistic verdict but not the structure of results, leaving the agent guessing about the output format.
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?
Despite 0% schema coverage, the description explains many critical parameters: Ia_A, disjuntor_In_A + curva_mcb, i_dn_mA + RA_ohm, situacao, R_montante_ohm, X_montante_ohm, circuito_tipo, secao_pe_mm2. However, it omits explanations for T_op, api_key, sistema, material, comprimento_m, and secao_fase_mm2, relying on defaults to be self-explanatory.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: verifying automatic disconnection protection per ABNT NBR 5410:2004 §5.1.2.2. It uses a specific verb ('Verifica') and resource ('proteção contra choque por seccionamento automático'), and distinguishes itself from sibling tools like calcular_curto_circuito by focusing on this specific standard.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context on how to use parameters (e.g., TN vs TT systems, importance of upstream impedance), but does not explicitly state when to use this tool versus alternatives. It lacks differentiation from sibling tools, leaving the agent to infer usage without guidance on exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!