← WebMCP Directory

Tool tree

smartaisolutions.co.za

AI & Agents
https://smartaisolutions.co.za/
We cut NAPTOSA 40 hours a week. AI automation, dedicated AI developers and chatbots for South African businesses. Cape Town and nationwide.
Explore capabilities

Tools verified

page: Every page

navigate_toAction

Navigate to a page on Smart AI Solutions. Routes: home (Homepage with overview of our Business AI Partnership approach, client outcomes, and partnership tiers), about (About Smart AI Solutions - team, mission, and our investigation-first partnership story), contact (Contact form and company details), services (Full list of AI partnership services - investigation-first, embedded implementation), locations (Service areas across South Africa), pricing (Partnership tiers - Foundation Partner, Growth Partner, and Enterprise Partner), blog (AI partnership articles, industry insights, and operational case studies), privacy (Privacy policy), terms (Terms of service), ai_assessment (Free AI readiness assessment tool - find out where your business stands), ai_calculator (AI savings calculator - estimate your ROI from becoming AI-ready), referral (Referral program - earn rewards), ai_dev_rental_guide (Guide to embedding an AI partner in your team), website_offer (Limited R4,999 website promotion (normally R24,500+): R500 refundable deposit, remaining R4,499 due only on approval, 10 spots available)

View tool JSON
{
  "name": "navigate_to",
  "kind": "act",
  "impl": "imperative",
  "description": "Navigate to a page on Smart AI Solutions. Routes: home (Homepage with overview of our Business AI Partnership approach, client outcomes, and partnership tiers), about (About Smart AI Solutions - team, mission, and our investigation-first partnership story), contact (Contact form and company details), services (Full list of AI partnership services - investigation-first, embedded implementation), locations (Service areas across South Africa), pricing (Partnership tiers - Foundation Partner, Growth Partner, and Enterprise Partner), blog (AI partnership articles, industry insights, and operational case studies), privacy (Privacy policy), terms (Terms of service), ai_assessment (Free AI readiness assessment tool - find out where your business stands), ai_calculator (AI savings calculator - estimate your ROI from becoming AI-ready), referral (Referral program - earn rewards), ai_dev_rental_guide (Guide to embedding an AI partner in your team), website_offer (Limited R4,999 website promotion (normally R24,500+): R500 refundable deposit, remaining R4,499 due only on approval, 10 spots available)",
  "inputSchema": {
    "type": "object",
    "properties": {
      "route": {
        "type": "string",
        "description": "Route key"
      },
      "slug": {
        "type": "string",
        "description": "Optional slug for parameterized routes"
      }
    },
    "required": [
      "route"
    ]
  },
  "page": "/"
}
navigate_backAction

Return the visitor to the previous page they were on in this session.

View tool JSON
{
  "name": "navigate_back",
  "kind": "act",
  "impl": "imperative",
  "description": "Return the visitor to the previous page they were on in this session.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
scroll_toAction

Scroll to a section on the current page. Sections vary per page; on failure the result lists the sections available here. Possible sections: process, testimonials, pricing, faq, cta, solutions

View tool JSON
{
  "name": "scroll_to",
  "kind": "act",
  "impl": "imperative",
  "description": "Scroll to a section on the current page. Sections vary per page; on failure the result lists the sections available here. Possible sections: process, testimonials, pricing, faq, cta, solutions",
  "inputSchema": {
    "type": "object",
    "properties": {
      "section": {
        "type": "string",
        "description": "Section ID key"
      }
    },
    "required": [
      "section"
    ]
  },
  "page": "/"
}
show_formAction

Open a contact or inquiry form. Types: website-build, ai-readiness, general

View tool JSON
{
  "name": "show_form",
  "kind": "act",
  "impl": "imperative",
  "description": "Open a contact or inquiry form. Types: website-build, ai-readiness, general",
  "inputSchema": {
    "type": "object",
    "properties": {
      "form_type": {
        "type": "string",
        "description": "Form type",
        "enum": [
          "website-build",
          "ai-readiness",
          "general"
        ]
      }
    },
    "required": [
      "form_type"
    ]
  },
  "page": "/"
}
press_buttonAction

Press a website button or interactive control. Use a known action, or action "click_label" with a label to click any visible button, link, menu item, tab, or expand a section by name.

View tool JSON
{
  "name": "press_button",
  "kind": "act",
  "impl": "imperative",
  "description": "Press a website button or interactive control. Use a known action, or action \"click_label\" with a label to click any visible button, link, menu item, tab, or expand a section by name.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "action": {
        "type": "string",
        "description": "Website action to perform, or \"click_label\" to click any control by name",
        "enum": [
          "book_consultation",
          "apply_website_offer",
          "open_contact_form",
          "open_pricing",
          "open_brochure",
          "download_brochure",
          "next_form_step",
          "previous_form_step",
          "submit_form",
          "click_label"
        ]
      },
      "label": {
        "type": "string",
        "description": "Visible label/aria-label/title of the control (required for click_label)"
      }
    },
    "required": [
      "action"
    ]
  },
  "page": "/"
}
open_brochureAction

