{"name":"Inbound GPT","protocol":"mcp","protocolVersion":"2025-03-26","transport":"streamable-http","url":"https://app.easygpt.builders/api/agents/mcp/ag879d44a97a55","remoteEnabled":true,"authentication":{"read":"none","schedule":"none","team":"none"},"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. When the event type requires booking questions, the result includes each question id, label, and type. A result is a request until that connection confirms a time.","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. Pass answers when check_availability listed required booking questions, keyed by the question text it printed. Without a confirmation from that connection, this is stored as a request.","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},"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"}]}