Utilify
Server Details
AI agents compare and sign up for Texas utility plans: electricity, internet, gas, water, trash.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- utilify-io/utilify-mcp
- GitHub Stars
- 0
- Server Listing
- Utilify MCP Server
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 8 tools
Each tool occupies a distinct slot in the move-utility workflow: discovery (search_utility_providers), drill-down (get_provider_details), side-by-side (compare_providers), deals (get_promotions), checklist (get_move_checklist), signup link + lookup (initiate_signup/check_signup_status), and solar lead capture (request_solar). The descriptions explicitly state sequencing and anti-patterns ('don't use this to discover providers', 'don't compare across utility types'), leaving little room for misselection.
All eight names are snake_case verb_noun phrases with clear, conventional verbs (check_, compare_, get_, initiate_, request_, search_). The pattern is predictable and maps cleanly to the action each tool performs.
Eight tools is well-scoped for a Texas move-in utility concierge: one discovery tool, three drill-down/comparison tools, a checklist, a two-step signup pair, and a solar lead capture. Each earns its place with no filler or redundant variants.
The surface covers the full move-in lifecycle from checklist to provider discovery to signup link and status lookup, plus solar, with deliberate non-enrollment documented. Minor gaps exist: the checklist exposes per-task status but there is no tool to mark tasks done or persist progress, and signup records are only retrievable by a known signup_id with no list/lookup by address.
Available Tools
8 toolscheck_signup_statusAInspect
Look up a signup link record created by initiate_signup. Use when the user asks about a signup link Utilify gave them earlier. Returns the stored record (status, method, redirect URL) and any next-step note. Utilify does not enroll anyone, so this does not confirm that service is active: the user completes enrollment directly with the provider and should confirm with them. Requires a signup_id from a prior initiate_signup call; if the user has none, say no record exists. For electricity, Utilify does not enroll plans; point to https://www.powertochoose.org or the provider directly. If the user wants Utilify to handle setup, concierge enrollment is not available yet; point them to the waitlist at https://utilify.io/concierge.
Inputs: signup_id (required).
compare_providersAInspect
Compare 2–5 Texas utility providers side by side when the user is deciding between specific named options at a new address. Use when the user says 'help me pick between these two', 'which is cheaper for my Dallas home, TXU or Reliant', or 'compare these internet plans before I move in'. Returns a structured comparison across price, contract terms, features, and ratings so the user can confidently choose one to enroll with. Sequencing: best after search_utility_providers has surfaced the candidate REPs at the address; providers passed here that don't serve the address's TDU will return no plans (electricity is TDU-filtered upstream). Don't use this to compare across utility types (e.g. electricity vs solar); call search_utility_providers per type instead. Electricity plans are ordered and value-scored by estimated annual cost on the 500, 1,000 and 2,000 kWh prices (annualCostEstimate per plan); plans flagged billCreditCliff go last unless include_bill_credit_plans is true.
Inputs: address (required), provider_slugs (required), include_bill_credit_plans.
get_move_checklistAInspect
Generate a personalized move-in day utility setup checklist for a Texas address. Use when the user asks what utilities they need or wants a step-by-step move-in plan. Use when the user says 'I'm relocating to Houston, what do I need to set up', 'I just bought a house in Austin: walk me through getting utilities on', or 'give me a checklist for my apartment utilities before move-in day'. Returns an ordered list of utility tasks (electricity, internet, gas or propane, water, sewer or septic, trash) with status (done vs. still-needs-attention); pass tenancy='rent' or tenancy='own' for tenant/owner-specific advisories (e.g., landlord-handled water/trash for renters, solar-interest capture for buyers). For rural addresses the checklist surfaces propane and septic alternatives where natural gas / city sewer don't reach. Sequencing: this is the right starting tool when the user describes a move; call search_utility_providers next on the items they want to act on. If the user says 'just handle it for me' or 'pick the best one and sign me up', explain that Utilify does not enroll anyone and does not enroll electricity plans; concierge enrollment is not available yet, and they can join the free waitlist at https://utilify.io/concierge.
Inputs: address (required), tenancy, move_date.
get_promotionsAInspect
Get current deals, coupons, and provider offers for utilities at a Texas address. Use when the user wants the best available price, not just any provider. Use when the user says 'what's the cheapest electricity deal in Dallas right now', 'any promotions for internet at my new Houston apartment', or 'find me a coupon before I sign up for my move-in'. Returns active promotions with discount details, expiration dates, and whether each offer is exclusive to Utilify; filter by utility_types or provider_slugs to narrow. Promotions are TDU-aware for electricity: only deals from REPs that actually serve the address are returned. Always pass address (or at least the ZIP) so the filter applies; calling this without an address returns a generic statewide list that may include un-buyable offers.
Inputs: address (required), utility_types, provider_slugs.
get_provider_detailsAInspect
Get plans, pricing, and terms for a specific Texas utility provider — use after search_utility_providers has narrowed the list and the user wants to drill into one option. Use when the user says 'tell me more about Reliant', 'what are Gexa's plans for my Austin apartment', or 'show me the contract details before I pick one'. Returns available plans at the given ZIP with rates, contract length, early-termination fees, and signup requirements. Pass zip_code whenever the user has given an address — the plan list is TDU-filtered to that ZIP, so omitting it returns the provider's full statewide catalog rather than what's actually buyable. Don't use this to discover providers (use search_utility_providers) or to compare across REPs (use compare_providers).
Inputs: provider_slug (required), zip_code.
initiate_signupADestructiveInspect
Get a provider signup link for a non-electricity utility (internet, gas, water, trash) at a Texas address, after the user has chosen a provider and wants to sign up themselves. Use when the user says 'give me the link to sign up for this internet plan'. Returns a signup URL or phone number that the user follows to enroll directly with the provider, plus a signup_id (track with check_signup_status). Utilify does not enroll anyone and does not act for the user. Electricity: Utilify does not enroll electricity plans; calling this tool with an electricity provider returns a refusal (refused: true) pointing to https://www.powertochoose.org, the provider's own website or phone, and the concierge waitlist at https://utilify.io/concierge. Caveats: (1) user-initiated only; confirm the provider and address in the conversation before calling. (2) If the user wants Utilify to handle setup for them, explain that concierge enrollment is not available yet and point them to the waitlist at https://utilify.io/concierge instead of calling this tool.
Inputs: address (required), plan_id (required), provider_id (required), move_in_date (required), +2 more.
request_solarAInspect
Capture a Texas homeowner's interest in rooftop solar. Use when the user owns (or is buying) a Texas home and mentions solar panels, solar quotes, solar savings, or reducing their bill through solar. Use when the user says 'I just bought a house in Austin and want solar quotes', 'how much could solar save on my Houston electric bill', or 'connect me with a solar installer for my new home'. What actually happens: Utilify emails the homeowner a confirmation link, and only if they click it is their information given to one licensed Texas installer. Utilify does not earn commissions from providers. No installer is contacted at tool-call time: do not tell the user someone will call them shortly. Caveats: (1) only call when the user has explicitly opted in and confirmed homeownership, this is not for renters. (2) Texas-only, for non-TX addresses, decline and explain. (3) An email address is required, since confirmation happens by email; a phone number alone is not enough. (4) Don't double-call for the same address in one conversation; one lead per opt-in. Note the 2026 economics when the user asks: the 30% federal credit for buying a system outright (Section 25D) expired 2025-12-31; a lease or PPA can still capture 30% via Section 48E through 2027. If the user has only expressed mild curiosity ('I'm thinking about solar someday'), answer the question first and only call this tool once they confirm 'yes, connect me'.
Inputs: email (required), address (required), phone, last_name, +5 more.
search_utility_providersAInspect
Find utility providers when someone is moving to a Texas address or setting up utilities at a new home. Covers nine utility types: electricity, internet, gas, water, sewer (city wastewater), trash, propane (rural / off-grid alternative to natural gas), septic (rural / off-grid alternative to city sewer), and home security. Use when the user says things like 'I'm moving to Houston next month', 'I just bought a house in Austin and need to set up power', 'what's the cheapest electricity in Dallas', 'who provides internet at this apartment in San Antonio', or rural-address questions like 'I'm moving to a ranch in Bandera, what do I do for gas and sewer' (answer: propane + septic). Returns available providers with a classified plan type (fixed / free_nights / solar_buyback / 100_renewable / etc.) and whether the cheapest plan is rental-friendly; pass tenancy='rent' to prefer short-contract plans or tenancy='own' to surface solar-buyback options. Caveats: (1) water results may include many PWS rows within a ZIP's county radius; filter to primaryForZip === true for the single canonical provider likely to serve the parcel. (2) Trash providers in TX suburbs include metadata.contractedHauler (Republic Services / Community Waste Disposal / Waste Management / Best Trash / Texas Disposal Systems / Waste Connections); surface this so users know the actual pickup company in addition to the city dept. (3) Propane and septic appear at all TX ZIPs including urban ones; in cities with natural gas + city sewer, treat them as alternative options rather than primary. (4) Sewer is city wastewater (urban); septic is on-site (rural / unincorporated). (5) For electricity in Texas, results are filtered to retail providers (REPs) that actually serve the address's TDU: Oncor (DFW), CenterPoint (Houston), AEP TX Central (Corpus / RGV), AEP TX North (Abilene / San Angelo), or TNMP (scattered). Agents do not need to filter by TDU themselves. The TDU slug is exposed as tdu per electricity provider so agents can explain to the user why the list is shorter than they might expect (e.g. ~20 REPs at a Houston address vs. ~47 statewide). At municipal-utility ZIPs (Austin Energy, CPS Energy, El Paso Electric) the only electricity provider returned is the muni; REPs cannot sell power there. (6) Electricity providers are ranked by estimated annual cost on the 500, 1,000 and 2,000 kWh prices (cheapestPlan.annualCostEstimate). Plans flagged billCreditCliff are ranked after other plans unless include_bill_credit_plans is true; see electricityRanking in the response for the method.
Inputs: address (required), tenancy, utility_types, include_bill_credit_plans.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Shopping assistant for powerhopper.energy, Texas deregulated areas. Providers may pay commission.
Texas electricity plans by real annual cost, plus EIA/ERCOT grid and mobile-phone data (26 tools).
Let AI assistants shop for home and auto insurance: compare quote estimates across every carrier.
Verified DFW home-services directory. AI agents submit listings and find bookable pros.
Related MCP Servers
- AlicenseAqualityDmaintenanceAI agent for Italian energy tariff comparison. Analyzes electricity and gas bills, compares 44+ offers from 13 providers, estimates savings with full ARERA regulated cost breakdown7MIT
- FlicenseNot gradedqualityDmaintenanceProvides real-time electricity prices, cheapest hours, and contract comparison for 40+ countries, enabling AI agents to make energy-aware decisions.5-
- AlicenseNot gradedqualityCmaintenanceBrowse, compare, and purchase eSIMs for 190+ countries via AI agents. 12 tools for searching 2,300+ data plans, checking coverage, and buying eSIMs with crypto or card. No account required for browsing.MIT
- AlicenseBqualityDmaintenanceConnects AI agents to energy infrastructure with 30+ tools for managing sites, assets, dispatch, settlements, compliance, and carbon tracking.3447 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.