Tool tree
gradeNot graded
page: Every page
search_siteAnswer
Search this site's public content by keyword and get matching pages with titles, URLs and text snippets. Use this first when the user asks about something on this site and you do not know which page covers it. Read-only: returns content, never changes anything.
View tool JSON
{
"name": "search_site",
"kind": "answer",
"impl": "imperative",
"description": "Search this site's public content by keyword and get matching pages with titles, URLs and text snippets. Use this first when the user asks about something on this site and you do not know which page covers it. Read-only: returns content, never changes anything.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "Keywords to search for, in the site's own language. Use the user's words."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "Maximum number of results to return (1-50, default 10)."
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}get_page_contentAnswer
Read one page of this site in full, as clean markdown with its title, description and dates. Use this after search_site or get_sitemap to read a specific page. Read-only.
View tool JSON
{
"name": "get_page_content",
"kind": "answer",
"impl": "imperative",
"description": "Read one page of this site in full, as clean markdown with its title, description and dates. Use this after search_site or get_sitemap to read a specific page. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"uri": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "The page's absolute URL on this site, exactly as returned by search_site, list_content or get_sitemap."
}
},
"required": [
"uri"
],
"additionalProperties": false
},
"page": "/"
}list_contentAnswer
Browse this site's public content by type (e.g. page, post, product) with pagination. Use to enumerate what the site publishes when a keyword search is too narrow. Read-only.
View tool JSON
{
"name": "list_content",
"kind": "answer",
"impl": "imperative",
"description": "Browse this site's public content by type (e.g. page, post, product) with pagination. Use to enumerate what the site publishes when a keyword search is too narrow. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"minLength": 1,
"maxLength": 50,
"default": "page",
"description": "The content type to list: post, page, product, or any custom type the site exposes."
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 5000,
"default": 1,
"description": "Result page number (1-5000, default 1)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 20,
"description": "Items per page (1-100, default 20)."
}
},
"additionalProperties": false
},
"page": "/"
}get_sitemapAnswer
Get a bounded structured sitemap of this site's public content, with each exposed URL's title, type and last-modified date, up to the owner's configured content limit. Use for a broad overview of what the site exposes to agents. Read-only.
View tool JSON
{
"name": "get_sitemap",
"kind": "answer",
"impl": "imperative",
"description": "Get a bounded structured sitemap of this site's public content, with each exposed URL's title, type and last-modified date, up to the owner's configured content limit. Use for a broad overview of what the site exposes to agents. Read-only.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}