Tool tree
gradeNot graded
page: Every page
list_pagesAnswer
List every page published on this site (usectrl.dev, the Control Center product and docs site): path, title and one-line description. Use this to find the page you need, then fetch it with get_page_markdown.
View tool JSON
{
"name": "list_pages",
"kind": "answer",
"impl": "imperative",
"description": "List every page published on this site (usectrl.dev, the Control Center product and docs site): path, title and one-line description. Use this to find the page you need, then fetch it with get_page_markdown.",
"inputSchema": {
"type": "object",
"properties": {
"locale": {
"type": "string",
"description": "Language of the pages, as a BCP 47 tag: ar-SA, cs-CZ, de-DE, el-GR, en-GB, en-US, es-ES, es-MX, fa-IR, fr-CA, fr-FR, he-IL, hu-HU, id-ID, it-IT, ja-JP, ko-KR, ms-MY, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU, sv-SE, th-TH, tr-TR, uk-UA, ur-PK, vi-VN, zh-CN, zh-HK, zh-TW. A bare language (e.g. \"fr\") picks its main region. Defaults to this page's language. English-only pages are included in every language."
}
},
"additionalProperties": false
},
"page": "/"
}get_page_markdownAnswer
Fetch one page of this site as markdown, from the build-time markdown twin the site publishes. Paths use a trailing slash, e.g. "/" for the landing page or "/manual/guides/mcp-server/" for a docs page. Call list_pages for the full set.
View tool JSON
{
"name": "get_page_markdown",
"kind": "answer",
"impl": "imperative",
"description": "Fetch one page of this site as markdown, from the build-time markdown twin the site publishes. Paths use a trailing slash, e.g. \"/\" for the landing page or \"/manual/guides/mcp-server/\" for a docs page. Call list_pages for the full set.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Site path with trailing slash, e.g. /manual/quick-start/. An English path returns its translation in `locale`."
},
"locale": {
"type": "string",
"description": "Language of the pages, as a BCP 47 tag: ar-SA, cs-CZ, de-DE, el-GR, en-GB, en-US, es-ES, es-MX, fa-IR, fr-CA, fr-FR, he-IL, hu-HU, id-ID, it-IT, ja-JP, ko-KR, ms-MY, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU, sv-SE, th-TH, tr-TR, uk-UA, ur-PK, vi-VN, zh-CN, zh-HK, zh-TW. A bare language (e.g. \"fr\") picks its main region. Defaults to this page's language. English-only pages are included in every language."
}
},
"required": [
"path"
],
"additionalProperties": false
},
"page": "/"
}search_pagesAnswer
Full-text search over this site. Queries the site search index when it is available and falls back to the curated page index otherwise. Returns matching paths with snippets; fetch a result with get_page_markdown.
View tool JSON
{
"name": "search_pages",
"kind": "answer",
"impl": "imperative",
"description": "Full-text search over this site. Queries the site search index when it is available and falls back to the curated page index otherwise. Returns matching paths with snippets; fetch a result with get_page_markdown.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Words to search for."
},
"limit": {
"type": "integer",
"description": "Max results (default 10, max 25).",
"minimum": 1,
"maximum": 25
},
"locale": {
"type": "string",
"description": "Language of the pages, as a BCP 47 tag: ar-SA, cs-CZ, de-DE, el-GR, en-GB, en-US, es-ES, es-MX, fa-IR, fr-CA, fr-FR, he-IL, hu-HU, id-ID, it-IT, ja-JP, ko-KR, ms-MY, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU, sv-SE, th-TH, tr-TR, uk-UA, ur-PK, vi-VN, zh-CN, zh-HK, zh-TW. A bare language (e.g. \"fr\") picks its main region. Defaults to this page's language. English-only pages are included in every language."
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}navigate_to_pageAction
Open a page of this site in the current tab. The path is checked against the published page list first, so this never navigates to a page that does not exist. Use get_page_markdown instead when you only need to read the page.
View tool JSON
{
"name": "navigate_to_page",
"kind": "act",
"impl": "imperative",
"description": "Open a page of this site in the current tab. The path is checked against the published page list first, so this never navigates to a page that does not exist. Use get_page_markdown instead when you only need to read the page.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Site path to open, e.g. /manual/install/. Must be a page list_pages returns."
}
},
"required": [
"path"
],
"additionalProperties": false
},
"page": "/"
}