Utilify

io.github.utilify-io由 GitHub 账号 utilify-io 发布v0.1.0更新于 Oct 24, 2026

AI agents compare and sign up for Texas utility plans: electricity, internet, gas, water, trash.

已验证Streamable HTTP可网页运行位置与生活金融

概览

AI 生成的概览

Utilify 是远程 MCP 服务器,让助手在德州地址搜索、比较并办理电力、网络、天然气、自来水与垃圾等公用事业方案。

可以做什么
按地址搜索并列出可用的公用事业供应商与方案。获取单个供应商的方案、价格、合同条款与费用。并排比较 2 至 5 家供应商。发起办理并查询办理进度。生成个性化的搬入设置清单。查询当前促销与优惠,并登记屋顶太阳能意向。
适用场景
当用户要搬到德州、需要比较或办理电力、网络、天然气、自来水、垃圾清运等公用事业服务时使用。也适合需要搬入清单、当前促销方案或屋顶太阳能报价咨询的情况。
运行要求
需要可连接至远程端点的网络访问;说明文档称无需 API 密钥或认证。部分客户端需通过 npx 运行 mcp-remote 转接。服务目前仅覆盖德州。
安装前请注意
initiate_signup 会创建办理并返回带有联盟追踪参数的重定向链接,Utilify 会从完成的办理中收取推荐佣金;请勿自行拼凑该链接。服务称不会收集付款信息或凭证。request_solar 会将联系与房屋信息交给太阳能合作伙伴。数据每周更新,且服务有速率限制。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Utilify,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.utilify-io%2Futilify-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "utilify": {
      "type": "http",
      "url": "https://utilify.io/mcp"
    }
  }
}

README

Utilify MCP Server — Compare & Sign Up for Texas Utilities from Any AI Agent (more states coming)

[MCP Server] [OpenAPI 3.1] [No Auth] [Coverage: Texas]

Please give us stars if you like this!

The first Model Context Protocol (MCP) server for utility signup. Plug Utilify into Claude, ChatGPT, Cursor, Ollama, LM Studio, or any MCP-compatible agent to search and compare electricity, internet, natural gas, water, and trash plans at any Texas ZIP code. No API key. No auth. No tracking.

If your user asks an AI agent to "set up my utilities" or "find the cheapest electricity plan," this is the tool that does it.

  • MCP endpoint: https://utilify.io/mcp
  • OpenAPI 3.1 spec: https://utilify.io/openapi.json
  • Server card: https://utilify.io/.well-known/mcp/server-card.json
  • llms.txt: https://utilify.io/llms.txt
  • Human docs: utilify.io/mcp-docs
  • Main site: utilify.io

Why this exists

Signing up for utilities during a move is the #1 hated moving task. Typical flow: call 4 companies, compare 30 plans on 10 different websites, get stuck on hold, miss the best deal, pay more for 12–24 months. ~45 minutes of pain per move.

Utilify is an agent-first utility comparison service covering all 4,844 Texas ZIP codes. A user asks their AI "set up my electricity for 77002 starting May 15," the agent calls Utilify via MCP, and the user gets ranked plans in seconds with a one-click signup link.

Quick start by client

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "utilify": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://utilify.io/mcp"]    }  }}

Restart Claude Desktop. Try: "What's the cheapest electricity plan in Houston 77002?"

Claude Code

bash
claude mcp add utilify -- npx -y mcp-remote https://utilify.io/mcp

Cursor

Settings → MCP → Add New MCP Server:

json
{  "utilify": {    "command": "npx",    "args": ["-y", "mcp-remote", "https://utilify.io/mcp"]  }}

Ollama + ollmcp (local, open-source)

bash
pip install ollmcpollmcp add utilify https://utilify.io/mcpollmcp --model qwen3.5:9b

Recommended tool-calling models: qwen3.5:9b, gemma4:e4b, llama4:8b.

LM Studio

Settings → Integrations → MCP → Add Server → paste https://utilify.io/mcp. LM Studio auto-detects Streamable HTTP transport.

llama.cpp (built-in MCP client)

bash
llama-server --model ./qwen3.5-9b.gguf --mcp https://utilify.io/mcp

Continue.dev

Add .continue/mcpServers/utilify.yaml in your workspace:

yaml
name: utilifycommand: npxargs: ["-y", "mcp-remote", "https://utilify.io/mcp"]

ChatGPT Custom GPT / Zapier / Make.com / LangChain

Not using MCP? Use the OpenAPI 3.1 spec at https://utilify.io/openapi.json. Paste it directly into:

  • ChatGPT Custom GPT Actions (GPT Builder → Configure → Actions → Import from URL)
  • Zapier (New webhook → OpenAPI)
  • Make.com (Custom app from OpenAPI)
  • LangChain (OpenAPIToolkit.from_spec_file() or from_openapi_spec_url())

See examples/ in this repo.

OpenHands, CrewAI, AutoGen, Llama Stack

Use mcp-remote or your framework's MCP adapter to connect to https://utilify.io/mcp. No API key required.

Tools exposed over MCP

