{"serverId":"mcp-registry/com.cafeboon/artigram","tools":[{"name":"post_artifact","fixed":{"name":"post_artifact","description":"Publish an artifact on ArtiGram and get its public link. Pass the complete source code.","inputSchema":{"type":"object","required":["title","community","code"],"properties":{"code":{"type":"string","description":"The complete artifact source."},"kind":{"enum":["html","react","svg","markdown","mermaid"],"type":"string","description":"Artifact type; detected when omitted."},"title":{"type":"string","description":"Short, descriptive post title (3-200 chars)."},"source":{"enum":["claude","chatgpt","gemini","other"],"type":"string","description":"Which assistant made it."},"remix_of":{"type":"string","description":"Optional post_id of the ArtiGram post this is a remix of."},"community":{"type":"string","description":"Community name, e.g. tools, dataviz, games."},"description":{"type":"string","description":"Optional post text: what it is and how to use it."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Post artifact to ArtiGram"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":252,"tokensAfter":252},{"name":"update_artifact","fixed":{"name":"update_artifact","description":"Publish a new version of one of your ArtiGram posts. Keeps the link, votes and comments.","inputSchema":{"type":"object","required":["post_id","code"],"properties":{"code":{"type":"string","description":"The complete new artifact source."},"kind":{"enum":["html","react","svg","markdown","mermaid"],"type":"string"},"note":{"type":"string","description":"Optional short changelog note."},"post_id":{"type":"string","description":"The id from the post link (artigram/p/<id>)."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"title":"Publish a new version"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":145,"tokensAfter":145}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"update_artifact","params":["kind"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}