Search and read National Digital's website, see pricing and estimate a project.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
What are you building?
Roughly how many people will use it?
Who will use it?
When does it need to be live?
What does it need to talk to?
Is this new, or replacing something?
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.
| Argument | Type | Description |
|---|---|---|
| scale | string | Roughly how many people will use it? |
| audience | string | Who will use it? |
| timeline | string | When does it need to be live? |
| projectType* | string | What are you building? |
| integrations | array | What does it need to talk to? |
| newOrReplacement | string | Is this new, or replacing something? |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"projectType"
],
"properties": {
"scale": {
"enum": [
"small",
"medium",
"large",
"veryLarge"
],
"type": "string",
"description": "Roughly how many people will use it?"
},
"audience": {
"enum": [
"staff",
"customers",
"both"
],
"type": "string",
"description": "Who will use it?"
},
"timeline": {
"enum": [
"exploring",
"sixMonths",
"threeMonths",
"urgent"
],
"type": "string",
"description": "When does it need to be live?"
},
"projectType": {
"enum": [
"booking",
"portal",
"webApp",
"aiAutomation",
"headlessCms",
"platform",
"notSure"
],
"type": "string",
"description": "What are you building?"
},
"integrations": {
"type": "array",
"items": {
"enum": [
"payments",
"accounting",
"crm",
"calendar",
"identity",
"legacy",
"none"
],
"type": "string"
},
"description": "What does it need to talk to?"
},
"newOrReplacement": {
"enum": [
"new",
"replacing",
"rescue"
],
"type": "string",
"description": "Is this new, or replacing something?"
}
}
}Read one published National Digital page as clean Markdown, given an id from search (the page's site path, e.g. /platform-engineering/) or its full URL. Returns the page's text with its title, canonical url and last-modified date. Long pages are returned in parts; pass the returned nextOffset as offset to read the next part.
| Argument | Type | Description |
|---|---|---|
| id* | string | A page id from search (its site path, e.g. /about/) or the page URL. |
| offset | integer | Character offset to read from; pass nextOffset from the previous part. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 500,
"minLength": 1,
"description": "A page id from search (its site path, e.g. /about/) or the page URL."
},
"offset": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Character offset to read from; pass nextOffset from the previous part."
}
}
}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, and the standard hourly rate card for work outside a retainer. 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.
No arguments.
{
"type": "object",
"properties": {}
}Search National Digital's published pages - services, articles, case studies and pricing - for a topic or keyword. Returns up to 10 ranked results, each with an id, title, url, type and a short excerpt. Pass a result's id to fetch for the page's full text.
| Argument | Type | Description |
|---|---|---|
| type | string | Limit results to one kind of page: Pillar (a service area), Hub (a service), Leaf (an in-depth guide), CaseStudy (a client project) or Static (company pages such as /about/ and /services/). |
| limit | integer | Results to return; default 8. |
| query* | string | Words describing the topic, service or question. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"type": {
"enum": [
"Pillar",
"Hub",
"Leaf",
"CaseStudy",
"Static"
],
"type": "string",
"description": "Limit results to one kind of page: Pillar (a service area), Hub (a service), Leaf (an in-depth guide), CaseStudy (a client project) or Static (company pages such as /about/ and /services/)."
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Results to return; default 8."
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Words describing the topic, service or question."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| name* | string | The enquirer's name. |
| email* | string | A work email address to reply to. |
| company | string | Their organisation. |
| message* | string | What they are trying to do, in their own words where possible. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name",
"email",
"message"
],
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"description": "The enquirer's name."
},
"email": {
"type": "string",
"maxLength": 254,
"description": "A work email address to reply to."
},
"company": {
"type": "string",
"maxLength": 160,
"description": "Their organisation."
},
"message": {
"type": "string",
"maxLength": 5000,
"description": "What they are trying to do, in their own words where possible."
}
}
}