Skip to main content
Glama

get_node_score

Instant Energy Node Score (0–100 across 7 axes: efficiency, electrification, renewable generation, storage/resilience, financial optimization, carbon, market readiness) plus the single highest-leverage next action, from whatever property facts you have. More inputs → tighter score. [20 anonymous calls/caller/24h; then 100 free calls/key/30d; active Builder required for sustained informational use]

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
evTypeNoe.g. own_ev | plan_ev | no_ev
countryNoISO 3166-1 alpha-2 country code. Omit for US.
roofAgeNoe.g. lt_5 | 5_15 | gt_15 | unknown
zipCodeNoOptional postal code of the property. US: 5-digit ZIP. Other countries: local postal code (pass country too). Omit it to use documented national assumptions.
backupNeedNoe.g. whole_home | essentials | none
heatingFuelNoe.g. natural_gas | oil | propane | electric_resistance | heat_pump | wood | other
serviceTypeNoPrimary interest: solar | battery | ev_charger | efficiency | heat_pump | unsure
propertyTypeNosingle_family | townhouse | condo | mobile_home | multi_family | commercial | farm | other
outageConcernNorare | occasional | frequent | severe
monthlyBillUsdNoAlternative to monthlyBillRange: average monthly bill in USD.
monthlyBillRangeNolt_75 | 75_150 | 150_250 | 250_400 | gt_400 | unknown
electricalPanelSizeNoe.g. lt_100 | 100_200 | gt_200 | unknown

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description takes on the full burden. It discloses the output format (7 axes, next action), the flexible-input behavior, and the rate limits/caller restrictions. It does not mention side effects or data handling, but the 'informational use' note suggests read-only nature. The rate-limit disclosure is particularly valuable.

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

Conciseness4/5

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

The description is concise, with the main purpose front-loaded in the first sentence. The rate-limit note is a bit dense but contains necessary operational info. Every sentence earns its place; no fluff or redundancy.

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

Completeness4/5

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

Given 12 optional params and no output schema or annotations, the description adequately covers what the tool returns, how inputs are used, and usage restrictions. It does not elaborate on each axis or error handling, but the description is sufficient for an agent to correctly select and invoke the tool.

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

Parameters4/5

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

Schema coverage is 100% with each parameter described via examples. The description adds the crucial semantic that all parameters are optional and that more inputs yield a tighter score, which directly informs invocation decisions. It goes beyond the schema by clarifying the relationship between input quantity and output quality.

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

Purpose5/5

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

The description clearly states the verb (compute), the resource (Energy Node Score), and the specific output (0–100 score across 7 named axes plus a highest-leverage next action). It distinguishes this tool from siblings like get_energy_node_roadmap or generate_energy_recommendation_preview by focusing on the score itself.

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 conveys strong usage context: it works 'from whatever property facts you have' and that 'More inputs → tighter score,' implying it is the go-to tool for flexible-input scoring. It also provides rate limits and a Builder requirement, which helps the agent decide whether to invoke it. However, it does not explicitly name alternative tools or when not to use this one.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

C2.8/5.0
Disambiguation2/5

Several tools overlap heavily: get_node_score vs get_energy_node_score, find_local_installers vs match_installers, and route_lead vs submit_contractor_match_request are easy to confuse. The descriptions clarify details, but an agent would often need to inspect arguments to know which installer, incentive, or recommendation tool is the right one.

Naming Consistency3/5

All tool names use snake_case with a verb-leading style, which provides a consistent backbone. However, domain naming is inconsistent: the same concept appears as node vs energy_node, installer vs contractor, and incentive discovery is split across check_incentives, get_energy_incentives, list_guides, and get_guide without a predictable pattern.

Tool Count2/5

29 tools is too many for a single MCP server, especially since several fall into overlapping installer/lead, incentive, recommendation, and commercial-power categories. Many tools appear to be monetization gates or handoff variants that could reasonably be consolidated.

Completeness3/5

The set covers core user journeys: assessment creation/answering/completion, incentive guidance, installer discovery and routing, quote review, and commercial power screens. However, there are notable gaps in state management, such as no way to list or retrieve existing assessments/leads, and several checkout or handoff tools have no follow-up/status tool.