Open the official Smart AI Solutions services brochure PDF for email or WhatsApp follow-up.

View tool JSON
{
  "name": "open_brochure",
  "kind": "act",
  "impl": "imperative",
  "description": "Open the official Smart AI Solutions services brochure PDF for email or WhatsApp follow-up.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "delivery_preference": {
        "type": "string",
        "description": "email, whatsapp, or both",
        "enum": [
          "email",
          "whatsapp",
          "both"
        ]
      }
    }
  },
  "page": "/"
}
get_booking_availabilityAnswer

Get open discovery-call slots including available_by_day (weekday + open times). Check this before saying whether a specific day/time is available.

View tool JSON
{
  "name": "get_booking_availability",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get open discovery-call slots including available_by_day (weekday + open times). Check this before saying whether a specific day/time is available.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
open_bookingSensitive Action

Open the booking form / calendar so the visitor can schedule their free discovery call.

View tool JSON
{
  "name": "open_booking",
  "kind": "transact",
  "impl": "imperative",
  "description": "Open the booking form / calendar so the visitor can schedule their free discovery call.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
collect_leadAction

Collect lead info when visitor shows buying interest or asks for the official brochure. Opens appropriate form pre-filled.

View tool JSON
{
  "name": "collect_lead",
  "kind": "act",
  "impl": "imperative",
  "description": "Collect lead info when visitor shows buying interest or asks for the official brochure. Opens appropriate form pre-filled.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "intent": {
        "type": "string",
        "description": "Interest area: website, ai, general",
        "enum": [
          "website",
          "ai",
          "general"
        ]
      },
      "name": {
        "type": "string",
        "description": "Lead name if known"
      },
      "first_name": {
        "type": "string",
        "description": "Lead first name if known"
      },
      "last_name": {
        "type": "string",
        "description": "Lead last name if known"
      },
      "company": {
        "type": "string",
        "description": "Company name if known"
      },
      "email": {
        "type": "string",
        "description": "Email if known"
      },
      "phone": {
        "type": "string",
        "description": "Phone if known"
      },
      "whatsapp": {
        "type": "string",
        "description": "WhatsApp number if known"
      },
      "brochure_requested": {
        "type": "boolean",
        "description": "True when brochure was requested"
      },
      "brochure_delivery_preference": {
        "type": "string",
        "description": "email, whatsapp, or both",
        "enum": [
          "email",
          "whatsapp",
          "both"
        ]
      }
    },
    "required": [
      "intent"
    ]
  },
  "page": "/"
}
get_form_stateAnswer

Read the current state of the open form including field values, current step, and total steps. Returns null if no form is open.

View tool JSON
{
  "name": "get_form_state",
  "kind": "answer",
  "impl": "imperative",
  "description": "Read the current state of the open form including field values, current step, and total steps. Returns null if no form is open.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
read_form_fieldsAnswer

Get the field definitions and current values for the active form step. Use this before filling fields to know what is available.

View tool JSON
{
  "name": "read_form_fields",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get the field definitions and current values for the active form step. Use this before filling fields to know what is available.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
fill_form_fieldAction

Fill a single field in the currently open form by voice command.

View tool JSON
{
  "name": "fill_form_field",
  "kind": "act",
  "impl": "imperative",
  "description": "Fill a single field in the currently open form by voice command.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "field_name": {
        "type": "string",
        "description": "The field name to fill (e.g. first_name, email, company)"
      },
      "value": {
        "type": "string",
        "description": "The value to set for the field"
      }
    },
    "required": [
      "field_name",
      "value"
    ]
  },
  "page": "/"
}
fill_form_fieldsAction

