{"name":"SiteGlue AI","protocol":"mcp","protocolVersion":"2025-03-26","transport":"streamable-http","url":null,"remoteEnabled":false,"authentication":{"read":"none","schedule":"none","team":"none"},"rateLimits":{"window":"1 hour","allRequestsPerIp":60,"schedulingAndHandoff":{"tools":["request_appointment","request_team_handoff","leave_message"],"perSession":8,"perIp":20,"sessionHeader":"X-Agent-Session or Mcp-Session-Id. Without a session id, the per-IP limit applies.","duplicate":"request_appointment with the same name, email, and time is accepted once per hour."}},"catalog":"https://app.easygpt.builders/api/agents/catalog","tools":[{"name":"get_business_profile","description":"Read the public company profile this business has chosen to share.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{}},"authorization":"none"},{"name":"get_locations","description":"Read public locations and hours this business has chosen to share.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{}},"authorization":"none"},{"name":"get_services","description":"Read the public service names this business has chosen to share.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{}},"authorization":"none"},{"name":"search_knowledge","description":"Answer general questions such as pricing, services, policies, and hours from the public knowledge this business has chosen to share. Unknown questions stay unanswered.","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":500}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"authorization":"none"},{"name":"get_contact_options","description":"Read the public phone, email, and visit options this business has chosen to share.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{}},"authorization":"none"},{"name":"check_availability","description":"Check scheduling through the business's existing calendar connection. Each open time includes a human-readable label, an ISO 8601 start with a numeric offset, and an IANA time zone. When the event type requires booking questions, the result includes each question id, label, and type.","inputSchema":{"type":"object","properties":{"service":{"type":"string","maxLength":160},"date":{"type":"string","maxLength":40},"locationName":{"type":"string","maxLength":160}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"authorization":"none"},{"name":"request_appointment","description":"Ask the existing calendar connection to book. Optional timezone is an IANA name and is echoed back. Pass answers when check_availability listed required booking questions, keyed by the question text it printed. Status is confirmed when that connection accepts the booking, and requested when it does not.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"email":{"type":"string","format":"email"},"phone":{"type":"string","maxLength":40},"service":{"type":"string","maxLength":160},"date":{"type":"string","maxLength":40},"time":{"type":"string","maxLength":40},"locationName":{"type":"string","maxLength":160},"notes":{"type":"string","maxLength":2000},"timezone":{"type":"string","maxLength":64},"answers":{"type":"object","additionalProperties":{"type":"string","maxLength":500},"propertyNames":{"maxLength":160}}},"required":["name"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"authorization":"none"},{"name":"request_team_handoff","description":"Connect the visitor with staff. SiteGlue's handoff delegate asks any remaining qualifying question. Relay that reply, then call this again in the same session with the user's answer in message. No token is required.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"email":{"type":"string","format":"email"},"phone":{"type":"string","maxLength":40},"message":{"type":"string","minLength":1,"maxLength":2000},"locationName":{"type":"string","maxLength":160},"department":{"type":"string","maxLength":160},"workflow":{"type":"string","maxLength":160},"customerType":{"type":"string","enum":["NEW","EXISTING","new","existing"]},"answers":{"type":"object","additionalProperties":{"type":"string","maxLength":500},"propertyNames":{"maxLength":160}}},"required":["name","message"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"authorization":"none"},{"name":"leave_message","description":"Leave a message for the business team through a Team Handoff Workflow. No token is required.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":120},"email":{"type":"string","format":"email"},"phone":{"type":"string","maxLength":40},"message":{"type":"string","minLength":1,"maxLength":2000},"locationName":{"type":"string","maxLength":160},"department":{"type":"string","maxLength":160},"workflow":{"type":"string","maxLength":160},"customerType":{"type":"string","enum":["NEW","EXISTING","new","existing"]},"answers":{"type":"object","additionalProperties":{"type":"string","maxLength":500},"propertyNames":{"maxLength":160}}},"required":["name","message"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"authorization":"none"},{"name":"get_request_status","description":"Read the status of an appointment, team handoff, or message request for this session. Reading does not create a conversation or change the request.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string","minLength":1,"maxLength":120}},"required":["sessionId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"authorization":"none"}]}