← WebMCP Directory

Tool tree

nationaldigital.com.au

Developer Tools
https://nationaldigital.com.au/
Senior Australian engineers building custom software, AI automation and integrated platforms. Honest scoping, staged delivery, production support.
Explore capabilities

Tools verified

page: Every page

search_contentAnswer

Search National Digital's website for content matching a topic or keyword. Returns matching pages with title, URL, a text excerpt, and a textUrl pointing to a clean Markdown version of the page - read that with lookup_page.

View tool JSON
{
  "name": "search_content",
  "kind": "answer",
  "impl": "imperative",
  "description": "Search National Digital's website for content matching a topic or keyword. Returns matching pages with title, URL, a text excerpt, and a textUrl pointing to a clean Markdown version of the page - read that with lookup_page.",
  "inputSchema": {
    "additionalProperties": false,
    "type": "object",
    "properties": {
      "query": {
        "type": "string",
        "description": "Search terms describing the service, topic, or question to find content for."
      }
    },
    "required": [
      "query"
    ]
  },
  "page": "/"
}
lookup_pageAnswer

Read a page's full text as Markdown, given its site path or the textUrl from a search result. Returns the same words a person reads, without navigation, markup or boilerplate.

View tool JSON
{
  "name": "lookup_page",
  "kind": "answer",
  "impl": "imperative",
  "description": "Read a page's full text as Markdown, given its site path or the textUrl from a search result. Returns the same words a person reads, without navigation, markup or boilerplate.",
  "inputSchema": {
    "additionalProperties": false,
    "type": "object",
    "properties": {
      "path": {
        "type": "string",
        "description": "A site path (e.g. /about/), a full URL on this site, or the `textUrl` from a search result. Use '/' for the home page."
      }
    },
    "required": [
      "path"
    ]
  },
  "page": "/"
}
lookup_contextAnswer

Report the page currently open, its title, the path to its Markdown twin, and any text the person has selected. Use this before answering a question about 'this page' so the answer is about the page they are actually looking at.

