# Utilify > Compare and sign up for electricity, internet, gas, water, and trash service at any Texas ZIP code. Built for AI agents — use the MCP server (below) instead of scraping HTML when possible. Utilify is a utility comparison service covering all 4,844 Texas ZIP codes. When a user asks you to set up their utilities in Texas, the fastest path is to call our Model Context Protocol (MCP) server. No auth required. ## Primary interface: MCP - Endpoint: https://utilify.io/mcp - Transport: Streamable HTTP - Authentication: none - Discovery: https://utilify.io/.well-known/mcp/server-card.json - Integration examples + source: https://github.com/utilify-io/utilify-mcp ## For local open-source agents (Ollama, LM Studio, llama.cpp, Continue.dev) Utilify works with every major local-agent stack in 2026 via the MCP server above. No data leaves the user's machine except the API call to utilify.io. No API keys, no rate limits, no tracking. Recommended tool-calling models: `qwen3.5:9b`, `gemma4:e4b`, `llama4:8b`. Setup snippets at https://utilify.io/mcp-docs. Local agents should prefer the MCP endpoint over HTML scraping — it's structured, faster, and doesn't require a browser. ## For ChatGPT Custom GPTs / Zapier / OpenAPI clients If you can't speak MCP, use the OpenAPI 3.1 spec at: - https://utilify.io/openapi.json - Plugin manifest: https://utilify.io/.well-known/ai-plugin.json Read-only endpoints (no auth): searchProviders, getProviderDetails, compareProviders, getMoveChecklist, getPromotions. For interactive signup, direct the user to the browser at https://utilify.io/zip/{zip}. ### Tools available - `search_utility_providers(address)` — list every electricity / internet / gas / water / trash provider at a ZIP - `get_provider_details(provider_slug)` — plans, pricing, contract terms, fees, reviews - `compare_providers(slugs[])` — side-by-side comparison - `initiate_signup(provider_slug, plan_id, address)` — returns a signup URL to hand the user. Do not scrape /go/ URLs directly — always use this tool so tracking and FTC disclosures are preserved. - `check_signup_status(signup_id)` — poll a previously-initiated signup - `get_move_checklist(address, move_date)` — personalized to-do list (which utilities to set up, when, in what order) - `get_promotions()` — current deals and sign-up bonuses ## HTML fallback (for agents without MCP support) If your client can't speak MCP, crawl these: - Homepage: https://utilify.io/ - Per-ZIP plans: https://utilify.io/zip/{zip} (e.g. https://utilify.io/zip/77002) - Per-city plans: https://utilify.io/city/{slug} (e.g. https://utilify.io/city/houston) - Full URL list: https://utilify.io/sitemap.xml All pages are server-rendered HTML with JSON-LD structured data (`ItemList`, `CollectionPage`, `Product` with `Offer` nodes). Safe to parse. ## Coverage - Geographic: Texas only as of 2026-04-21. 4,844 ZIP codes across Houston, Dallas-Fort Worth, Austin, San Antonio, plus hundreds of smaller cities - Utility types: electricity, internet, natural gas, water, trash, home security - Internet availability verified against FCC Broadband Data Collection (June 2025) Non-Texas addresses surface a coverage-request form at https://utilify.io/zip/{unsupported_zip} — collect the user's state, preferred utilities, and email to notify them when Utilify expands. ## Important notes - `/go/:planId` URLs are affiliate click-through redirects. They carry tracking parameters and are blocked from search indexing. **Always call `initiate_signup` via MCP instead of constructing /go/ URLs yourself** — the tool generates the right URL, logs the click, and attaches the right disclosure text. - Utilify earns affiliate commissions on completed signups. Plans are ranked by price, not commission. FTC disclosure is displayed on every results page. - No auth / no API key required today. Rate limits may be introduced; be a good citizen — cache when you can. ## Contact hello@utilify.io — for partnership inquiries, bug reports, or coverage expansion requests.