Skip to main content
Glama

Publish a board

publish_board

Publishes a board and returns a link that opens it in the user's browser. Call check_board first. A board with errors is not published: the problems come back instead. With narration_language, the :::say blocks are voiced, so that the presentation plays with a voice. Give the link to the user exactly as returned.

Input Schema

NameRequiredDescriptionDefault
textYesThe whole board in the Notematics format: # title, :::companion, :::font, :::theme and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph blocks (curves, points, segment(A, B), line, ray, perp(A, x), on(f, 2), text (x, y) "words"), :::geometry and :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike "+3", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~notematics fence around it is optional.
autoplayNotrue: the link opens the board straight in the presentation player, which plays it step by step (for a presentation, an explainer, a video lesson). Leave it out for a board to look at and work on.
narration_speedNoHow fast the voice speaks: 1 is normal, 0.85 or 0.75 slower (for younger students), 1.1 or 1.25 faster.
narration_voiceNoA voice id from get_voices for that language (a man's or a woman's voice, for example). Leave it out for the site's default voice of the language.
narration_languageNoThe language of the :::say blocks, to voice them with the site's voice of that language. Leave it out for a board without narration, or to leave the voicing to the teacher.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / text / description
      Previous value: -"The whole board in the Notematics format: # title, :::companion, :::font and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike \"+3\", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~notematics fence around it is optional."New value: +"The whole board in the Notematics format: # title, :::companion, :::font, :::theme and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph blocks (curves, points, segment(A, B), line, ray, perp(A, x), on(f, 2), text (x, y) \"words\"), :::geometry and :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike \"+3\", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~notematics fence around it is optional."
  2. Changed1 schema field changed
    • changedInput schema / properties / text / description
      Previous value: -"The whole board in the Math Board format: # title, :::companion, :::font and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike \"+3\", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~mathboard fence around it is optional."New value: +"The whole board in the Notematics format: # title, :::companion, :::font and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike \"+3\", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~notematics fence around it is optional."
  3. Changed5 schema fields changed
    • addedInput schema / properties / autoplay
      Added value: +{
      +  "description": "true: the link opens the board straight in the presentation player, which plays it step by step (for a presentation, an explainer, a video lesson). Leave it out for a board to look at and work on.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / narration_language
      Added value: +{
      +  "description": "The language of the :::say blocks, to voice them with the site's voice of that language. Leave it out for a board without narration, or to leave the voicing to the teacher.",
      +  "enum": [
      +    "ru",
      +    "uk",
      +    "en",
      +    "fr",
      +    "es",
      +    "it"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / narration_speed
      Added value: +{
      +  "description": "How fast the voice speaks: 1 is normal, 0.85 or 0.75 slower (for younger students), 1.1 or 1.25 faster.",
      +  "enum": [
      +    0.75,
      +    0.85,
      +    1,
      +    1.1,
      +    1.25
      +  ],
      +  "type": "number"
      +}
    • addedInput schema / properties / narration_voice
      Added value: +{
      +  "description": "A voice id from get_voices for that language (a man's or a woman's voice, for example). Leave it out for the site's default voice of the language.",
      +  "maxLength": 160,
      +  "type": "string"
      +}
    • changedInput schema / properties / text / description
      Previous value: -"The whole board in the Math Board format: # title, ## pages, Markdown with $...$ formulas, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood lines under ### step headings. The ~~~mathboard fence around it is optional."New value: +"The whole board in the Math Board format: # title, :::companion, :::font and :::show lines under it, ## pages, Markdown with $...$ formulas and [words]{red highlight} spans, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood, :::show lines and marks (:::strike \"+3\", :::cancel, :::cross, :::underline, :::double, :::circle, :::box, and :::unmark to rub one out) under ### step headings. The ~~~mathboard fence around it is optional."
  4. Changed1 schema field changed
    • changedInput schema / properties / text / description
      Previous value: -"The whole board in the Math Board format: # title, ## pages, Markdown with $...$ formulas, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks under ### step headings. The ~~~mathboard fence around it is optional."New value: +"The whole board in the Math Board format: # title, ## pages, Markdown with $...$ formulas, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks and :::mood lines under ### step headings. The ~~~mathboard fence around it is optional."
  5. Changed1 schema field changed
    • changedInput schema / properties / text / description
      Previous value: -"The whole board in the Math Board format: # title, ## pages, Markdown with $...$ formulas, and :::graph, :::geometry, :::solid blocks. The ~~~mathboard fence around it is optional."New value: +"The whole board in the Math Board format: # title, ## pages, Markdown with $...$ formulas, :::graph, :::geometry, :::solid blocks, and :::comment, :::say blocks under ### step headings. The ~~~mathboard fence around it is optional."
  6. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources