Tool tree
Search mineral identity, properties, provenance, locality, evidence, and published offers in a static public atlas.
Implementation
gradeNot graded
gradeNot graded
search_mineralsAnswer
Search Waajacu’s integrity-checked, read-only public mineral catalog by name, formula, family, identifier, or keyword. Use a returned slug with get_mineral for its published record and evidence summary.
View tool JSON
{
"name": "search_minerals",
"kind": "answer",
"impl": "imperative",
"description": "Search Waajacu’s integrity-checked, read-only public mineral catalog by name, formula, family, identifier, or keyword. Use a returned slug with get_mineral for its published record and evidence summary.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"description": "Mineral name, formula, family, identifier, or keyword."
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 1000000,
"default": 1,
"description": "One-based result page."
},
"page_size": {
"type": "integer",
"minimum": 1,
"maximum": 5,
"default": 5,
"description": "Records to return, from 1 to 5."
}
}
}
}get_mineralAnswer
Read one published mineral catalog record and a bounded evidence summary from Waajacu’s integrity-checked local release. Supply the exact slug returned by search_minerals.
View tool JSON
{
"name": "get_mineral",
"kind": "answer",
"impl": "imperative",
"description": "Read one published mineral catalog record and a bounded evidence summary from Waajacu’s integrity-checked local release. Supply the exact slug returned by search_minerals.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$",
"description": "Exact mineral slug returned by search_minerals."
}
}
}
}