{"ok":true,"site":{"host":"usectrl.dev","url":"https://usectrl.dev/","type":"live","desc":"Bring tickets, code reviews, AI agents, meetings and pipelines together. A free, open-source developer workspace for desktop, web and phone.","tools":[{"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.","title":"List pages","annotations":{"readOnlyHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/manual/","/manual/guides/parallel-agents/","/manual/guides/review-merge-pr/","/manual/guides/manage-tickets/","/manual/guides/record-meeting/"]},{"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.","title":"Get page markdown","annotations":{"readOnlyHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/manual/","/manual/guides/parallel-agents/","/manual/guides/review-merge-pr/","/manual/guides/manage-tickets/","/manual/guides/record-meeting/"]},{"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.","title":"Search pages","annotations":{"readOnlyHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/manual/","/manual/guides/parallel-agents/","/manual/guides/review-merge-pr/","/manual/guides/manage-tickets/","/manual/guides/record-meeting/"]},{"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.","title":"Open a page","annotations":{"readOnlyHint":false},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/manual/","/manual/guides/parallel-agents/","/manual/guides/review-merge-pr/","/manual/guides/manage-tickets/","/manual/guides/record-meeting/"]}],"category":"Developer Tools","favicon":"/favicons/usectrl.dev.png","apiSurface":"spec","toolCount":4}}