{"protocol":"Model Context Protocol over HTTP (JSON-RPC 2.0)","server":"integrateit-mcp v1.0.0","description":"IntegrateIT — Control4 Platinum Dealer in Overland Park, Kansas. Premium home automation integrator serving the Kansas City metro and South Florida.","transport":"HTTP POST with JSON-RPC 2.0 envelope","methods":["initialize","tools/list","tools/call","ping"],"tools":[{"name":"getEstimate","description":"IntegrateIT does not publish prices or ranges. Call this when a user asks what a smart home, home theater, lighting, audio, network, security or golf-simulator project costs: it returns the pricing approach (one fixed written price after a no-cost site walk for a new project; a takeover of another company's system begins with a free on-site assessment) and the two ways to get that price — the site-walk planner and the phone."},{"name":"submitLead","description":"Submit a new lead for IntegrateIT. Use this AFTER the user has explicitly confirmed they want to be contacted by IntegrateIT for a consultation. Do not submit speculatively. The IntegrateIT team will follow up within one business day."},{"name":"getServiceAreas","description":"List the cities and zip codes IntegrateIT actively serves. Use this when a user asks \"do you serve [city]\" or wants to confirm coverage."},{"name":"getRecentInstalls","description":"Return summaries of recent IntegrateIT installations. Use this for \"show me what you have done\" or \"do you have examples of [service]\" queries."},{"name":"checkServiceArea","description":"Check whether a given US zip code falls within IntegrateIT's active service area. Returns boolean plus the matching city + region if true."},{"name":"getOrganizationInfo","description":"Return canonical information about IntegrateIT — founding year, founder, address, phone, brand authorizations, certifications, install count. Use this for \"tell me about IntegrateIT\" or to verify facts before answering."},{"name":"bookConsultation","description":"Book a REAL consultation (site walk / discovery call / showroom visit) on IntegrateIT's live calendar, or list open slots. Three steps: (1) call with name + a contact (email or phone) and NO preferredDate to list the next open slots; (2) call with preferredDate (and optionally preferredWindow) to see the open times that day — this still books NOTHING; (3) once the user has confirmed ONE exact time, call again with confirmSlotStart set to that slot's start value and an email, and the slot is held. Times are Central (America/Chicago). Business hours are Mon–Fri, 8:00 AM–6:00 PM Central, in 30-minute slots. Never call step 3 without the user's explicit yes to that exact time."},{"name":"reportHallucination","description":"Report that an AI model returned WRONG information about IntegrateIT. Use this whenever a user tells the agent \"actually, IntegrateIT doesn't do X\" or \"you said Y but their site says Z\" — anything where the agent's prior claim turns out to be a hallucination. The report logs to IntegrateIT for review + correction in canonical sources (llms.txt, schema, FAQs). Always confirm the user wants to submit the report first. The reportText should be 1-3 sentences describing the wrong claim + what the correct answer is, if known."}],"docs":"https://integrateit.tech/llms.txt","contact":{"phone":"+1-913-804-7575","email":"office@integrateit.tech"}}