Answers on AEO, SEO, web and brand from GOJI's published material. Melbourne, Australia.
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.
Search the questions GOJI has already answered publicly — pricing, timelines, engagement models, what AEO is, how long results take, whether guarantees are possible. Every published answer across the home page, the pricing page, the service pages, the specialism and location pages, and the insight articles. Best tool for "how much", "how long" and "do we need" questions.
A word or phrase, e.g. "cost", "how long", "guarantee"
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Search the questions GOJI has already answered publicly — pricing, timelines, engagement models, what AEO is, how long results take, whether guarantees are possible. Every published answer across the home page, the pricing page, the service pages, the specialism and location pages, and the insight articles. Best tool for "how much", "how long" and "do we need" questions.
| Argument | Type | Description |
|---|---|---|
| question* | string | A word or phrase, e.g. "cost", "how long", "guarantee" |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"minLength": 2,
"description": "A word or phrase, e.g. \"cost\", \"how long\", \"guarantee\""
}
}
}List GOJI's plain-English glossary — every term, across AI Visibility, Websites, Measurement, AI Builds and Brand. Filter by category to get each short definition as well as the name.
| Argument | Type | Description |
|---|---|---|
| category | string | Omit for the full A–Z index |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"category": {
"enum": [
"AI Visibility",
"Websites",
"Measurement",
"AI Builds",
"Brand"
],
"type": "string",
"description": "Omit for the full A–Z index"
}
}
}Explain a marketing, SEO, AEO, web or branding term the way GOJI defines it — in plain English, with why it matters, how it works and what to do about it. Covers every term in GOJI's plain-English glossary. Accepts an acronym or the full name ("AEO" or "answer engine optimisation").
| Argument | Type | Description |
|---|---|---|
| term* | string | The term to explain |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"term"
],
"properties": {
"term": {
"type": "string",
"minLength": 1,
"description": "The term to explain"
}
}
}The four things GOJI does — Search + AI Visibility (SEO and AEO), Websites, AI Builds, and Brand — what each one covers, and the questions clients ask about it. Omit the slug for all of them.
| Argument | Type | Description |
|---|---|---|
| service | string | Service slug, e.g. "website-development". Omit to list every service line. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"service": {
"type": "string",
"description": "Service slug, e.g. \"website-development\". Omit to list every service line."
}
}
}The table of contents for "Be the Answer", GOJI's guide to AI visibility — how answer engines choose sources, how to audit your brand in ChatGPT, and what to do about it. Use goji_read_guide_chapter to read one.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Read one of GOJI's practical long-form guides. Includes published Australian pricing: "How much does a website cost in Australia?" and "What does branding cost?". Also covers AEO, headless CMS, engagement models, first AI builds and website relaunches. Omit the slug to list them.
| Argument | Type | Description |
|---|---|---|
| guide | string | Guide slug, e.g. "website-cost-australia". Omit to list every guide. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"guide": {
"type": "string",
"description": "Guide slug, e.g. \"website-cost-australia\". Omit to list every guide."
}
}
}Read one full chapter of GOJI's AI-visibility guide, by number or slug. Use goji_guide_contents first if you do not know which chapter you want.
| Argument | Type | Description |
|---|---|---|
| chapter* | any | Chapter number, or its slug |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"chapter"
],
"properties": {
"chapter": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
{
"type": "string"
}
],
"description": "Chapter number, or its slug"
}
}
}Search GOJI's published material — the plain-English glossary, the AI-visibility guide "Be the Answer", insight articles and long-form guides. Use this first when you don't already know which GOJI page answers the question. Returns titles, summaries and URLs to cite.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | What to look for, e.g. "AEO", "website cost", "rebrand" |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2,
"description": "What to look for, e.g. \"AEO\", \"website cost\", \"rebrand\""
}
}
}Send a real enquiry to GOJI's studio inbox in Melbourne. Only call this after the person has explicitly asked to be put in touch AND has given you their email address. Do not call it speculatively, and do not invent any detail — if you are missing the name, email or what they need, ask them first. Confirm the email address back to them before sending.
| Argument | Type | Description |
|---|---|---|
| name* | string | Who is enquiring |
| email* | string | Their email, as they gave it to you |
| budget | string | |
| company | string | |
| consent* | boolean | The person explicitly asked you to send this enquiry on their behalf |
| message* | string | What they are trying to do, in their own words where possible |
| timeline | string | |
| assistant | string | Which assistant is sending this, e.g. "Claude" or "ChatGPT" |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name",
"email",
"message",
"consent"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Who is enquiring"
},
"email": {
"type": "string",
"maxLength": 200,
"minLength": 3,
"description": "Their email, as they gave it to you"
},
"budget": {
"type": "string",
"maxLength": 200
},
"company": {
"type": "string",
"maxLength": 200
},
"consent": {
"type": "boolean",
"const": true,
"description": "The person explicitly asked you to send this enquiry on their behalf"
},
"message": {
"type": "string",
"maxLength": 4000,
"minLength": 20,
"description": "What they are trying to do, in their own words where possible"
},
"timeline": {
"type": "string",
"maxLength": 200
},
"assistant": {
"type": "string",
"maxLength": 100,
"description": "Which assistant is sending this, e.g. \"Claude\" or \"ChatGPT\""
}
}
}