{"data":{"name":"com.glazecalcapp/glazecalc","title":"Glazecalc","description":"Ceramic glaze chemistry: unity formulas, limit checks, substitutes, cones and potters' guides.","version":"1.1.0","websiteUrl":"https://glazecalcapp.com/assistants","repositoryUrl":"https://github.com/AaronFilson/glazecalc","remotes":[{"url":"https://glazecalcapp.com/mcp","type":"streamable-http","headers":[{"name":"Authorization","isSecret":true,"description":"Only for your own saved records: \"Bearer \" and a personal access token made on your Glazecalc account page, read only or read and change. The public tools need none."}]}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-19T20:27:06.637Z","updatedAt":"2026-10-19T20:27:06.637Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Glazecalc","source":"official-registry","sourceId":"com.glazecalcapp/glazecalc","updatedAt":"2026-10-19T20:27:06.637Z","confidence":100,"websiteUrl":"https://glazecalcapp.com/assistants","description":"Ceramic glaze chemistry: unity formulas, limit checks, substitutes, cones and potters' guides.","verification":"official","repositoryUrl":"https://github.com/AaronFilson/glazecalc"}],"toolIndex":{"tools":[{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"add_firing_rows","title":"Add readings to one of my firing logs","description":"Adds rows to the end of one of your firing logs (an id from list_firings), in the log's own columns (get_firing gives them): the readings dictated during a firing. The rows already there stay as they are, and the log as it was is kept as an earlier version. At most 500 rows a log. Save only what the person said and agreed to; never fill in an amount, temperature or analysis they did not give. Needs an access token that can read and change your records.","inputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":40,"description":"The firing log, from list_firings."},"rows":{"minItems":1,"maxItems":500,"type":"array","items":{"maxItems":60,"type":"array","items":{"type":"string","maxLength":200}},"description":"The new readings, in the log’s own columns (get_firing gives them), each row a cell for each column."}},"required":["id","rows"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"definitionHash":"5792312bbe0fc46026af0bc5576b93be137efdd135bb7cea8523a2d70238e830","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"add_my_material","title":"Add one of my materials","description":"Saves a material of your own in your Glazecalc account (the Materials page) from its oxide analysis in weight percent, as on a data sheet, with its loss on ignition. Recipes can then use it by name. Needs an access token that can read and change your records.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"analysis":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":20},"additionalProperties":{"type":"number","minimum":0,"maximum":100},"description":"Its oxides in weight percent, as on a data sheet: { \"SiO2\": 68.5, \"Al2O3\": 17.4, \"K2O\": 9.8 }."},"loi":{"description":"Its loss on ignition in percent.","type":"number","minimum":0,"maximum":99.9},"notes":{"type":"string","maxLength":2000},"language":{"description":"The language for any sentences in the answer, as a BCP 47 tag such as \"en\", \"de\" or \"ja\". Languages Glazecalc does not offer are answered in English.","type":"string","maxLength":20}},"required":["name","analysis"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"b87698ba7cbcf512e37d7968df8843da9bd1449a9c1eed1dc17a27d2d3ce5036","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"add_notebook_entry","title":"Add to my notebook","description":"Adds an entry to your Glazecalc notebook (the Notebook page), with an optional title: a test result, an observation, a firing to try. With about, it is a note about one of your recipes, materials or firing logs, which list_notes finds by that record's id. Needs an access token that can read and change your records.","inputSchema":{"type":"object","properties":{"content":{"type":"string","minLength":1,"maxLength":20000,"description":"The entry."},"title":{"type":"string","maxLength":200},"about":{"description":"The saved record the entry is about, when it is about one: list_notes with its id finds it again.","type":"object","properties":{"kind":{"type":"string","enum":["recipe","material","firing"],"description":"A recipe, one of your materials, or a firing log."},"id":{"type":"string","minLength":1,"maxLength":40,"description":"Its id, from list_recipes, list_my_materials or list_firings."}},"required":["kind","id"]}},"required":["content"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"3f94163163b3882d4453b80786c80df4717654eb2c70c29e7572ae1d9102f359","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"add_to_shelf","title":"Add to the materials I have on hand","description":"Marks materials as on hand (the shelf that Match with what I have uses), by the library's names or your own materials'. The shelf as it was is kept: undo_shelf_change puts it back. Needs an access token that can read and change your records.","inputSchema":{"type":"object","properties":{"materials":{"minItems":1,"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":195},"description":"The materials, by name."}},"required":["materials"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"efed57c37b2b543526082d6fd9ce390c00d91fbf10a9dd348248cd41f7b76202","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"analyze_recipe","title":"Unity formula of a recipe","description":"Works out a glaze recipe's unity (Seger) formula, oxide groups, silica to alumina ratio, fired analysis, loss on ignition and calculated thermal expansion, as the Glazecalc app does. stull says where the recipe sits on Stull's chart (1912, as the recipe page draws it): silica and alumina in moles, the region (unfused, matte, semi-matte, bright or underfired) and whether it falls in the crazed area; a guide to the surface, not a promise.","inputSchema":{"type":"object","properties":{"lines":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"material":{"type":"string","minLength":1,"maxLength":200,"description":"The material, by its name in the Glazecalc library (\"Custer Spar\", \"Whiting\", \"EPK\"), or your own name when you give its analysis."},"amount":{"type":"number","minimum":0,"maximum":100000,"description":"Its amount in the recipe, in any unit the other lines share (grams, parts, percent)."},"analysis":{"description":"Only for a material not in the library: its oxides in weight percent, as { \"SiO2\": 68.5, \"Al2O3\": 17.4 }.","type":"object","propertyNames":{"type":"string","maxLength":20},"additionalProperties":{"type":"number","minimum":0,"maximum":100}},"loi":{"description":"Its loss on ignition in percent, with an analysis.","type":"number","minimum":0,"maximum":99.9}},"required":["material","amount"]},"description":"The recipe's base materials (not colorants), at most 40 lines."},"language":{"description":"The language for any sentences in the answer, as a BCP 47 tag such as \"en\", \"de\" or \"ja\". Languages Glazecalc does not offer are answered in English.","type":"string","maxLength":20}},"required":["lines"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"f1c8b2070ea89c50464dc5f1112bfcf124ae052a372c5ee2f187db72a5d06d51","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"blend_recipes","title":"Blend recipes for test tiles","description":"Works out the test tiles of a line blend between recipes a and b (2 to 11 steps), or of a triaxial blend when c is given too (2 to 6 rows, up to 21 tiles), as the Blends page of the Glazecalc app does. Each tile is a mix of the corner recipes, each taken as a percent of its base: its shares, its recipe in percent, its key unity formula figures (silica, alumina, boron, the fluxes), silica to alumina, calculated expansion, its place on the Stull chart (stull), the names of the limit cautions it has, and, with a firing, whether its chemistry fits that firing (coneFit verdict). With two recipes and steps 2 it compares them oxide by oxide (differences). Give base materials only, no colorants. This is a calculation from published figures, not a test result: the tiles, fired, decide, and the cautions are guides, not a guarantee of food safety.","inputSchema":{"type":"object","properties":{"a":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"material":{"type":"string","minLength":1,"maxLength":200,"description":"The material, by its name in the Glazecalc library (\"Custer Spar\", \"Whiting\", \"EPK\"), or your own name when you give its analysis."},"amount":{"type":"number","minimum":0,"maximum":100000,"description":"Its amount in the recipe, in any unit the other lines share (grams, parts, percent)."},"analysis":{"description":"Only for a material not in the library: its oxides in weight percent, as { \"SiO2\": 68.5, \"Al2O3\": 17.4 }.","type":"object","propertyNames":{"type":"string","maxLength":20},"additionalProperties":{"type":"number","minimum":0,"maximum":100}},"loi":{"description":"Its loss on ignition in percent, with an analysis.","type":"number","minimum":0,"maximum":99.9}},"required":["material","amount"]},"description":"Recipe A, the first corner (the line's first tile, or the top of the triangle)."},"b":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"material":{"type":"string","minLength":1,"maxLength":200,"description":"The material, by its name in the Glazecalc library (\"Custer Spar\", \"Whiting\", \"EPK\"), or your own name when you give its analysis."},"amount":{"type":"number","minimum":0,"maximum":100000,"description":"Its amount in the recipe, in any unit the other lines share (grams, parts, percent)."},"analysis":{"description":"Only for a material not in the library: its oxides in weight percent, as { \"SiO2\": 68.5, \"Al2O3\": 17.4 }.","type":"object","propertyNames":{"type":"string","maxLength":20},"additionalProperties":{"type":"number","minimum":0,"maximum":100}},"loi":{"description":"Its loss on ignition in percent, with an analysis.","type":"number","minimum":0,"maximum":99.9}},"required":["material","amount"]},"description":"Recipe B (the line's last tile, or the triangle's bottom left)."},"c":{"description":"Recipe C, the triangle's bottom right. Leave it out for a line blend between a and b.","minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"material":{"type":"string","minLength":1,"maxLength":200,"description":"The material, by its name in the Glazecalc library (\"Custer Spar\", \"Whiting\", \"EPK\"), or your own name when you give its analysis."},"amount":{"type":"number","minimum":0,"maximum":100000,"description":"Its amount in the recipe, in any unit the other lines share (grams, parts, percent)."},"analysis":{"description":"Only for a material not in the library: its oxides in weight percent, as { \"SiO2\": 68.5, \"Al2O3\": 17.4 }.","type":"object","propertyNames":{"type":"string","maxLength":20},"additionalProperties":{"type":"number","minimum":0,"maximum":100}},"loi":{"description":"Its loss on ignition in percent, with an analysis.","type":"number","minimum":0,"maximum":99.9}},"required":["material","amount"]}},"steps":{"description":"Tiles in the line (2 to 11, default 5), or rows of the triangle when c is given (2 to 6, default 4).","type":"integer","minimum":2,"maximum":11},"firing":{"description":"The firing, as a cone or a temperature. Leave it out when it is not known. From cone 12 up (about 1320 °C) no published glaze limits reach, so the limits are not checked there; the cone check judges cone 06 to 10 only.","type":"object","properties":{"cone":{"description":"An Orton cone from 022 to 42 (\"06\", \"6\", \"10\", \"14\", a half cone as \"5.5\"), or with chart \"sk\" an SK cone (JIS R 8101) from SK 022 to SK 20 (\"6a\", \"8\", \"14\").","type":"string","maxLength":10},"chart":{"description":"Which cones the cone is: Orton (the default) or SK (JIS R 8101).","type":"string","enum":["orton","sk"]},"celsius":{"type":"number","minimum":500,"maximum":1600},"fahrenheit":{"type":"number","minimum":900,"maximum":2912}}},"limitSet":{"description":"The limits to check against, as check_limits takes it: \"glazecalc\" (the default) or \"hesselberth-roy\".","type":"string","maxLength":40},"language":{"description":"The language for any sentences in the answer, as a BCP 47 tag such as \"en\", \"de\" or \"ja\". Languages Glazecalc does not offer are answered in English.","type":"string","maxLength":20}},"required":["a","b"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"4727c860a077a88dd4f73f9960b352a8e34238c631ce7bb75c3aaf35d39f9e63","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"check_limits","title":"Check a recipe against limits","description":"Checks a glaze recipe for what is past a recommended limit for its firing (too much boron or alkali, too little alumina, too little or too much clay, rising expansion...) and says what the fired glaze will likely do, as the Glazecalc app does. A cone is checked in the band the recipe page gives it (low cone 06-02, mid 1-7, high 8-11); from cone 12 up (band 'top') no published limits reach, so the band's limits are not checked and limitsNote says so. With a firing, coneFit says whether the chemistry looks like that firing's, by Katz's boron rule and Hesselberth & Roy's silica and alumina whatever limit set is chosen: verdict 'cooler' or 'hotter' only when boron and silica or alumina agree on another band; 'fits' (nothing points away, not a pass); 'skipped' where the published figures do not reach (lead, lithium, much soda and potash or zinc, raku, cones 01 to 3, cooler than cone 06 or hotter than cone 10...). Cone 6 against cone 10 is told apart only roughly (strength 'soft'). stull says where the recipe sits on Stull's chart, as analyze_recipe gives it. These are cautions and guides from published figures, not a test and not a guarantee of food safety.","inputSchema":{"type":"object","properties":{"lines":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"material":{"type":"string","minLength":1,"maxLength":200,"description":"The material, by its name in the Glazecalc library (\"Custer Spar\", \"Whiting\", \"EPK\"), or your own name when you give its analysis."},"amount":{"type":"number","minimum":0,"maximum":100000,"description":"Its amount in the recipe, in any unit the other lines share (grams, parts, percent)."},"analysis":{"description":"Only for a material not in the library: its oxides in weight percent, as { \"SiO2\": 68.5, \"Al2O3\": 17.4 }.","type":"object","propertyNames":{"type":"string","maxLength":20},"additionalProperties":{"type":"number","minimum":0,"maximum":100}},"loi":{"description":"Its loss on ignition in percent, with an analysis.","type":"number","minimum":0,"maximum":99.9}},"required":["material","amount"]},"description":"The recipe's base materials (not colorants), at most 40 lines."},"firing":{"description":"The firing, as a cone or a temperature. Leave it out when it is not known. From cone 12 up (about 1320 °C) no published glaze limits reach, so the limits are not checked there; the cone check judges cone 06 to 10 only.","type":"object","properties":{"cone":{"description":"An Orton cone from 022 to 42 (\"06\", \"6\", \"10\", \"14\", a half cone as \"5.5\"), or with chart \"sk\" an SK cone (JIS R 8101) from SK 022 to SK 20 (\"6a\", \"8\", \"14\").","type":"string","maxLength":10},"chart":{"description":"Which cones the cone is: Orton (the default) or SK (JIS R 8101).","type":"string","enum":["orton","sk"]},"celsius":{"type":"number","minimum":500,"maximum":1600},"fahrenheit":{"type":"number","minimum":900,"maximum":2912}}},"limitSet":{"description":"The limits to check against: \"glazecalc\" or \"hesselberth-roy\" (Hesselberth & Roy, cone 6 and 10 only, no low-fire figures). Neither has figures from cone 12 up. Left out: the limit set saved in the account’s settings when the token may read preferences (the recipe page’s own, \"hesselberth-roy\" until changed), else \"glazecalc\".","type":"string","maxLength":40},"language":{"description":"The language for any sentences in the answer, as a BCP 47 tag such as \"en\", \"de\" or \"ja\". Languages Glazecalc does not offer are answered in English.","type":"string","maxLength":20}},"required":["lines"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"9f50afa5aa39e41cb99e827ff0b44222fedeedbc2a43d95b07c0acbb6e2f231e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"compare_recipes","title":"Compare two recipes","description":"Compares two glaze recipes side by side: for each, its recipe in percent, key unity formula figures, silica to alumina, calculated expansion, place on Stull's chart (stull), the names of the limit cautions it has and, with a firing, whether its chemistry fits that firing (coneFit verdict); then what changes from A to B oxide by oxide (differences), and which materials are in A only, in B only, or in both, with their percents. It is the same comparison blend_recipes makes with two recipes and two steps, under a name that is easy to find. Give base materials only, no colorants. This is a calculation from published figures, not a test result: fire both, and the tiles decide.","inputSchema":{"type":"object","properties":{"a":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"material":{"type":"string","minLength":1,"maxLength":200,"description":"The material, by its name in the Glazecalc library (\"Custer Spar\", \"Whiting\", \"EPK\"), or your own name when you give its analysis."},"amount":{"type":"number","minimum":0,"maximum":100000,"description":"Its amount in the recipe, in any unit the other lines share (grams, parts, percent)."},"analysis":{"description":"Only for a material not in the library: its oxides in weight percent, as { \"SiO2\": 68.5, \"Al2O3\": 17.4 }.","type":"object","propertyNames":{"type":"string","maxLength":20},"additionalProperties":{"type":"number","minimum":0,"maximum":100}},"loi":{"description":"Its loss on ignition in percent, with an analysis.","type":"number","minimum":0,"maximum":99.9}},"required":["material","amount"]},"description":"Recipe A."},"b":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"material":{"type":"string","minLength":1,"maxLength":200,"description":"The material, by its name in the Glazecalc library (\"Custer Spar\", \"Whiting\", \"EPK\"), or your own name when you give its analysis."},"amount":{"type":"number","minimum":0,"maximum":100000,"description":"Its amount in the recipe, in any unit the other lines share (grams, parts, percent)."},"analysis":{"description":"Only for a material not in the library: its oxides in weight percent, as { \"SiO2\": 68.5, \"Al2O3\": 17.4 }.","type":"object","propertyNames":{"type":"string","maxLength":20},"additionalProperties":{"type":"number","minimum":0,"maximum":100}},"loi":{"description":"Its loss on ignition in percent, with an analysis.","type":"number","minimum":0,"maximum":99.9}},"required":["material","amount"]},"description":"Recipe B."},"labels":{"description":"Names for A and B, two of them, such as [\"Original\", \"With whiting\"], echoed back.","minItems":2,"maxItems":2,"type":"array","items":{"type":"string","maxLength":60}},"firing":{"description":"The firing, as a cone or a temperature. Leave it out when it is not known. From cone 12 up (about 1320 °C) no published glaze limits reach, so the limits are not checked there; the cone check judges cone 06 to 10 only.","type":"object","properties":{"cone":{"description":"An Orton cone from 022 to 42 (\"06\", \"6\", \"10\", \"14\", a half cone as \"5.5\"), or with chart \"sk\" an SK cone (JIS R 8101) from SK 022 to SK 20 (\"6a\", \"8\", \"14\").","type":"string","maxLength":10},"chart":{"description":"Which cones the cone is: Orton (the default) or SK (JIS R 8101).","type":"string","enum":["orton","sk"]},"celsius":{"type":"number","minimum":500,"maximum":1600},"fahrenheit":{"type":"number","minimum":900,"maximum":2912}}},"limitSet":{"description":"The limits to check against, as check_limits takes it: \"glazecalc\" (the default) or \"hesselberth-roy\".","type":"string","maxLength":40},"language":{"description":"The language for any sentences in the answer, as a BCP 47 tag such as \"en\", \"de\" or \"ja\". Languages Glazecalc does not offer are answered in English.","type":"string","maxLength":20}},"required":["a","b"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"bf6e7a8b04e29831bde535db74ced4114518e1d73c656f0c34ee094defcb8f65","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"convert_cone_temperature","title":"Cones and temperatures","description":"Converts between a pyrometric cone and its temperature, and between °C and °F. Orton cones run 022 to 42: Glazecalc's figure, from 022 to 15, is Orton's older chart for large cones at 150 °C an hour, and Orton's current figures (self-supporting cones at 15, 60 and 150 °C an hour, large cones at 60 and 150, cone 022 to 14) come beside it; Orton publishes no figure above cone 14, so cones from 16 up have none. SK cones (JIS R 8101, SK 022 to SK 20) by the standard's nominal figures. Give a cone, or a temperature to find the nearest cones.","inputSchema":{"type":"object","properties":{"cone":{"type":"string","maxLength":10},"chart":{"type":"string","enum":["orton","sk"]},"celsius":{"type":"number","minimum":-50,"maximum":2000},"fahrenheit":{"type":"number","minimum":-60,"maximum":3600}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"df1fdfee41e83641d371ef45a3b2e9f891cf55ce485006b84056b96f4d25cf57","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"create_firing_log","title":"Save a new firing log","description":"Saves a new firing log in your Glazecalc account (the Firing page): its title, the day, the kiln, the columns kept (time, temperature, cone, atmosphere, comments...) and a row for each reading, as the person dictated them. Add later readings with add_firing_rows. Save only what the person said and agreed to; never fill in an amount, temperature or analysis they did not give. Needs an access token that can read and change your records.","inputSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":200,"description":"The log’s name, as the person gave it (\"Glaze firing, cone 6\")."},"date":{"description":"The day it was fired, as 2026-10-21; today when left out.","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"kiln":{"description":"The kiln, as the person names it.","type":"string","maxLength":100},"columns":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","enum":["Time","Gas","Fuel","Primary Air","Blower","Damper","Passive Damper","Tank","Meter","Burner","Cone","Temperature F","Temperature C","Temperature K","Ox Probe","Atmosphere","Weather","Ramp","Hold","Comments","Draw Tile","Delta","Rate","Salt","Soda","Sawdust","Pilots","Pressure","Secondary Air","Hours","Cones Top","Cones Bottom","Spy","Temp Diff","Segment","Kg","Pounds","Timer","Exhaust","Misc","Probe 1","Probe 2","Probe 3","Probe 4","Ring 1","Ring 2","Ring 3","Ring 4","Ring 5","Ring 6","Burner 1","Burner 2","Burner 3","Burner 4","Burner 5","Burner 6","Burner 7","Burner 8","Burner 9","Burner 10"]},"description":"The columns kept, by these names, as on the Firing page: Time, Temperature F or Temperature C (the scale said), Cone, Atmosphere, Ramp, Hold, Damper, Comments and the rest."},"rows":{"maxItems":500,"type":"array","items":{"maxItems":60,"type":"array","items":{"type":"string","maxLength":200}},"description":"One row for each reading, one cell for each column, in column order, as the person said it (\"9:40\", \"1850\", \"5 bending\"); \"\" for a cell not said."},"notes":{"description":"Anything else said about the firing, in the person’s words.","type":"string","maxLength":10000}},"required":["title","columns","rows"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"61e34f9dc9347263f5d67c2f62d597640dbf77ddae5f750ca2729da85ad8cf78","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"create_recipe","title":"Save a new recipe","description":"Saves a new glaze recipe in your Glazecalc account, from its base materials and amounts (the library's names, or your own materials'), with optional colorants, notes, firing band and food-surface mark. Glazecalc works out its unity formula, as the recipe page does, and answers with it. Save only a recipe the person asked to save. Needs an access token that can read and change your records.","inputSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":200,"description":"The recipe’s name."},"lines":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"material":{"type":"string","minLength":1,"maxLength":200,"description":"The material, by its name in the Glazecalc library (\"Custer Spar\", \"Whiting\", \"EPK\"), or your own name when you give its analysis."},"amount":{"type":"number","minimum":0,"maximum":100000,"description":"Its amount in the recipe, in any unit the other lines share (grams, parts, percent)."},"analysis":{"description":"Only for a material not in the library: its oxides in weight percent, as { \"SiO2\": 68.5, \"Al2O3\": 17.4 }.","type":"object","propertyNames":{"type":"string","maxLength":20},"additionalProperties":{"type":"number","minimum":0,"maximum":100}},"loi":{"description":"Its loss on ignition in percent, with an analysis.","type":"number","minimum":0,"maximum":99.9}},"required":["material","amount"]},"description":"The recipe's base materials (not colorants), at most 40 lines."},"colorants":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":200,"description":"The colorant or opacifier, by its name in your additives or the Glazecalc library (\"Cobalt Carbonate\")."},"amount":{"type":"number","minimum":0,"maximum":100000},"unit":{"description":"Percent of the base recipe (the default), parts, or grams.","type":"string","enum":["percent","parts","grams"]}},"required":["name","amount"]},"description":"Colorants and opacifiers added to the base, as the recipe page lists them; left out of the unity formula."},"notes":{"description":"Notes kept with the recipe.","type":"string","maxLength":10000},"firing":{"type":"string","enum":["low","mid","high","top"],"description":"The firing band its limits are checked in: low (cone 06-02), mid (cone 4-6), high (cone 9-11) or top (cone 12 up, where no limit set has figures, so none are checked), as the recipe page chooses it."},"foodSurface":{"description":"Whether it is meant for a food surface (a liner).","type":"boolean"},"language":{"description":"The language for any sentences in the answer, as a BCP 47 tag such as \"en\", \"de\" or \"ja\". Languages Glazecalc does not offer are answered in English.","type":"string","maxLength":20}},"required":["title","lines"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"361763ee74ff4d79c3def9d3c6dc997b5f27323e46adb4df5c2521ec4d69b465","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"get_firing","title":"Get one of my firing logs","description":"One firing log from your account: its columns (time, temperature, cone...) and rows, and its notes.","inputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":40,"description":"The id from a list."}},"required":["id"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"8f7f15b8a919f3e367cce71d2f705086940c9e31d077e74e75f6b43e0bcac27e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"get_material","title":"Get a material","description":"One material from Glazecalc's library: its oxides, loss on ignition, whether it is discontinued and what replaces it, where it is sold, hazards and the data sheet it comes from.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":200,"description":"Its name or alias."}},"required":["name"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"996e9172e31bc06998b6203600dc62250847b4d14a3e949cf09c7cb1ab9e0f82","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"get_my_settings","title":"My settings","description":"Your Glazecalc settings that matter when talking about glazes: region, temperature scale, cones, language, weight unit, whether lead may be suggested, the limit set recipes are checked against, the currency your prices are in (never the prices), and whether changes made by assistants wait for your approval on the website (confirmChanges: off, removals or all; it can be changed only there).","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"716dc001247c16adc51478a6380b3a8f984692031a95480cadd3663c11368d04","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"get_recipe","title":"Get one of my recipes","description":"One recipe from your account: its materials and amounts, colorants, notes, its stated firing (firedAt: the cone scale, the low and optional high cone of the claimed range, the cones actually tested, the atmospheres and processes, and for a temperature the rate and hold; each cone exactly as the potter gave it), whether it is for a food surface, the firing logs it went through with a result note each and, where known, the cone and atmosphere each was fired at, the potter’s summary of how it came out at each cone and atmosphere (coneResults; one outside the stated firing is kept), the firing band and target specific gravity saved with it, and its unity formula worked out afresh. It is checked against the limit set chosen in your settings: for the firing given here, or else the band chosen on the recipe, or else the bands its stated firing falls in (a range across two bands is checked at each). A firing from cone 12 up is band 'top', where no limit set has figures: its limits are not checked, and limitsNote says so. coneFit says, for the same firing, whether the chemistry looks like that firing's, as the recipe page's limits panel does: by Katz's boron rule and Hesselberth & Roy's silica and alumina whatever limit set is chosen, a note (verdict 'cooler' or 'hotter') only when boron and silica or alumina agree on another band, 'closer' when a range across bands looks nearer one end, 'fits' when nothing points away (not a pass), 'skipped' where the published figures do not reach (among them firings cooler than cone 06 or hotter than cone 10). Cone 6 against cone 10 is told apart only roughly (strength 'soft'). A guide, not a test.","inputSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":40,"description":"The id from a list."},"firing":{"description":"The firing, as a cone or a temperature. Leave it out when it is not known. From cone 12 up (about 1320 °C) no published glaze limits reach, so the limits are not checked there; the cone check judges cone 06 to 10 only.","type":"object","properties":{"cone":{"description":"An Orton cone from 022 to 42 (\"06\", \"6\", \"10\", \"14\", a half cone as \"5.5\"), or with chart \"sk\" an SK cone (JIS R 8101) from SK 022 to SK 20 (\"6a\", \"8\", \"14\").","type":"string","maxLength":10},"chart":{"description":"Which cones the cone is: Orton (the default) or SK (JIS R 8101).","type":"string","enum":["orton","sk"]},"celsius":{"type":"number","minimum":500,"maximum":1600},"fahrenheit":{"type":"number","minimum":900,"maximum":2912}}},"language":{"description":"The language for any sentences in the answer, as a BCP 47 tag such as \"en\", \"de\" or \"ja\". Languages Glazecalc does not offer are answered in English.","type":"string","maxLength":20}},"required":["id"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"15d522f20fa06a4326363368f86330d537e39d41cf28833b20daa62019d0e567","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"get_shelf","title":"Materials I have on hand","description":"The materials you marked as on hand in Glazecalc (the shelf that Match with what I have uses).","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"9a23d71515424fedc5fd794edbf60389dd3f52152d9d275befbfed48514b8c25","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"link_firing","title":"Save a test result for a recipe in a firing","description":"Links one of your recipes to a firing log it went through, as the recipe page does, and sets what came of it there: the result in the person's words (at most 500 characters), and the cone and atmosphere when they differ from the log. Linked already, it changes only what is given. A recipe links to at most 100 logs. Taking a link off is done on the website. Save only what the person said and agreed to; never fill in an amount, temperature or analysis they did not give. Needs an access token that can read and change your records.","inputSchema":{"type":"object","properties":{"recipeId":{"type":"string","minLength":1,"maxLength":40,"description":"The recipe, from list_recipes."},"firingId":{"type":"string","minLength":1,"maxLength":40,"description":"The firing log it went through, from list_firings."},"result":{"description":"What came of it in that firing, in the person’s words (at most 500 characters; put longer text in a notebook entry about the recipe).","type":"string","minLength":1,"maxLength":500},"cone":{"description":"The cone it was fired to there, as the recipe page writes it (\"6\", \"06\", \"5.5\", SK \"6a\", or \"1240\" for °C), when it differs from what the log says.","type":"string","maxLength":8},"atmosphere":{"description":"oxidation, reduction or neutral, when the person says it.","type":"string","enum":["oxidation","reduction","neutral"]}},"required":["recipeId","firingId"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"definitionHash":"de12b73c2175f3f6b7ecd12ebcbbbdeed8b8c220b69ff862a2c4dcdc22a253bf","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"list_firings","title":"List my firing logs","description":"Lists the firing logs saved in your Glazecalc account, newest first.","inputSchema":{"type":"object","properties":{"search":{"type":"string","maxLength":100},"limit":{"description":"How many to return, 25 by default.","type":"integer","minimum":1,"maximum":100},"offset":{"description":"How many to skip, for the next page.","type":"integer","minimum":0,"maximum":100000}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e20f91c4f75471918754795ea23bfceb84e6508a507bd6c3ff2b8f6e330d77a0","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"list_my_materials","title":"List my materials","description":"Lists the materials you have saved in your own Glazecalc account (not the shared library), with their oxides.","inputSchema":{"type":"object","properties":{"search":{"type":"string","maxLength":100},"limit":{"description":"How many to return, 25 by default.","type":"integer","minimum":1,"maximum":100},"offset":{"description":"How many to skip, for the next page.","type":"integer","minimum":0,"maximum":100000}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"32596bcd32f446c51b1d0f381582aa771605d1989ccab699b7a01ce1889cbd36","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"list_notes","title":"List my notebook","description":"The notes in your Glazecalc notebook, newest first, optionally only those about one record (a recipe, material or firing log id).","inputSchema":{"type":"object","properties":{"search":{"type":"string","maxLength":100},"about":{"description":"Only the notes about this record id.","type":"string","maxLength":40},"limit":{"description":"How many to return, 25 by default.","type":"integer","minimum":1,"maximum":100},"offset":{"description":"How many to skip, for the next page.","type":"integer","minimum":0,"maximum":100000}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"78094b1ff76c1c46874cfb7c6d64363092339b1e741de1e7cdfe8070e9f5abed","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"list_recipes","title":"List my recipes","description":"Lists the glaze recipes saved in your Glazecalc account, newest first, optionally only those whose title or a material matches a search, or whose stated firing includes a cone or names an atmosphere or process (\"which of my glazes fire at cone 10 reduction?\"). Each lists its stated firing; a recipe with none has not stated one.","inputSchema":{"type":"object","properties":{"search":{"type":"string","maxLength":100},"cone":{"description":"Only recipes whose stated firing includes this cone (\"6\", \"06\", \"5.5\", SK \"6a\"), or for scale \"temperature\" this °C. A range matches any cone inside it; recipes tested at it come first. Recipes stated in another scale match approximately: Orton and SK by the Kyoto institute’s same-kiln table (SK 7 to 14 against Orton 4 to 12; other cones match their own scale only), a temperature when the cone bends within 15 °C of it (Orton by its older chart for large cones at 150 °C an hour, which has figures to cone 15).","type":"string","maxLength":6},"scale":{"description":"The scale the cone is in: Orton (the default), SK (JIS R 8101) or a temperature in °C.","type":"string","enum":["orton","sk","temperature"]},"atmosphere":{"description":"Only recipes stated for this atmosphere.","type":"string","enum":["oxidation","reduction","neutral"]},"process":{"description":"Only recipes stated for this firing process.","type":"string","enum":["wood","soda","salt","raku","pit"]},"limit":{"description":"How many to return, 25 by default.","type":"integer","minimum":1,"maximum":100},"offset":{"description":"How many to skip, for the next page.","type":"integer","minimum":0,"maximum":100000}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"39e014989ce338eecf82af86763dbf44fad408a5030b3656e9d969abf64fc018","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"match_from_materials","title":"Remake a recipe from given materials","description":"Remakes a glaze recipe from only the materials listed in \"have\", keeping its unity formula as near as they allow, as Match with what I have does in the Glazecalc app. report.closeness says how near the new unity formula comes to the old, oxide by oxide: close (within 0.02, or 5% of a large amount such as silica's), off, or far (more than three times that), with a verdict (close, fair or poor) and a summary. report.miss and report.best are the solver's own scores, for comparing runs. Raw clay is held to 20% of the batch where that costs the match little (report.capped and allowMore say more). Test any suggestion before using it.","inputSchema":{"type":"object","properties":{"lines":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"material":{"type":"string","minLength":1,"maxLength":200,"description":"The material, by its name in the Glazecalc library (\"Custer Spar\", \"Whiting\", \"EPK\"), or your own name when you give its analysis."},"amount":{"type":"number","minimum":0,"maximum":100000,"description":"Its amount in the recipe, in any unit the other lines share (grams, parts, percent)."},"analysis":{"description":"Only for a material not in the library: its oxides in weight percent, as { \"SiO2\": 68.5, \"Al2O3\": 17.4 }.","type":"object","propertyNames":{"type":"string","maxLength":20},"additionalProperties":{"type":"number","minimum":0,"maximum":100}},"loi":{"description":"Its loss on ignition in percent, with an analysis.","type":"number","minimum":0,"maximum":99.9}},"required":["material","amount"]},"description":"The recipe's base materials (not colorants), at most 40 lines."},"have":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"string","minLength":1,"maxLength":200},"description":"The library names of the materials on hand."},"mustUse":{"description":"Materials on hand that must stay in.","maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"allowMore":{"description":"Materials whose suggested cap to lift, as report.capped names them: raw clay is held to 20% of the batch (or the recipe's own share) where that costs the match little.","maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"language":{"description":"The language for any sentences in the answer, as a BCP 47 tag such as \"en\", \"de\" or \"ja\". Languages Glazecalc does not offer are answered in English.","type":"string","maxLength":20}},"required":["lines","have"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"6e8f93366ba1ec1dd97556b49fbb720805db0d4a00292b0c0ffc02a734f4ae73","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"match_with_what_i_have","title":"Remake a recipe from what I have","description":"Remakes one of your recipes, or a recipe you give, from only the materials on your shelf, keeping its unity formula as near as they allow (Match with what I have). report.closeness says how near the new unity formula comes to the old, oxide by oxide, as match_from_materials does. Test any suggestion before using it.","inputSchema":{"type":"object","properties":{"recipeId":{"description":"One of your recipes, from list_recipes.","type":"string","maxLength":40},"lines":{"description":"Or a recipe given line by line.","minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"material":{"type":"string","minLength":1,"maxLength":200,"description":"The material, by its name in the Glazecalc library (\"Custer Spar\", \"Whiting\", \"EPK\"), or your own name when you give its analysis."},"amount":{"type":"number","minimum":0,"maximum":100000,"description":"Its amount in the recipe, in any unit the other lines share (grams, parts, percent)."},"analysis":{"description":"Only for a material not in the library: its oxides in weight percent, as { \"SiO2\": 68.5, \"Al2O3\": 17.4 }.","type":"object","propertyNames":{"type":"string","maxLength":20},"additionalProperties":{"type":"number","minimum":0,"maximum":100}},"loi":{"description":"Its loss on ignition in percent, with an analysis.","type":"number","minimum":0,"maximum":99.9}},"required":["material","amount"]}},"allowMore":{"description":"Materials whose suggested cap to lift, as report.capped names them: raw clay is held to 20% of the batch (or the recipe's own share) where that costs the match little.","maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":200}},"language":{"description":"The language for any sentences in the answer, as a BCP 47 tag such as \"en\", \"de\" or \"ja\". Languages Glazecalc does not offer are answered in English.","type":"string","maxLength":20}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"b214d90e018d724782d001bddebab5801e07d308b292e9cf32e82dea2997213c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"move_to_trash","title":"Move one of my records to the Trash","description":"Moves one of your recipes, materials, notebook entries or firing logs to the Trash, as removing it on the website does. It can be put back from the Trash on the website for 30 days; nothing is deleted for good. A token moves at most 100 an hour, and none while the Trash is full. Remove only what the person asked to remove. Needs an access token that can read and change your records.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["recipe","material","note","firing"],"description":"What it is: a note is a notebook entry."},"id":{"type":"string","minLength":1,"maxLength":40,"description":"Its id, from list_recipes, list_my_materials, list_notes or list_firings."}},"required":["kind","id"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"0d6d4d3c64656838739d4c31fe1d89aad7411f5c0dc69b7e28a218e6474524b2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"},{"serverName":"com.glazecalcapp/glazecalc","endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","name":"remove_from_shelf","title":"Remove from the materials I have on hand","description":"Takes materials off the shelf of materials on hand, by name. The materials themselves stay. The shelf as it was is kept: undo_shelf_change puts it back. Needs an access token that can read and change your records.","inputSchema":{"type":"object","properties":{"materials":{"minItems":1,"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":195},"description":"The materials, by name."}},"required":["materials"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"definitionHash":"8bbec55c6753ef235a981948e8dad3f759b2e75e9cf4d5c3e5cd0e8886aea907","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T20:46:23.239Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"36f8e748b4a9434623d167d54460b0effe947e58eb896ed19fc6a88724b0c664","protocol":"streamable-http","status":"indexed","toolCount":33,"observedAt":"2026-11-03T20:46:23.239Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.glazecalcapp/glazecalc":{"url":"https://glazecalcapp.com/mcp"}}},"Cursor":{"mcpServers":{"com.glazecalcapp/glazecalc":{"url":"https://glazecalcapp.com/mcp"}}},"VS Code":{"servers":{"com.glazecalcapp/glazecalc":{"type":"http","url":"https://glazecalcapp.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://glazecalcapp.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.glazecalcapp%2Fglazecalc","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.glazecalcapp%2Fglazecalc","name":"com.glazecalcapp/glazecalc","description":"Ceramic glaze chemistry: unity formulas, limit checks, substitutes, cones and potters' guides.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://glazecalcapp.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://glazecalcapp.com/assistants","repositoryUrl":"https://github.com/AaronFilson/glazecalc","version":"1.1.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.glazecalcapp/glazecalc","status":"online","lastCheckedAt":"2026-11-03T20:18:34.392Z","lastSuccessfulCheck":"2026-11-03T20:18:34.392Z","latencyMs":184,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T20:18:34.392Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T20:18:34.392Z"},"security":null,"timestamps":{"createdAt":"2026-10-19T20:27:06.637Z","updatedAt":"2026-10-19T20:27:06.637Z","observedAt":"2026-11-03T20:18:34.392Z"},"compatibility":{"serverVersion":"1.1.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}