← WebMCP Directory

Tool tree

smartaisolutions.co.za

AI & AgentsTools verified
Website
We cut NAPTOSA 40 hours a week. AI automation, dedicated AI developers and chatbots for South African businesses. Cape Town and nationwide.
Explore capabilities

    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"
    }