1-800Deals Connector – documentation

1-800Deals (1-800deals.com) is a national directory of toll-free and vanity-number businesses, operated by Cloudalien Technologies LLC. This connector gives AI assistants read-only, structured access to the directory. 1-800Deals and Cloudalien Technologies LLC are not affiliated with or endorsed by Meta. Version 1.3.1.

Setup

Tools, inputs and classifications

ToolDescriptionClassSensitiveInputs
search_listingsSearch 1-800Deals, a national directory of toll-free and vanity-number businesses (water damage restoration, plumbing, pest control, HVAC, garage doors, electricians, roofing). Read-only. Filter by keyword, category and city. Returns public listing fields only: id, name, listing page url, description, address, phone, website, hours and photos. Every search word must match; a query with no matches returns total 0. Use get_listing for one listing's full details.ReadNoq (string) – Keywords, e.g. 'plumber houston' or 'water damage'
category (string) – Category name or slug from list_categories, e.g. 'Plumbing'
area (string) – City, e.g. 'Houston'
limit (integer, default 10) – Max results (1-50)
page (integer, default 1) – Page number
get_listingRead-only. Full public details for one 1-800Deals listing by the id from search_listings (or its slug): full description, address, phone, website, hours, FAQ and photos. Returns NOT_FOUND for an unknown id.ReadNoid (string) – Listing id from search_listings
list_categoriesRead-only. List the 1-800Deals directory's business categories with listing counts.ReadNonone

Every tool is read-only (readOnlyHint: true, destructiveHint: false, idempotentHint: true). No tool books, pays, sends or changes anything.

Outputs

search_listings: {status, site, total, page, per_page, pages, returned, has_more, notes, affiliate_disclosure, listings[]}; each listing has public fields only (id, name, url, description, address, geo, phone, website, hours, photos, and any booking links). get_listing: {status, site, affiliate_disclosure, listing} with the full description and FAQ. list_categories: {status, total, categories[{id, slug, name, description, listing_count}]}.

Data source and affiliate disclosure

Listings come live from the 1-800Deals public listings API (1-800deals.com/api/directory/v1); only published listings and public fields are served (never emails, owner or account details). Listings are not paid placements and are never ranked by commission. Any link marked affiliate:true and sponsored:true is an affiliate link: Cloudalien Technologies LLC (operator of 1-800Deals) may earn a commission at no extra cost to the user. Call or visit the business to confirm services, prices and availability.

Status handling and errors

SituationMCPREST
Bad argument (e.g. unknown category)isError: true, INVALID_ARGUMENT: ...400 INVALID_ARGUMENT
Unknown listing idisError: true, NOT_FOUND: ...404 NOT_FOUND
Directory slow or failingisError: true, UPSTREAM_UNAVAILABLE: ...; retry after a short wait502 UPSTREAM_UNAVAILABLE
Unknown tool / bad JSON-RPCJSON-RPC error -32602 / -32600 / -32700404 NOT_FOUND for unknown paths
Rate limited–429
Unexpected failureisError: true, INTERNAL_ERROR: ...500 INTERNAL_ERROR

Error messages never include upstream response bodies, credentials or stack traces. /v1/health checks the listings API live and reports ok, or unavailable (HTTP 503) when it does not answer.

Rate limits

60 REST requests per minute per IP (best effort). Results are cached briefly: categories 1 h, searches and listings 5 min.

Support

Cloudalien Technologies LLC · 1-800deals.com