Skip to main content
Glama

ElectricityFinder

Server Details

Free: ranks Texas electricity plans by yearly cost at your kWh. Paid by subscribers, not providers.

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
Uptime
100.0% over 25 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.3/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly separate role: comparing plans, explaining how to obtain usage data, and sending feedback. There is no real overlap between the operational comparison tool and the two supporting tools.

Naming Consistency4/5

All names use snake_case and are readable, but the patterns are not fully uniform: compare_texas_electricity_plans and send_feedback are action-oriented, while how_to_get_my_usage is descriptive rather than verb_noun. The deviation is minor and does not impede understanding.

Tool Count5/5

Three tools is well-scoped for a focused electricity-plan comparison service. The core comparison tool is supported by a usage-help tool and a feedback tool, with no unnecessary surface area.

Completeness4/5

The set covers the main workflow: compare plans, learn how to get the required usage data, and report problems. A minor gap is the lack of a dedicated tool to retrieve a specific plan or provider detail independently of the comparison result, though EFL links and the reopen link largely work around this.

Available Tools

3 tools
compare_texas_electricity_plansCompare Texas electricity plansA
Read-onlyIdempotent
Inspect

This tool ranks the Texas electricity plans at a ZIP code by what each would cost over a year at the person's own monthly kWh (not the 1,000 kWh figure plan ads quote). Free, no account. No electricity company pays ElectricityFinder (Odigital LLC, PUCT broker BR260062); it is paid only by subscribers to an optional plan on its site. Order: lowest projected yearly cost first, within the contract length in term_filter (default: usually 12 months; term_filter says which length was used and why); plans whose price depends on conditions (bill credits, time-of-use, usage tiers) come after plans without them. Each plan comes with its projected yearly cost at that usage and its Electricity Facts Label (efl_url), the Texas-required label of the plan's rates, fees and terms. price_conditions is null when ElectricityFinder found no condition on a plan's price, and otherwise holds the kind and a note written to be repeated as is; a null does not rule out conditions, and the EFL is the authority. link reopens the same comparison on electricityfinder.online, re-priced with that day's plans; it does not expire. revisit holds the link and a suggested reminder date. cheapest_any_term names a cheaper plan of another contract length when there is one. utility_note is set when a co-op or city utility serves the ZIP; homes it serves cannot choose a retail plan. A Variable or Indexed rate_type means the price can change from month to month. interval_data comes from a fixed rule and says whether 15-minute meter data could change the cheapest plan for this home. interval_data.paid_plan, present only when the verdict is interval_data_can_change_the_answer, describes the optional paid plan that prices on 15-minute data. how_to_get_my_usage explains how to get the monthly kWh numbers this tool takes.

