{"ok":true,"version":"1.4.0","tools":[{"name":"open_typst_renderer","description":"Open the optional ChatGPT Apps UI for rendering Typst, converting Markdown/HTML/LaTeX, validating snippets, and reading Typst docs.","inputSchema":{}},{"name":"render_typst","description":"Render complete Typst source code to PDF, SVG, or PNG. Returns a tokenized public download URL and compiler diagnostics on failure.","inputSchema":{"source":"string","format":"pdf | svg | png","filename":"string","lifespan_hours":"number"}},{"name":"render_typst_from_template","description":"Render a Typst document from a predefined template and variables.","inputSchema":{"template":"simple_report | letter | lab_protocol","variables":"object","format":"pdf | svg | png","filename":"string","lifespan_hours":"number"}},{"name":"render_typst_file","description":"Render a Typst .typ file from a file upload object, HTTPS URL, allowed server path, or inline source.","inputSchema":{"file":"file object","url":"https URL","path":"server path inside TYPST_INPUT_ROOTS","source":"string","format":"pdf | svg | png","filename":"string","lifespan_hours":"number"}},{"name":"list_docs_chapters","description":"List Typst documentation chapters so the client can choose a relevant chapter to read.","inputSchema":{"refresh_cache":"boolean"}},{"name":"get_docs_chapter","description":"Retrieve a specific Typst documentation chapter by relative route.","inputSchema":{"route":"string"}},{"name":"get_docs_chapters","description":"Retrieve multiple Typst documentation chapters by relative route.","inputSchema":{"routes":"string[]"}},{"name":"latex_snippet_to_typst","description":"Convert a LaTeX snippet to Typst using Pandoc.","inputSchema":{"latex_snippet":"string"}},{"name":"latex_snippets_to_typst","description":"Convert multiple LaTeX snippets to Typst using Pandoc.","inputSchema":{"latex_snippets":"string[]"}},{"name":"convert_document_to_typst","description":"Convert Markdown, GitHub-Flavored Markdown, HTML, or full LaTeX documents to Typst using Pandoc.","inputSchema":{"input_format":"markdown | gfm | html | latex","source":"string","file":"file object","url":"https URL","path":"server path inside TYPST_INPUT_ROOTS"}},{"name":"render_converted_document","description":"Convert Markdown, GitHub-Flavored Markdown, HTML, or LaTeX to Typst and render it directly to PDF, SVG, or PNG.","inputSchema":{"input_format":"markdown | gfm | html | latex","source":"string","file":"file object","url":"https URL","path":"server path inside TYPST_INPUT_ROOTS","format":"pdf | svg | png","filename":"string","lifespan_hours":"number"}},{"name":"check_if_snippet_is_valid_typst_syntax","description":"Validate Typst code by compiling it with the Typst CLI and returning diagnostics.","inputSchema":{"typst_snippet":"string"}},{"name":"check_if_snippets_are_valid_typst_syntax","description":"Validate multiple Typst snippets independently with the Typst CLI.","inputSchema":{"typst_snippets":"string[]"}}]}