Tool tree
page: Every page
search_siteAnswer
Search published site content by query, with optional content kind and category filters. Returns up to 20 matching results, with a default limit of 8.
View tool JSON
{
"name": "search_site",
"kind": "answer",
"impl": "imperative",
"description": "Search published site content by query, with optional content kind and category filters. Returns up to 20 matching results, with a default limit of 8.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Search text to match against published site content."
},
"kind": {
"type": "string",
"enum": [
"home",
"page",
"profile",
"video",
"projects",
"learning",
"brand",
"contact"
],
"description": "Restrict results to this kind of published content."
},
"category": {
"type": "string",
"enum": [
"ai",
"payments",
"product",
"healthcare"
],
"description": "Restrict results to this category."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 8,
"description": "Maximum number of matching results to return."
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}get_pageAnswer
Read published site content at an exact public catalog path, such as /learn/foo. Use the published path returned by the site catalog or search_site.
View tool JSON
{
"name": "get_page",
"kind": "answer",
"impl": "imperative",
"description": "Read published site content at an exact public catalog path, such as /learn/foo. Use the published path returned by the site catalog or search_site.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Exact public catalog path, for example /learn/foo."
}
},
"required": [
"path"
],
"additionalProperties": false
},
"page": "/"
}list_videosAnswer
List published learning videos, optionally filtered by category or search text. Returns up to 20 matching videos, with a default limit of 8.
View tool JSON
{
"name": "list_videos",
"kind": "answer",
"impl": "imperative",
"description": "List published learning videos, optionally filtered by category or search text. Returns up to 20 matching videos, with a default limit of 8.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"ai",
"payments",
"product",
"healthcare"
],
"description": "Restrict published videos to this category."
},
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Search text to match against published videos."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 8,
"description": "Maximum number of matching videos to return."
}
},
"additionalProperties": false
},
"page": "/"
}get_videoAnswer
Read a published learning video by its exact slug. Supply only the final segment of its /learn/ path: use foo for /learn/foo.
View tool JSON
{
"name": "get_video",
"kind": "answer",
"impl": "imperative",
"description": "Read a published learning video by its exact slug. Supply only the final segment of its /learn/ path: use foo for /learn/foo.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Exact final slug of a published /learn/ video path, for example foo."
}
},
"required": [
"slug"
],
"additionalProperties": false
},
"page": "/"
}list_projectsAnswer
List published projects matching an optional search query. Returns all matching projects up to a maximum of 100.
View tool JSON
{
"name": "list_projects",
"kind": "answer",
"impl": "imperative",
"description": "List published projects matching an optional search query. Returns all matching projects up to a maximum of 100.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Search text to match against published projects."
}
},
"additionalProperties": false
},
"page": "/"
}get_contact_optionsAnswer
Read the published contact form path and field definitions in the requested language. Returns only the form path and fields.
View tool JSON
{
"name": "get_contact_options",
"kind": "answer",
"impl": "imperative",
"description": "Read the published contact form path and field definitions in the requested language. Returns only the form path and fields.",
"inputSchema": {
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"en",
"es",
"eu",
"ca",
"gl"
],
"default": "en",
"description": "Language for the published contact form field labels."
}
},
"additionalProperties": false
},
"page": "/"
}get_brand_assetsAnswer
List published brand assets available from the site.
View tool JSON
{
"name": "get_brand_assets",
"kind": "answer",
"impl": "imperative",
"description": "List published brand assets available from the site.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}