{"version":1,"generation":1,"tools":[{"name":"search_documents","title":"Search documentation","description":"Search public documentation and return compact plain-text excerpts.","inputSchema":{"$defs":{"SearchMode":{"enum":["lexical","semantic","hybrid"],"type":"string"}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"area":{"default":null,"description":"Optional top-level documentation area.","type":["string","null"]},"cursor":{"default":null,"description":"Opaque cursor returned by a previous search response.","type":["string","null"]},"limit":{"default":null,"description":"Number of results to return (default 5, maximum 20).","format":"uint","minimum":0,"type":["integer","null"]},"locale":{"default":null,"description":"Language code (`zh`, a configured locale, or `all`).","type":["string","null"]},"mode":{"anyOf":[{"$ref":"#/$defs/SearchMode"},{"type":"null"}],"default":null,"description":"`hybrid` combines lexical and multilingual semantic retrieval;\n`lexical` is deterministic and supports cursor pagination."},"query":{"default":"","description":"Full-text query, between 1 and 200 Unicode characters.","type":"string"},"tag":{"default":null,"description":"Optional exact tag filter.","type":["string","null"]}},"title":"SearchDocumentsRequest","type":"object"},"annotations":{"readOnlyHint":true,"untrustedContentHint":true}},{"name":"list_documents","title":"List documentation","description":"List public documents with optional locale, area, and tag filters.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"area":{"default":null,"type":["string","null"]},"cursor":{"default":null,"type":["string","null"]},"limit":{"default":null,"description":"Number of documents to return (default 50, maximum 100).","format":"uint","minimum":0,"type":["integer","null"]},"locale":{"default":null,"type":["string","null"]},"tag":{"default":null,"type":["string","null"]}},"title":"ListDocumentsRequest","type":"object"},"annotations":{"readOnlyHint":true,"untrustedContentHint":true}},{"name":"read_document","title":"Read document","description":"Read a public document as Markdown, including its outline and metadata.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"path":{"description":"Canonical, root-relative public document path.","type":"string"}},"required":["path"],"title":"ReadDocumentRequest","type":"object"},"annotations":{"readOnlyHint":true,"untrustedContentHint":true}},{"name":"read_document_section","title":"Read document section","description":"Read one bounded Markdown section by heading id.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"heading_id":{"description":"Heading id from the document outline. Omit to read from the beginning.","type":["string","null"]},"max_chars":{"description":"Maximum returned Markdown characters (default 8000, maximum 32000).","format":"uint","minimum":0,"type":["integer","null"]},"path":{"description":"Canonical, root-relative public document path.","type":"string"}},"required":["path"],"title":"ReadDocumentSectionRequest","type":"object"},"annotations":{"readOnlyHint":true,"untrustedContentHint":true}},{"name":"related_documents","title":"Find related documentation","description":"Return public documents related by shared tags.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"limit":{"description":"Number of related documents to return (default 5, maximum 20).","format":"uint","minimum":0,"type":["integer","null"]},"path":{"type":"string"}},"required":["path"],"title":"RelatedDocumentsRequest","type":"object"},"annotations":{"readOnlyHint":true,"untrustedContentHint":true}}]}