Skip to main content
Glama

EV Load Check

Server Details

NEC-based screening for a home EV charger: panel capacity, wire sizing, voltage drop, GA incentives.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 4 tools

Disambiguation4/5

Each tool targets a distinct concern: panel capacity verdict, voltage drop over distance, rebate lookup, and wire/breaker sizing. There is minor potential overlap between check_panel_capacity and recommend_charger_setup for a vague 'what do I need for my EV charger' query, but the descriptions clearly separate capacity verdict from component sizing.

Naming Consistency5/5

All four tools follow a consistent verb_noun snake_case pattern (check_panel_capacity, check_voltage_drop, lookup_georgia_rebate, recommend_charger_setup). The verbs are accurate and predictable with no mixing of conventions.

Tool Count4/5

Four tools are well-scoped for a narrow EV charger home-installation task set, each earning its place. It is slightly thin (no dedicated load-management or permit helper), but nothing feels redundant or inflated.

Completeness3/5

Core checks for panel capacity, voltage drop, and circuit sizing are covered, giving a usable lifecycle for the main workflow. However, the rebate tool is hard-coded to Georgia and load management is referenced but has no dedicated tool, leaving notable gaps for non-Georgia users and load-management scenarios.

Available Tools

4 tools
check_panel_capacityCheck Panel CapacityA
Read-onlyIdempotent
Inspect

Check whether a home's electrical panel has capacity for an EV charger. Use when a user asks if their panel or breaker box can handle an EV charger, or whether they need a panel upgrade or load management. Returns a verdict (fits / tight / does-not-fit), amps, and a plain-language explanation.

ParametersJSON Schema
NameRequiredDescriptionDefault
appliancesNoMajor appliances with nameplate VA. Optional; improves accuracy.
charger_ampsYesCharger charging current in amps, e.g. 32, 40, 48, 80
square_footageNoHome size in square feet. Omit if unknown (assumes 2000).
main_breaker_ampsYesMain breaker rating of the panel in amps, e.g. 100, 150, 200

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely useful behavior: it discloses the return shape (a verdict of fits/tight/does-not-fit, amps, and a plain-language explanation), which matters since no output schema exists. It omits any note on permissions, input assumptions, or limits on interpretation of the verdict.

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

Conciseness5/5

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

Three tight sentences: purpose first, then trigger conditions, then return values. Every sentence carries distinct information and nothing is repeated from the schema or annotations.

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

Completeness5/5

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

With four simple parameters at full schema coverage, rich annotations, and no output schema, the description supplies exactly what the structured fields do not: when to invoke the tool and what the result looks like. An agent has everything needed to select and call it correctly.

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

Parameters3/5

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

Schema description coverage is 100%, so all four parameters (main_breaker_amps, charger_amps, appliances, square_footage) are already documented with examples and ranges. The description adds no parameter-level detail such as units, defaults, or the effect of omitting optional appliances, so the schema does all the work — the baseline of 3.

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

Purpose5/5

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

States a specific verb and resource — checking a home's electrical panel capacity for an EV charger — and the scope is unambiguous. It is clearly distinguishable from siblings like check_voltage_drop or recommend_charger_setup, since it produces a capacity verdict rather than a drop calculation or a setup plan.

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

Usage Guidelines4/5

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

The description gives explicit trigger conditions: a user asking whether a panel or breaker box can handle an EV charger, or whether a panel upgrade or load management is needed. It does not, however, name the sibling tools or state when this tool should NOT be used instead of them, so it stops short of full routing guidance.

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

check_voltage_dropCheck Voltage DropA
Read-onlyIdempotent
Inspect

Check whether a cable run length causes excessive voltage drop for an EV charger circuit. Use when a user asks about long garage/driveway runs, voltage drop, upsizing wire for distance. Returns pass/fail at 3%.

ParametersJSON Schema
NameRequiredDescriptionDefault
wire_sizeYesWire gauge in AWG, e.g. '8' for 8 AWG
charger_ampsYesCharging current in amps
run_length_ftYesOne-way cable run length in feet
wire_materialNoDefault copper.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds meaningful behavior beyond that: the check is a deterministic pass/fail evaluated at a 3% threshold, which is exactly the kind of result semantics the annotations cannot convey.

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

Conciseness5/5

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

Two sentences, zero filler: the first states the computation, the second states the trigger and the output criterion. The most decision-relevant information (what it checks and the 3% rule) is front-loaded.

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

Completeness4/5

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

For a simple four-parameter read-only calculation with a fully described schema and no output schema, the description covers purpose, trigger, and the pass/fail output criterion. Minor gaps remain, such as whether the result is advisory versus code-compliance, but nothing needed to invoke it correctly is missing.

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

Parameters3/5

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

Schema description coverage is 100% (wire gauge, amps with 8-80 range, one-way run length, copper default), so the schema carries all parameter meaning. The description adds no syntax, unit, or default guidance beyond what is already documented, so baseline 3 applies.

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

Purpose4/5

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

States a specific verb (check) and resource (voltage drop on a cable run for an EV charger circuit) plus the decision rule (pass/fail at 3%). It is clearly distinguishable from check_panel_capacity and lookup_georgia_rebate by scope, though no sibling is named explicitly.

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

Usage Guidelines4/5

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