Fill multiple form fields at once from voice input. Pass fields as a JSON string mapping field names to values, e.g. '{"first_name":"John","email":"john@example.com"}'. More efficient than filling one at a time.

View tool JSON
{
  "name": "fill_form_fields",
  "kind": "act",
  "impl": "imperative",
  "description": "Fill multiple form fields at once from voice input. Pass fields as a JSON string mapping field names to values, e.g. '{\"first_name\":\"John\",\"email\":\"john@example.com\"}'. More efficient than filling one at a time.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "fields": {
        "type": "string",
        "description": "JSON string mapping field names to values, e.g. {\"first_name\":\"John\",\"email\":\"john@example.com\"}"
      }
    },
    "required": [
      "fields"
    ]
  },
  "page": "/"
}
navigate_form_stepAction

Move between steps in the multi-step form. Use direction "next", "prev", or "goto" with a step number.

View tool JSON
{
  "name": "navigate_form_step",
  "kind": "act",
  "impl": "imperative",
  "description": "Move between steps in the multi-step form. Use direction \"next\", \"prev\", or \"goto\" with a step number.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "direction": {
        "type": "string",
        "description": "Direction: \"next\", \"prev\", or \"goto\"",
        "enum": [
          "next",
          "prev",
          "goto"
        ]
      },
      "step": {
        "type": "number",
        "description": "Step number when direction is \"goto\" (1-based)"
      }
    },
    "required": [
      "direction"
    ]
  },
  "page": "/"
}
submit_formSensitive Action

Submit the currently open form programmatically. Only call this when the user explicitly asks to submit.

View tool JSON
{
  "name": "submit_form",
  "kind": "transact",
  "impl": "imperative",
  "description": "Submit the currently open form programmatically. Only call this when the user explicitly asks to submit.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
get_current_pageAnswer

Get the current page path, route key, title, and description. Use to orient yourself when the user asks about what page they are on.

View tool JSON
{
  "name": "get_current_page",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get the current page path, route key, title, and description. Use to orient yourself when the user asks about what page they are on.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
get_page_summaryAnswer

Get a summary of the current page including available sections and agent actions.

View tool JSON
{
  "name": "get_page_summary",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get a summary of the current page including available sections and agent actions.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}

page: Home

site_get_company_infoAnswer

Get Smart AI Solutions company information - HQ, contact details, founding team

View tool JSON
{
  "name": "site_get_company_info",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get Smart AI Solutions company information - HQ, contact details, founding team",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
site_get_services_overviewAction

List all 10 AI partnership services with categories

View tool JSON
{
  "name": "site_get_services_overview",
  "kind": "act",
  "impl": "imperative",
  "description": "List all 10 AI partnership services with categories",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
site_get_locationsAction

List all service locations across South Africa

View tool JSON
{
  "name": "site_get_locations",
  "kind": "act",
  "impl": "imperative",
  "description": "List all service locations across South Africa",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}

page: Pricing

pricing_get_tiersAnswer

Get all pricing tiers with prices, features, and billing details

View tool JSON
{
  "name": "pricing_get_tiers",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get all pricing tiers with prices, features, and billing details",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/pricing"
}
pricing_compare_tiersAnswer

Compare two pricing tiers side by side

View tool JSON
{
  "name": "pricing_compare_tiers",
  "kind": "answer",
  "impl": "imperative",
  "description": "Compare two pricing tiers side by side",
  "inputSchema": {
    "type": "object",
    "properties": {
      "tier_a": {
        "type": "string",
        "description": "First tier: starter, professional, enterprise"
      },
      "tier_b": {
        "type": "string",
        "description": "Second tier: starter, professional, enterprise"
      }
    },
    "required": [
      "tier_a",
      "tier_b"
    ]
  },
  "page": "/pricing"
}