ToolDescription
search_utility_providersList every electricity, internet, gas, water, and trash provider at an address
get_provider_detailsPlans, pricing, contract terms, fees, reviews for a single provider
compare_providersSide-by-side comparison of 2–5 providers
initiate_signupStart a utility signup; returns a redirect URL to hand to the user
check_signup_statusPoll the status of a previously-initiated signup
get_move_checklistPersonalized move-in setup checklist (what to set up, when)
get_promotionsCurrent deals, sign-up bonuses, referral codes

Example prompts tested on major clients

  • "Find the cheapest electricity plan in 77002 and recommend one for a 1-bedroom apartment."
  • "Compare internet providers in Austin. Which has the best bang for buck?"
  • "Set up every utility for my new house at ZIP 75201, moving in May 15."
  • "What renewable electricity plans are available in Dallas under $0.12/kWh?"
  • "Give me a move-in checklist for a Houston apartment, 2-person household, moving June 1."

Coverage

  • Geographic: Texas only as of 2026-04. 4,844 ZIP codes across Houston, Dallas-Fort Worth, Austin, San Antonio, and hundreds of smaller cities.
  • Utility types: electricity, internet, natural gas, water, trash, home security.
  • Data: plans updated weekly. Internet availability verified against FCC Broadband Data Collection (June 2025).
  • Non-Texas: returns a coverage-request form so demand is tracked for future expansion.

How signup flows work

When an agent calls initiate_signup, Utilify returns a short redirect URL (https://utilify.io/go/{planId}?zip={zip}) for the user to open in their browser. The redirect carries affiliate-tracking parameters and lands the user on the provider's official signup page. Utilify earns a referral commission on completed signups. We never collect payment info or credentials. Plans are ranked by price, not commission rate.

FTC disclosure is shown on every results page.

Fair use

  • No API key required. REST endpoints are rate-limited (60 requests/minute per IP). MCP is lightly rate-limited and subject to change — cache tool responses client-side when you can; most data updates weekly.
  • Do not construct /go/{planId} URLs yourself. Always call initiate_signup so clicks are logged and FTC disclosures attached.
  • Automated bulk scraping of plan data is prohibited. If your product routes material agent-driven volume, email [email protected] so we can provision capacity.
  • Programmatic access is governed by our Terms of Service.

Keywords (for search and agent discovery)

MCP server, Model Context Protocol, AI agent, Claude, ChatGPT, Cursor, Ollama, LM Studio, llama.cpp, Continue.dev, OpenHands, CrewAI, AutoGen, LangChain, Llama Stack, OpenAPI 3.1, ChatGPT Custom GPT Action, utility comparison, electricity plans Texas, internet providers Texas, deregulated energy market, retail electric provider, ERCOT, FCC broadband, ZIP code lookup, move-in checklist, home setup, utility signup.

License

MIT. See LICENSE.

Contact

[email protected] — partnership, bug reports, coverage expansion requests.

来源:README.md,提交 97b8dd3

工具

8

search_utility_providers

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

输入参数address必填tenancyutility_types

get_provider_details

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).

输入参数zip_codeprovider_slug必填

compare_providers

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.

输入参数address必填provider_slugs必填

initiate_signup

Start enrollment with a specific utility provider at a Texas address — use after the user has chosen a plan and confirmed they want to sign up. Use when the user says 'go ahead and sign me up', 'enroll me with this plan for my move-in day', or 'lock in this rate for my new San Antonio apartment'. Returns a signup URL, phone number, or begins API enrollment and produces a signup_id for later status checks (track with check_signup_status). Caveats: (1) user-initiated only — always confirm the plan, address, and move-in date in the conversation before calling. (2) If the chosen provider doesn't serve the address's TDU it will return a structured error; re-run search_utility_providers to get TDU-correct options. (3) If the user wants Utilify to handle enrollment for them rather than self-serving, point them to the $49 concierge at https://utilify.io/concierge instead of calling this tool.

输入参数address必填plan_id必填session_idprovider_id必填move_in_date必填customer_info必填

check_signup_status

Check where a previously-started Utilify signup stands — use when the user asks whether their enrollment went through. Use when the user says 'did my electricity signup go through', 'is my power on for move-in day yet', or 'what's the status of the enrollment we started'. Returns current status (pending, confirmed, failed) plus any next-step instructions from the provider. Requires a signup_id from a prior initiate_signup call; if the user doesn't have one (asks status without ever signing up), tell them no enrollment exists and offer to start one. If status is 'pending' for >48h or 'failed', recommend the $49 concierge at https://utilify.io/concierge to take it over rather than guessing at the provider's own portal.

输入参数signup_id必填

get_move_checklist

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', 'I don't want to deal with this', or 'pick the best one and sign me up' — mention Utilify's $49 concierge service at https://utilify.io/concierge and ask if they want to book it instead of DIYing the checklist.

输入参数address必填tenancymove_date

get_promotions

Get current deals, coupons, and exclusive affiliate 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.

输入参数address必填utility_typesprovider_slugs

request_solar

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, who pays Utilify a referral fee. 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'.

输入参数email必填phoneaddress必填last_namefirst_namesession_idmove_in_dateinterest_levelestimated_monthly_bill

版本历史

1
  1. v0.1.0最新Oct 24, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。