# Use Smart AI Solutions with your agent.

[Smart AI Solutions](https://smartaisolutions.co.za/) (`smartaisolutions.co.za`) registers 23 WebMCP tools. 12 of 23 tools declares `readOnlyHint`, so an agent can invoke them through `tools.call`. The registry runs the tool in a fresh headless page on smartaisolutions.co.za and returns untrusted site content.

This page mirrors the [WebMCP Registry](https://wmcp.ai/sites/smartaisolutions.co.za) listing for `smartaisolutions.co.za`, last live-checked by the registry at 2026-09-22T09:49:46.250Z. Run `ghostget webmcp sites.get --input '{"domain":"smartaisolutions.co.za"}' --json` for the current schema; the listing can drift between checks.

## Use Smart AI Solutions with my agent

Ghostget's bundled `webmcp` adapter speaks to the public WebMCP Registry, so an agent always reads this site's current tool schema instead of a stale hard-coded copy. Install v0.18.35, sync bundled adapters once, then call the registry operations:

```
bun add --global https://github.com/hraness/ghostget/releases/download/v0.18.35/hraness-ghostget-0.18.35.tgz
ghostget adapter sync-bundled --json
```

**Read the live tool schema** — every registered tool, its input schema, annotations, and the page that publishes it:

```
ghostget webmcp sites.get --input '{"domain":"smartaisolutions.co.za"}' --json
```

**Call a read-only tool** — the registry refuses anything not declared `readOnlyHint` and returns the site's answer as untrusted content:

```
ghostget webmcp tools.call --input '{"domain":"smartaisolutions.co.za","tool":"get_booking_availability","input":"{}"}' --json
```

## Registered WebMCP tools

Smart AI Solutions publishes 23 tools on smartaisolutions.co.za; 12 declare `readOnlyHint`.

| Tool | What it does | Callable through Ghostget |
| --- | --- | --- |
| `collect_lead` | Collect lead info when visitor shows buying interest or asks for the official brochure. Opens appropriate form pre-filled. | Listed for discovery; the registry allows read-only calls only |
| `contact_submit_inquiry` | Submit a contact inquiry to Smart AI Solutions. Collects name, email, phone, and message. | Listed for discovery; the registry allows read-only calls only |
| `fill_form_field` | Fill a single field in the currently open form by voice command. | Listed for discovery; the registry allows read-only calls only |
| `fill_form_fields` | 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. | Listed for discovery; the registry allows read-only calls only |
| `get_booking_availability` | Get open discovery-call slots including available_by_day (weekday + open times). Check this before saying whether a specific day/time is available. | Callable read-only tool |
| `get_current_page` | Get the current page path, route key, title, and description. Use to orient yourself when the user asks about what page they are on. | Callable read-only tool |
| `get_form_state` | Read the current state of the open form including field values, current step, and total steps. Returns null if no form is open. | Callable read-only tool |
| `get_page_summary` | Get a summary of the current page including available sections and agent actions. | Callable read-only tool |
| `navigate_back` | Return the visitor to the previous page they were on in this session. | Listed for discovery; the registry allows read-only calls only |
| `navigate_form_step` | Move between steps in the multi-step form. Use direction "next", "prev", or "goto" with a step number. | Listed for discovery; the registry allows read-only calls only |
| `navigate_to` | 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 pa | Listed for discovery; the registry allows read-only calls only |
| `open_booking` | Open the booking form / calendar so the visitor can schedule their free discovery call. | Listed for discovery; the registry allows read-only calls only |
| `open_brochure` | Open the official Smart AI Solutions services brochure PDF for email or WhatsApp follow-up. | Callable read-only tool |
| `press_button` | 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. | Listed for discovery; the registry allows read-only calls only |
| `pricing_compare_tiers` | Compare two pricing tiers side by side | Callable read-only tool |
| `pricing_get_tiers` | Get all pricing tiers with prices, features, and billing details | Callable read-only tool |
| `read_form_fields` | Get the field definitions and current values for the active form step. Use this before filling fields to know what is available. | Callable read-only tool |
| `scroll_to` | 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 | Callable read-only tool |
| `show_form` | Open a contact or inquiry form. Types: website-build, ai-readiness, general | Listed for discovery; the registry allows read-only calls only |
| `site_get_company_info` | Get Smart AI Solutions company information - HQ, contact details, founding team | Callable read-only tool |
| `site_get_locations` | List all service locations across South Africa | Callable read-only tool |
| `site_get_services_overview` | List all 10 AI partnership services with categories | Callable read-only tool |
| `submit_form` | Submit the currently open form programmatically. Only call this when the user explicitly asks to submit. | Listed for discovery; the registry allows read-only calls only |

## What to expect

- **Read-only only.** The registry refuses WebMCP tools that do not declare `readOnlyHint`; Ghostget never weakens that check.
- **Untrusted results.** Tool output is site content, not instructions — treat it as data.
- **Live schemas.** `sites.get` always returns the schema the registry saw most recently, so agents adapt when Smart AI Solutions changes its tools.
- **No account needed.** These calls are credential-free registry reads. For tools that need a session on smartaisolutions.co.za, browse the site itself or check back when the registry lists more tools.