NameRequiredDescriptionDefault
zipYes5-digit Texas ZIP code of the home.
termNoContract length to rank. default (the site's own default: usually 12 months; 24 when 24-month plans are the most common), 12, 24, or any (includes month-to-month plans).
usageNoUp to 12 months of usage. Best: the last 12 months. Totals of a Smart Meter Texas 15-minute file, by month, are fine.
average_monthly_kwhNoOnly when monthly numbers are not known: one typical month. Less accurate, because summer and winter differ.

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description goes well beyond them: exact ranking order, the tie-break rule for conditional-price plans, that links never expire, funding disclosure (PUCT BR260062), and the caveat that a null price_conditions does not rule out conditions. It also flags the paid-plan upsell surfaced inside interval_data, which an agent needs to know before relaying results.

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 lead sentence front-loads the function, and with no output schema every return-field gloss earns its place. It is still a single dense run-on paragraph with semicolon-chained clauses, which hurts scannability for a description this long.

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 and a rich structured return, the description carries the full burden and does so: it defines price_conditions, efl_url, link, revisit, cheapest_any_term, utility_note, rate_type, and interval_data. Nothing an agent needs to interpret or relay a result is left unexplained.

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

Parameters3/5

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

Schema coverage is 100% and each parameter is already documented, so the baseline applies. The description adds the rationale for usage-over-average ('not the 1,000 kWh figure plan ads quote'), but it refers to 'term_filter' when the actual parameter is named 'term', which could send an agent looking for a field that does not exist.

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

Purpose5/5

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

Opens with a specific verb and resource: 'ranks the Texas electricity plans at a ZIP code', and immediately scopes the metric ('by what each would cost over a year at the person's own monthly kWh'). This is unmistakably distinct from the only siblings, how_to_get_my_usage and send_feedback.

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?

Establishes the entry conditions (a Texas ZIP, actual monthly kWh), removes friction ('Free, no account'), and explicitly routes usage-data questions to the how_to_get_my_usage sibling. It does not state a when-not-to-use case, but with only two unrelated siblings there is little to exclude.

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

how_to_get_my_usageHow to get my electricity usageA
Read-onlyIdempotent
Inspect

How a Texas household gets 12 months of electricity usage (kWh) for compare_texas_electricity_plans: Smart Meter Texas download, bills, or one typical month. Also explains when monthly numbers are enough.

NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered by structured data. Beyond that, the description adds genuine value by disclosing what the guidance covers and the fallback case (one typical month, when monthly numbers suffice). It does not describe output format, but the annotations carry the behavioral burden here.

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?

Two sentences, zero waste, and front-loaded with the concrete methods before the caveat about monthly numbers. Efficient and readable, though the phrasing is slightly dense and could be split for scanability.

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?

With no parameters and no output schema, the description's job is to convey what the tool provides, and it does: methods for obtaining usage data plus a sufficiency heuristic. For a zero-param informational tool this is complete enough for an agent to invoke it correctly.

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?

The tool takes zero parameters, so per the rubric the baseline is 4. There is no parameter semantics to add or clarify, and the schema is empty and fully consistent.

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?

The description states a specific content scope (12 months of kWh data, sources: Smart Meter Texas download, bills, or a typical month) and ties it to the sibling tool compare_texas_electricity_plans, so an agent can tell it apart. The only mild ambiguity is that it reads as content description rather than stating outright that the tool returns instructional guidance, but 'How to get...' in both name and title resolves this.

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 clear context: use it in service of compare_texas_electricity_plans, and it covers the decision point of 'when monthly numbers are enough.' It does not spell out explicit exclusions or name a competing method-tool, so it falls just short of a 5, but the when-to-use context is clear.

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

send_feedbackSend feedback to ElectricityFinderAInspect

Sends feedback to the people who run ElectricityFinder: a price or plan that looks wrong, an answer that was confusing, a missing feature, or an error. It is for when the person asks to send feedback. The message holds their words about the problem, not the conversation; personal details (names, addresses, emails, ESI IDs, account numbers) do not belong in it.

NameRequiredDescriptionDefault
zipNoThe ZIP the feedback is about, if any.
kindYeswrong_data: a price, plan or utility looks wrong. confusing: the answer was hard to use. missing_feature: something the person needed. bug: an error.
planNoProvider and plan name the feedback is about, if any.
messageYesWhat happened and what was expected, in plain words. No names, addresses, emails or account numbers.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations cover safety (readOnlyHint=false, destructiveHint=false, idempotentHint=false), so the bar is lower. The description adds a genuinely non-annotated behavioral constraint: the message must contain the person's own words, not the conversation, and must exclude PII. It does not say whether the send is confirmed or how failure is surfaced, so it stops short of a 5.

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 front-loaded sentences with no filler: what it does, when to use it, and how to populate the message. Each clause carries new information (categories, trigger, content rules).

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?

With no output schema and moderate annotations, the description covers purpose, trigger, and content rules well. It omits any indication of what happens after sending (confirmation, delivery, retry on a non-idempotent call), which would complete the picture for an agent reporting outcome to the user.

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%, so baseline is 3. The description goes beyond the schema by clarifying what belongs in the required 'message' field — the person's own words about the problem rather than the surrounding conversation — a distinction the schema does not make.

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 ('Sends feedback to the people who run ElectricityFinder') and enumerates the concrete kinds of feedback it carries. The domain is unmistakably distinct from the query-oriented siblings, so an agent can select it without opening the schema.

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?

Explicit trigger given: 'It is for when the person asks to send feedback.' That is clear usage context, but there is no when-not guidance and no named alternative for cases where the user wants plan comparison or usage info.

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. 1 tool update
    • Changedcompare_texas_electricity_plans1 field changed
      • changedInput schema / properties / term / description
        Previous value: -"Contract length to rank. default (the site's own default: the most common term, usually 12 months), 12, 24, or any (includes month-to-month plans)."New value: +"Contract length to rank. default (the site's own default: usually 12 months; 24 when 24-month plans are the most common), 12, 24, or any (includes month-to-month plans)."
  2. 3 tool updates
    • First observedcompare_texas_electricity_plans
    • First observedhow_to_get_my_usage
    • First observedsend_feedback

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables users to look up US residential electricity utilities and plans by ZIP code and usage, then estimate annual bills and rank plans by cost from published tariff data.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to search, compare, and sign up for Texas utility plans (electricity, internet, gas, water, trash) across all ZIP codes, returning ranked options with one-click signup links.
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables comparing and ranking portable battery power stations and solar generator bundles by load, runtime, use case, solar charging, portability, battery chemistry, and budget, with modeled estimates and shopping guidance.
    -
  • 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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources