Superhot rock geothermal: well registry with failures at temperature, projects, research, RockLab.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Ask the SuperhotGeo Assistant any question about superhot rock / next-generation (supercritical, EGS) geothermal energy — the science, technology, projects, economics, policy, companies, or the SuperhotGeo platform. Returns a grounded answer with cited web sources. Requires a SuperhotGeo API key.
The question to ask.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Ask the SuperhotGeo Assistant any question about superhot rock / next-generation (supercritical, EGS) geothermal energy — the science, technology, projects, economics, policy, companies, or the SuperhotGeo platform. Returns a grounded answer with cited web sources. Requires a SuperhotGeo API key.
| Argument | Type | Description |
|---|---|---|
| question* | string | The question to ask. |
{
"type": "object",
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"maxLength": 1000,
"description": "The question to ask."
}
}
}Fetch the full text of one record returned by `search`, with its canonical URL and source.
| Argument | Type | Description |
|---|---|---|
| id* | string | An id from `search`, formatted "<resource>:<recordId>". |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "An id from `search`, formatted \"<resource>:<recordId>\"."
}
}
}Fetch a single SuperhotGeo record by resource and id.
| Argument | Type | Description |
|---|---|---|
| id* | string | The record id. |
| resource* | string | Which collection. |
{
"type": "object",
"required": [
"resource",
"id"
],
"properties": {
"id": {
"type": "string",
"description": "The record id."
},
"resource": {
"enum": [
"library",
"projects",
"pioneers",
"vendors",
"testbeds",
"lessons",
"conferences",
"exchange",
"jobs",
"offtake",
"datasets",
"artifacts",
"insights",
"problems",
"field_data",
"trending"
],
"type": "string",
"description": "Which collection."
}
}
}List records from a SuperhotGeo public collection. "trending" = the ranked front-page board of what the field is paying attention to right now (recomputed every 6h from recent saves/views + recency), each row carrying its rank, type, refId, and a one-line label; "projects" = superhot/next-gen geothermal projects & regions; "pioneers" = people & orgs; "vendors" = drilling/subsurface marketplace; "testbeds" = shared field labs & open data; "lessons" = hard-won field lessons; "conferences" = geothermal conferences & summits worldwide, kept current; "exchange" = supply/RFQ/group-buy board; "offtake" = power↔demand board; "datasets" = open geothermal datasets; "artifacts" = RockLab models, datasets, and benchmarks with versions, licenses, provenance, metrics, and reproducibility status; "insights" = cross-connections; "problems" = hard open engineering problems the SuperhotGeo Reasoning Engine works on, each with a reasoned answer; "field_data" = the vetted field/well dataset (measured temperatures, depths, lithology, rates, and what failed at superhot conditions).
| Argument | Type | Description |
|---|---|---|
| q | string | Optional keyword filter. |
| limit | integer | Max results (default 25). |
| resource* | string | Which collection to list. |
{
"type": "object",
"required": [
"resource"
],
"properties": {
"q": {
"type": "string",
"description": "Optional keyword filter."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Max results (default 25)."
},
"resource": {
"enum": [
"library",
"projects",
"pioneers",
"vendors",
"testbeds",
"lessons",
"conferences",
"exchange",
"jobs",
"offtake",
"datasets",
"artifacts",
"insights",
"problems",
"field_data",
"trending"
],
"type": "string",
"description": "Which collection to list."
}
}
}Search SuperhotGeo's curated records — the Superhot Well Registry, projects, field lessons, RockLab models and datasets, open engineering problems, and the research library. Use it first for any question about superhot rock geothermal, supercritical (>374 C) geothermal, enhanced/engineered geothermal systems (EGS), deep or magma-proximal drilling, high-temperature well failures (casing, cement, elastomers, electronics, scaling, induced seismicity), geothermal projects and companies, and firm clean power for AI and data centers. Returns ids to pass to `fetch`.
| Argument | Type | Description |
|---|---|---|
| query* | string | Natural-language or keyword query, e.g. "casing failure above 400 C" or "magma Krafla". |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Natural-language or keyword query, e.g. \"casing failure above 400 C\" or \"magma Krafla\"."
}
}
}Search SuperhotGeo's continuously curated library of superhot geothermal news, studies, journals, and resources.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (default 25). |
| query* | string | Keywords to match against title, description, author, or source. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Max results (default 25)."
},
"query": {
"type": "string",
"description": "Keywords to match against title, description, author, or source."
}
}
}Search documented superhot and high-temperature geothermal wells worldwide (IDDP, Venelle-2, Kakkonda, Nesjavellir, The Geysers, Puna, Utah FORGE, Fervo, Mazama and more): max temperature, depth, lithology, what failed at temperature, root cause, lessons, induced seismicity, and a public source per well. Use it for drilling, completion, materials, site-comparison, or risk questions.
| Argument | Type | Description |
|---|---|---|
| query | string | Optional keywords: a well, country, operator, rock type, or failure mode (e.g. "cement", "seismicity"). |
| minTempC | number | Only wells at or above this max temperature (°C). 374 = supercritical. |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Optional keywords: a well, country, operator, rock type, or failure mode (e.g. \"cement\", \"seismicity\")."
},
"minTempC": {
"type": "number",
"description": "Only wells at or above this max temperature (°C). 374 = supercritical."
}
}
}