Skip to main content
Glama

tosea_pdf_to_presentation

Convert PDF files into presentation slides by uploading documents and generating formatted exports in PPTX or PDF formats.

Instructions

Upload local files and generate a final export in one shot.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
file_pathsYes
instructionNo
output_formatNopptx
render_providerNodefault
render_modelNodeepseek-chat-v3.1
slide_domainNogeneral
page_count_rangeNo8-12
template_nameNobeamer_classic
slide_modeNohtml

Implementation Reference

  • The handler function for the tosea_pdf_to_presentation tool, which calls the client's pdfToPresentation method.
    async ({
      file_paths,
      instruction,
      output_format,
      render_provider,
      render_model,
      slide_domain,
      page_count_range,
      template_name,
      slide_mode
    }) => {
      try {
        return asToolResult(
          await client.pdfToPresentation({
            filePaths: file_paths,
            instruction,
            outputFormat: output_format,
            renderProvider: render_provider,
            renderModel: render_model,
            slideDomain: slide_domain,
            pageCountRange: page_count_range,
            templateName: template_name,
            slideMode: slide_mode
          })
        );
      } catch (error) {
        throw wrapToolError(error);
  • src/tools.ts:315-328 (registration)
    The registration of the tosea_pdf_to_presentation tool, including its parameter schema definition.
    server.tool(
      "tosea_pdf_to_presentation",
      "Upload local files and generate a final export in one shot.",
      {
        file_paths: z.array(z.string().min(1)).min(1).max(10),
        instruction: z.string().default(""),
        output_format: z.enum(["pdf", "pptx", "pptx_image"]).default("pptx"),
        render_provider: z.string().default("default"),
        render_model: z.string().default("deepseek-chat-v3.1"),
        slide_domain: z.string().default("general"),
        page_count_range: pageCountRangeSchema.default("8-12"),
        template_name: z.string().default("beamer_classic"),
        slide_mode: z.enum(["html", "image"]).default("html")
      },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ToseaAI/mcp-ToseaAI'

If you have feedback or need assistance with the MCP directory API, please join our Discord server