View tool JSON
{
  "name": "lookup_context",
  "kind": "answer",
  "impl": "imperative",
  "description": "Report the page currently open, its title, the path to its Markdown twin, and any text the person has selected. Use this before answering a question about 'this page' so the answer is about the page they are actually looking at.",
  "inputSchema": {
    "additionalProperties": false,
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
navigate_to_pageAction

Navigate the current tab to a page on this site. Same-origin paths only. Changes what the person is looking at, so confirm it is what they asked for before calling it.

View tool JSON
{
  "name": "navigate_to_page",
  "kind": "act",
  "impl": "imperative",
  "description": "Navigate the current tab to a page on this site. Same-origin paths only. Changes what the person is looking at, so confirm it is what they asked for before calling it.",
  "inputSchema": {
    "additionalProperties": false,
    "type": "object",
    "properties": {
      "path": {
        "type": "string",
        "description": "A site path to open, e.g. /case-studies/. Same-origin paths only."
      }
    },
    "required": [
      "path"
    ]
  },
  "page": "/"
}
get_pricing_and_servicesAnswer

What National Digital builds and supports, and what each kind of project typically costs, in AUD. Includes the Product Support retainer for ongoing engineering on production platforms, including platforms built by other teams. Ranges are indicative and come from delivered work; they are not quotes. Returns an empty list when no pricing has been published, rather than an estimate.

View tool JSON
{
  "name": "get_pricing_and_services",
  "kind": "answer",
  "impl": "imperative",
  "description": "What National Digital builds and supports, and what each kind of project typically costs, in AUD. Includes the Product Support retainer for ongoing engineering on production platforms, including platforms built by other teams. Ranges are indicative and come from delivered work; they are not quotes. Returns an empty list when no pricing has been published, rather than an estimate.",
  "inputSchema": {
    "additionalProperties": false,
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
estimate_projectAction

Estimate the cost range for a specific software project. Uses the same calculation as the estimator on the website, so the answer matches what a person would be shown.

View tool JSON
{
  "name": "estimate_project",
  "kind": "act",
  "impl": "imperative",
  "description": "Estimate the cost range for a specific software project. Uses the same calculation as the estimator on the website, so the answer matches what a person would be shown.",
  "inputSchema": {
    "additionalProperties": false,
    "type": "object",
    "properties": {
      "projectType": {
        "type": "string",
        "description": "What are you building?",
        "enum": [
          "booking",
          "portal",
          "webApp",
          "aiAutomation",
          "headlessCms",
          "platform",
          "notSure"
        ]
      },
      "newOrReplacement": {
        "type": "string",
        "description": "Is this new, or replacing something?",
        "enum": [
          "new",
          "replacing",
          "rescue"
        ]
      },
      "audience": {
        "type": "string",
        "description": "Who will use it?",
        "enum": [
          "staff",
          "customers",
          "both"
        ]
      },
      "scale": {
        "type": "string",
        "description": "Roughly how many people will use it?",
        "enum": [
          "small",
          "medium",
          "large",
          "veryLarge"
        ]
      },
      "integrations": {
        "type": "array",
        "description": "What does it need to talk to?",
        "items": {
          "type": "string",
          "enum": [
            "payments",
            "accounting",
            "crm",
            "calendar",
            "identity",
            "legacy",
            "none"
          ]
        }
      },
      "timeline": {
        "type": "string",
        "description": "When does it need to be live?",
        "enum": [
          "exploring",
          "sixMonths",
          "threeMonths",
          "urgent"
        ]
      }
    },
    "required": [
      "projectType"
    ]
  },
  "page": "/"
}
submit_enquirySensitive Action

Send an enquiry to National Digital on behalf of the person you are helping. Only use this when they have asked you to make contact. A human replies within one business day.

View tool JSON
{
  "name": "submit_enquiry",
  "kind": "transact",
  "impl": "imperative",
  "description": "Send an enquiry to National Digital on behalf of the person you are helping. Only use this when they have asked you to make contact. A human replies within one business day.",
  "inputSchema": {
    "additionalProperties": false,
    "type": "object",
    "properties": {
      "name": {
        "type": "string",
        "description": "The enquirer's name."
      },
      "email": {
        "type": "string",
        "description": "A work email address to reply to."
      },
      "company": {
        "type": "string",
        "description": "Their organisation."
      },
      "message": {
        "type": "string",
        "description": "What they are trying to do, in their own words where possible."
      }
    },
    "required": [
      "name",
      "email",
      "message"
    ]
  },
  "page": "/"
}
search_this_siteAnswer

Search National Digital's website and open the results page in the current tab. Changes what the person is looking at. Prefer search_content when you want the results as data rather than on screen.

View tool JSON
{
  "name": "search_this_site",
  "kind": "answer",
  "impl": "declarative",
  "description": "Search National Digital's website and open the results page in the current tab. Changes what the person is looking at. Prefer search_content when you want the results as data rather than on screen.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "q": {
        "type": "string",
        "description": "Search…"
      }
    }
  },
  "page": "/"
}
request_build_vs_buy_guideSensitive Action

Fill in the footer form that emails National Digital's build-versus-buy guide - when a custom booking system pays for itself against off-the-shelf. Takes a work email and does not send it: the person presses the button. This is a guide request, not an enquiry; use fill_enquiry_form or submit_enquiry when they want to talk to someone.

View tool JSON
{
  "name": "request_build_vs_buy_guide",
  "kind": "transact",
  "impl": "declarative",
  "description": "Fill in the footer form that emails National Digital's build-versus-buy guide - when a custom booking system pays for itself against off-the-shelf. Takes a work email and does not send it: the person presses the button. This is a guide request, not an enquiry; use fill_enquiry_form or submit_enquiry when they want to talk to someone.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "email": {
        "type": "string",
        "description": "you@company.com.au"
      },
      "_gotcha": {
        "type": "string"
      }
    },
    "required": [
      "email"
    ]
  },
  "page": "/"
}

page: Ai chatbots and assistants

fill_enquiry_formAction

Fill the enquiry form the person is looking at, without sending it. They read what you wrote and press send. Use this when they are on the page; use submit_enquiry when they have asked you to make contact for them and are not watching.

View tool JSON
{
  "name": "fill_enquiry_form",
  "kind": "act",
  "impl": "declarative",
  "description": "Fill the enquiry form the person is looking at, without sending it. They read what you wrote and press send. Use this when they are on the page; use submit_enquiry when they have asked you to make contact for them and are not watching.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "lead_source": {
        "type": "string"
      },
      "form_id": {
        "type": "string"
      },
      "marketing_consent": {
        "type": "string"
      },
      "_gotcha": {
        "type": "string"
      },
      "name": {
        "type": "string"
      },
      "email": {
        "type": "string"
      },
      "company": {
        "type": "string"
      },
      "message": {
        "type": "string"
      }
    },
    "required": [
      "name",
      "email",
      "message"
    ]
  },
  "page": "/ai-automation/ai-chatbots-and-assistants/"
}