{"server":"com.graphmake/graphmake","count":6,"tools":[{"name":"get_template","title":"Get template fields","description":"Read one template: its size, description and every editable text and number, as field keys with their current values (e.g. \"w0.text\": \"Annual Report 2026\", \"w5.datasets.0.values\": [820, 1050]). The same keys change the template when it is rendered. With preview set to true, the template's preview image is included.","input_schema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Template id, e.g. \"business-stats\"."},"preview":{"type":"boolean","description":"Also return the template preview image (default false)."}}},"output_schema":{"type":"object","required":["id","name","category","width","height","description","previewUrl","fields"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"width":{"type":"integer","description":"Canvas width in px."},"fields":{"type":"array","items":{"type":"object","required":["key","widget","value"],"properties":{"key":{"type":"string","description":"Field key, e.g. \"w0.text\" or \"w5.datasets.0.values\"."},"value":{"description":"Current value: text, a number, or a list."},"widget":{"type":"string","description":"The widget type the field belongs to."}}},"description":"Every editable text and number, with the key that changes it."},"height":{"type":"integer","description":"Canvas height in px."},"category":{"enum":["business","education","marketing","health","technology","general"],"type":"string"},"previewUrl":{"type":"string","description":"The template preview image."},"description":{"type":"string"}}},"annotations":{"title":"Get template fields","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:57:26.761Z"},{"name":"graphmake_script_reference","title":"GraphMake Script reference","description":"The full GraphMake Script language reference: every widget, chart, theme, style, size and syntax rule, with examples.","input_schema":{"type":"object","properties":{}},"output_schema":{"type":"object","required":["reference"],"properties":{"reference":{"type":"string","description":"The language reference as Markdown."}}},"annotations":{"title":"GraphMake Script reference","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:57:26.761Z"},{"name":"list_templates","title":"List templates","description":"List GraphMake's designed infographic templates: id, name, category, size and what each is for. An optional query such as \"sales report\", \"timeline\", \"resume\" or \"comparison\" ranks the best matches first; an optional category filters the list.","input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Optional words describing the infographic, e.g. \"sales report\"."},"category":{"enum":["business","education","marketing","health","technology","general"],"type":"string","description":"Optional category filter."}}},"output_schema":{"type":"object","required":["count","templates"],"properties":{"count":{"type":"integer"},"templates":{"type":"array","items":{"type":"object","required":["id","name","category","width","height","description"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"width":{"type":"integer","description":"Canvas width in px."},"height":{"type":"integer","description":"Canvas height in px."},"category":{"enum":["business","education","marketing","health","technology","general"],"type":"string"},"description":{"type":"string"}}},"description":"Best match first when a query was given."}}},"annotations":{"title":"List templates","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:57:26.761Z"},{"name":"open_in_editor","title":"Open in GraphMake editor","description":"Build a GraphMake editor URL that opens with the script already rendered on an editable canvas, where the infographic can be restyled by hand and exported as PNG, SVG or PDF.","input_schema":{"type":"object","required":["script"],"properties":{"script":{"type":"string","description":"The GraphMake Script to load."}}},"output_schema":{"type":"object","required":["editorUrl"],"properties":{"editorUrl":{"type":"string","description":"Opens the result in the free GraphMake editor, where it can be restyled and exported as PNG, SVG or PDF."}}},"annotations":{"title":"Open in GraphMake editor","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:57:26.761Z"},{"name":"render_infographic","title":"Render infographic","description":"Render GraphMake Script into an infographic image (PNG or SVG). GraphMake Script is a short line-based format, e.g. `title \"...\"`, `kpi \"Label\" \"Value\" icon=users`, `bar_chart \"T\" { Jan: 42\\n Feb: 68 }`, `timeline { 2024: \"Event\" \"detail\" }`, `style bold` and `row { ... }` for side-by-side blocks; the full syntax is in the GraphMake Script reference. Returns the image and a link that opens it in the GraphMake editor for hand-editing and export. Script errors come back with the line number.","input_schema":{"type":"object","required":["script"],"properties":{"width":{"type":"number","description":"Optional canvas width in px (max 4000)."},"format":{"enum":["png","svg"],"type":"string","description":"png (default) returns an image; svg returns the SVG markup as text, ready to save to a file."},"height":{"type":"number","description":"Optional canvas height in px (max 8000)."},"script":{"type":"string","description":"The GraphMake Script to render."}}},"output_schema":{"type":"object","required":["format","bytes","editorUrl"],"properties":{"bytes":{"type":"integer","description":"Size of the PNG or SVG in bytes. The image itself is in the content."},"format":{"enum":["png","svg"],"type":"string"},"editorUrl":{"type":"string","description":"Opens the result in the free GraphMake editor, where it can be restyled and exported as PNG, SVG or PDF."}}},"annotations":{"title":"Render infographic","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:57:26.761Z"},{"name":"render_template","title":"Render template","description":"Render a template filled with new content. \"changes\" maps the template's field keys to new values, e.g. {\"w0.text\": \"Q3 Sales Review\", \"w5.labels\": [\"Jul\",\"Aug\",\"Sep\"], \"w5.datasets.0.values\": [42, 51, 63]}. Fields not included keep the template's sample content. Replacing a whole list (e.g. \"w7.values\": [{\"label\": \"A\", \"value\": 40}, ...]) changes how many items it has; each item keeps the colours of the item it replaces. Returns the image and a link that opens the filled template in the GraphMake editor.","input_schema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Template id, e.g. \"business-stats\"."},"format":{"enum":["png","svg"],"type":"string","description":"png (default) returns an image; svg returns the SVG markup as text."},"changes":{"type":"object","description":"Field key -> new value, e.g. {\"w0.text\": \"Q3 Sales Review\"}."}}},"output_schema":{"type":"object","required":["id","name","format","bytes","width","editorUrl"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"bytes":{"type":"integer","description":"Size of the PNG or SVG in bytes. The image itself is in the content."},"width":{"type":"integer","description":"Width of the returned image in px (tall templates come back narrower)."},"format":{"enum":["png","svg"],"type":"string"},"editorUrl":{"type":"string","description":"Opens the result in the free GraphMake editor, where it can be restyled and exported as PNG, SVG or PDF."}}},"annotations":{"title":"Render template","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:57:26.761Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/com.graphmake%2Fgraphmake/connection?target=mcpServers","arguments":{"name":"com.graphmake/graphmake","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/com.graphmake%2Fgraphmake","arguments":{"name":"com.graphmake/graphmake"}}]}