Gives concrete trigger scenarios: 'long garage/driveway runs, voltage drop, upsizing wire for distance', which tells the agent when to reach for this tool. It stops short of stating when NOT to use it or pointing to alternatives like recommend_charger_setup.

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

lookup_georgia_rebateLookup Georgia RebateA
Read-onlyIdempotent
Inspect

Look up Georgia EV charger rebates and incentives: the Georgia Power EV rebate program and the Georgia state tax credit. Use when a user asks about EV charger rebates, incentives, or tax credits in Georgia.

ParametersJSON Schema
NameRequiredDescriptionDefault
charger_typeNoLevel 2 charger or DC fast charger. Default level2.

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the agent knows this is a safe, repeatable lookup against a fixed dataset. The description adds scope detail by naming which programs are returned, but says nothing about data currency (rebate amounts change), regional eligibility limits, or return format. Useful context, but not rich beyond what annotations provide.

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

Conciseness5/5

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

Two sentences, zero filler, and front-loaded: the what comes before the when. Every clause earns its place, and naming the two specific programs adds real value rather than padding.

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

Completeness4/5

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

For a single-parameter, read-only, no-output-schema lookup, the description is nearly sufficient: it tells the agent what data comes back at a program level, which compensates for the absent output schema. Minor gap is that it does not indicate the lookup is limited to residential/Georgia Power territory or how current the rebate figures are.

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

Parameters3/5

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

Schema description coverage is 100% and the single charger_type enum is fully documented in the schema, including the level2 default. The description mentions EV chargers generally but adds no syntax or behavioral detail about how charger_type changes results, so the schema does the heavy lifting and baseline 3 applies.

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

Purpose5/5

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

States a specific verb (look up) and resource (Georgia EV charger rebates/incentives) and even enumerates the two programs covered, the Georgia Power EV rebate and the state tax credit. The sibling tools are electrical calculations (panel capacity, voltage drop, charger setup recommendation), so this data-lookup tool is unambiguously distinct from them.

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

Usage Guidelines4/5

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

Explicitly gives the triggering condition: use when a user asks about EV charger rebates, incentives, or tax credits in Georgia. That is a clear when-to-use statement. It stops short of naming exclusions (e.g., rebates outside Georgia, commercial programs) or alternative tools, which it could have done given the sibling set.

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

recommend_charger_setupRecommend Charger SetupA
Read-onlyIdempotent
Inspect

Recommend breaker size, wire gauge, conduit, and ground wire for a home EV charger circuit. Use when a user asks what wire size, breaker, or circuit their charger needs. Returns wire gauge, breaker amps, EGC size, and a plain-language explanation with NEC citations.

ParametersJSON Schema
NameRequiredDescriptionDefault
charger_ampsYesCharger charging current in amps, e.g. 32, 40, 48
run_length_ftNoCable run length in feet. Omit if unknown.
wire_materialNoCopper (Cu) or aluminum (Al) wire. Default copper.
ambient_temp_cNoAmbient temperature in Celsius. Default 30 (standard).

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false, and destructiveHint=false, so the safety profile is covered. The description adds genuine value by disclosing the advisory nature of the output (plain-language explanation with NEC citations), though it says nothing about limits, edge cases, or unsupported configurations.

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

Conciseness5/5

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

Three sentences with zero padding: capability, trigger condition, and return contents in that order. Nothing repeats the title or wastes the agent's attention.

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

Completeness5/5

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

With no output schema, the description correctly carries the return contract (wire gauge, breaker amps, EGC size, explanation with citations), and the four input parameters are fully covered by the schema. An agent has everything needed to call and interpret this tool.

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

Parameters3/5

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

Schema description coverage is 100%, so every parameter (charger_amps, run_length_ft, wire_material, ambient_temp_c) is already documented with ranges, enum values, and defaults. The description adds no parameter-level meaning beyond that, so the baseline 3 is appropriate.

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

Purpose5/5

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

The description names a precise verb and resource ('Recommend breaker size, wire gauge, conduit, and ground wire') and scopes it to 'a home EV charger circuit', which cleanly separates it from check_voltage_drop and check_panel_capacity without opening their schemas.

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

Usage Guidelines4/5

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

It gives an explicit trigger ('Use when a user asks what wire size, breaker, or circuit their charger needs'), which is strong when-to-use guidance. It stops short of naming when-not-to-use or pointing at the sibling tools for adjacent questions (panel capacity, voltage drop).

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.

  1. 4 tool updates
    • First observedcheck_panel_capacity
    • First observedcheck_voltage_drop
    • First observedlookup_georgia_rebate
    • First observedrecommend_charger_setup

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides deterministic, standards-based calculations for data center critical power infrastructure. Enables site selection, generator sizing, UPS sizing, NFPA 110 compliance, and more via 50+ AI agents and 8 compound chains.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides electricity tariff queries and rate calculations for US utilities, enabling cost estimation and optimal charging schedules.
    1
    Apache 2.0
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides electrical pricing, cable sizing, and profitability analysis tools for construction estimating, integrating with Claude to answer pricing queries based on a US-market-calibrated price list and NEC standards.
    5
    -
  • A
    license
    A
    quality
    F
    maintenance
    AI assistants can size heat pumps, estimate energy costs, and verify cold-climate performance using bundled data and no API keys.
    6
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources