DeepMap AI -- Earth Grounding
Server Details
Verifiable Earth ground truth for AI agents: water, hazard, ground stability, resource, with proof.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
11 toolscapabilitiesARead-onlyIdempotentInspect
What DeepMap can answer now + coverage counts (public aggregate; tracks the library, leaks no proprietary data).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint/idempotentHint/destructiveHint annotations, the description explicitly states that the output is a public aggregate that tracks the library and leaks no proprietary data. This is valuable behavioral context (privacy guarantee) that annotations do not provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with what the tool answers, and the parenthetical adds essential qualifiers without wasting words. Every phrase contributes.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter capability query with annotations covering safety, the description is nearly complete: it states the output concept and its privacy boundaries. It does not give a concrete output shape, but no output schema exists and the aggregate nature is described well enough for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, which is the baseline-4 case: there is no parameter semantics burden. Schema description coverage is 100% trivially, and no doc comments are needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool reports what DeepMap can answer now plus coverage counts, which is a clear, specific purpose. It doesn't use an imperative verb like 'List' but the resource and scope are unambiguous. It doesn't explicitly distinguish itself from siblings, though its meta/coverage nature is apparent from content and sibling names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no explicit guidance on when to call this tool versus the sibling tools (e.g., before choosing a specialized tool like ground_truth or check_hypothesis). The purpose implies it is a coverage/overview query, but there is no when-to-use or when-not-to-use statement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_hypothesisARead-onlyIdempotentInspect
Has this Earth-science hypothesis been tested? Query the Null Museum + the Bitcoin-anchored hypothesis registry. A direct match returns the verdict + the positive control that proves the test was sensitive + the honest bound + the anchor -- so an agent never re-runs a dead idea.
| Name | Required | Description | Default |
|---|---|---|---|
| claim | Yes | the hypothesis in plain words, e.g. 'does dv/v predict earthquakes' | |
| limit | No | ||
| domain | No | optional filter, e.g. earthquake_precursor |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool as read-only, idempotent, and non-destructive. The description adds useful behavioral detail beyond the schema by specifying the exact return payload for a direct match: verdict, positive control, honest bound, and anchor. It does not cover the no-match case, but that is a minor gap given the strong annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no filler, front-loads the core question, and packs the return contract into a readable list. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a three-parameter read-only tool, the description covers the key semantics: what is queried, what a direct match returns, and why an agent should call it. The lack of an output schema is partially compensated by listing the return components, though no-match behavior and the optional limit parameter are not explained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 67%, with claim and domain already described in the schema. The description reinforces that the claim is a plain-language hypothesis but does not add meaningful meaning beyond the schema, and the limit parameter remains undocumented by both.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific question and immediately names the resources being queried: the Null Museum and the Bitcoin-anchored hypothesis registry. It clearly distinguishes itself from siblings like run_controlled_test by framing this as a lookup that tells an agent whether a hypothesis has already been tested, not a tool that runs tests.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description conveys when to use the tool: before testing an Earth-science hypothesis, to avoid re-running a dead idea. It does not explicitly name alternative tools or state when not to use it, but the 'never re-runs a dead idea' phrasing provides practical usage context that is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ground_stabilityCRead-onlyIdempotentInspect
Subsidence / void / karst / fault risk from verified observations.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | ||
| lon | Yes | ||
| radius_km | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds the useful context that results are based on verified observations, but it does not disclose return format, thresholds, or coverage limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single compact sentence with no filler words, and the hazard scope is front-loaded. It loses a point only because it is so brief that it leaves important usage and parameter guidance unstated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With three parameters, no output schema, and a large sibling set of risk-related tools, a one-line description is insufficient. It omits expected return values, parameter semantics, and usage conditions, leaving too much to inference.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description says nothing about lat/lon format, radius_km units or default, or how these parameters affect results. An agent receives no semantic help beyond the bare schema field names and types.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the resource (ground stability) and specific hazard types (subsidence, void, karst, fault), and the phrase 'from verified observations' adds a useful scoping qualifier. However, it lacks an explicit verb like 'assess' or 'query' and does not directly differentiate itself from sibling tools such as seismic_hazard.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives, no prerequisites, and no mention of sibling tools. The description implies use for ground-stability risk assessment, but an agent has to infer this from the resource name and hazard list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ground_truthBRead-onlyIdempotentInspect
The bundled five-question answer (water / stability / hazard / resource / provability) + one provenance record.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | ||
| lon | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds that the result includes a five-part answer plus provenance, but it does not clarify open-world behavior such as potentially missing answers or the shape of the provenance record. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single compact sentence with no filler and every phrase carries meaning. It would be stronger if it started with an explicit action verb, but it is appropriately sized and readable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter read-only lookup, the description names the output bundle clearly enough. However, with no output schema, it leaves gaps around response structure, whether individual answers can be null under open-world conditions, and any coordinate system assumptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not mention lat, lon, coordinate system, valid ranges, or any other parameter semantics. The schema's lat/lon names are self-explanatory, but that meaning comes from the schema, not the description, which adds no parameter-level value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource—the bundled five-question ground truth answer—and enumerates its components (water / stability / hazard / resource / provability) plus a provenance record. It lacks an explicit verb like 'retrieve' or 'return', but the noun-phrase framing is still clear and the word 'bundled' differentiates it from individual sibling tools like ground_stability or water_availability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus its siblings. It does not say 'use this when you need all five answers at once' or mention any alternatives such as ground_stability, seismic_hazard, or water_availability for single-question lookups.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_nullsBRead-onlyIdempotentInspect
List DeepMap's documented nulls / bounds / retractions (the Null Museum), optionally by domain -- each with the positive control that makes it trustworthy. We carry our own retractions; that is the credibility.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| domain | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, covering the safety profile. The description adds meaningful behavioral context: each returned null/bound/retraction includes a positive control for trustworthiness, and the system 'carries its own retractions.' This goes beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded, with the core action and resource in the first sentence. The second sentence is somewhat rhetorical but compact and reinforces the trust/credibility angle.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only list tool with no output schema, the description covers the main operation and return content at a high level. However, 'limit' semantics and valid domain format are left unspecified, and the absence of an output schema means an agent must infer the response structure from the prose.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry the weight for both parameters. It clarifies 'domain' by saying the listing is 'optionally by domain', but it never explains the 'limit' parameter, its default, or acceptable domain values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'List DeepMap's documented nulls / bounds / retractions (the Null Museum)'. It also adds the optional domain filter, making the tool's purpose clear. It does not explicitly differentiate from siblings, but the resource is distinctive enough that an agent can tell it apart.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage by describing a listing operation with an optional domain filter. However, it does not state when to prefer this tool over siblings or mention any exclusions, leaving the decision to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
resource_indicationCRead-onlyIdempotentInspect
Geothermal / mineral / gas / water indication (gated, honest null).
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | ||
| lon | Yes | ||
| type | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The parenthetical 'gated, honest null' adds a behavioral clue beyond the annotations: the tool may return a truthful null rather than fabricating an indication, and some gating condition may apply. This is useful but underdeveloped—neither the gate nor the null conditions are explained. With no output schema, the description bears more burden than it fully carries.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short and front-loaded, but brevity is achieved at the cost of clarity through unexplained jargon like 'gated' and 'honest null.' The text resembles a label or annotation rather than a self-contained description, so it qualifies as under-specification more than effective conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with required coordinates and no output schema, the description omits parameter semantics, return shape, and usage context amid many sibling tools. It does not explain what happens when no resource is present, how 'gated' affects calls, or which siblings cover overlapping resources. An agent has enough to guess the domain but not enough to call it correctly with confidence.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not mention lat, lon, or the optional type parameter at all. An agent must infer that location is relevant and cannot learn how to format coordinates or what the type string accepts. This is a critical gap for a three-parameter tool with no enums or schema hints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names four resource categories (geothermal, mineral, gas, water) and signals a lookup-style capability, so it is more specific than the bare tool name. However, it uses the nominalization 'indication' instead of a concrete verb and never mentions the lat/lon query basis, leaving exactly what the tool returns or computes unclear. It also does not distinguish itself from the overlapping sibling water_availability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided for when to call this tool instead of siblings such as water_availability, ground_truth, or verify. The resource list implies a use case, but the description does not state prerequisites, exclusions, or alternatives. 'Gated' hints at access restrictions but not when the gate opens.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_controlled_testARead-onlyIdempotentInspect
The Lab-as-an-API: run a REAL, bounded controlled test at a location and get an honest verdict. DeepMap fetches real data, runs a lock-in detection with a local-background null AND a positive control (a known reference line must be recovered, else UNTESTABLE) -- so an agent gets a grounded result it cannot fake. Free tier runs a synthetic demo; the live lab is the authenticated tier. v1 recipe: periodic-signal detection on the geomagnetic field.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| carrier | No | a named line (M2, S1, S2, O1, K1, annual...) or a number in cycles/day | |
| hypothesis | No | optional -- the claim in plain words, for context | |
| observable | No | e.g. 'geomagnetic' (live) or 'synthetic' (demo) | |
| window_days | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds substantial behavioral detail beyond the annotations: it fetches real data, performs lock-in detection with a local-background null and a positive control, returns UNTESTABLE if the reference line is not recovered, and distinguishes synthetic demo vs. live authenticated modes. This is rich, specific behavioral disclosure with no contradiction to annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is information-dense and mostly front-loaded with the key purpose. Some promotional phrasing ('honest verdict it cannot fake', 'Lab-as-an-API') is not strictly necessary, but the structural content about controls, tiers, and recipe earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, the description gives adequate context on methodology, control behavior, and tier availability. The main gaps are unspecified return-value structure and minimal guidance on parameter selection (especially lat/lon/window_days), but the overall operational context is strong.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50%, and the description does not meaningfully clarify lat, lon, window_days, or hypothesis beyond what the schema states for carrier and observable. It indirectly references carrier via the positive control line but leaves core parameters underspecified for an agent selecting values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb and resource: 'run a REAL, bounded controlled test at a location' and get a verdict. It distinguishes this tool from generic 'verify' siblings by emphasizing the lab-as-an-API methodology with positive/negative controls, though it does not explicitly name sibling alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when the tool is appropriate — when a grounded, cannot-fake controlled test is needed — and notes free vs. authenticated tiers. However, it does not explicitly state when not to use it or how it compares to sibling tools like check_hypothesis, verify, or ground_truth.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seismic_hazardCRead-onlyIdempotentInspect
Seismic hazard via the public, outcome-excluded prediction ledger (no platform-wide accuracy figure).
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | ||
| lon | Yes | ||
| region | No | ||
| horizon_days | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and non-destructive behavior, so the safety profile is covered. The description adds useful context by noting the ledger is 'outcome-excluded' and that there is 'no platform-wide accuracy figure,' which warns agents about the output's limitations. It does not explain return structure or data computation, but it does add value beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no redundancy, and the important caveat about accuracy is compactly placed in parentheses. It is concise and front-loaded, though the noun-phrase opening ('Seismic hazard via...') is slightly less direct than a verb-led sentence would be.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and 0% parameter documentation, the one-sentence description leaves significant gaps: parameter semantics, expected return values, and usage context are all missing. The ledger and accuracy caveats are helpful but insufficient for an agent to confidently invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate, but it mentions none of the four parameters: lat, lon, region, or horizon_days. The agent only knows parameter names and types from the schema, with no semantic guidance on units, coordinate format, region behavior, or horizon interpretation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the resource ('seismic hazard') and clarifies the data source ('public, outcome-excluded prediction ledger'), which is reasonably specific. However, it lacks an explicit verb like 'retrieve' or 'query,' and it does not name sibling tools to differentiate from, though the ledger caveat provides some separation from related earth/space tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no when-to-use guidance and mentions no alternatives or exclusions. Sibling tools like ground_stability and space_weather_grid_risk could easily be confused with this one, but the description does not explain when to choose seismic_hazard over them. The 'via the ledger' phrase hints at context but does not direct usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
space_weather_grid_riskCRead-onlyIdempotentInspect
GIC / space-weather exposure for infrastructure at a point.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | ||
| lon | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already communicate that this is read-only, idempotent, open-world, and non-destructive, so the description only needs to add context. It contributes the notion of point-based infrastructure exposure, but does not describe any output shape, coordinate expectations, or data limitations. This is acceptable but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The one-sentence description is tight and front-loaded, with no wasted words. It is under-specified for completeness, but as a purely conciseness and structure measure it earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter read-only tool, some burden is lower, but with no output schema and no return semantics, the agent cannot anticipate what the exposure value represents or its units. The description also omits relevant context like coordinate reference system and any usability caveats for GIC assessment.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must explain what lat and lon mean, what range or format is expected, and how they determine the point. The phrase 'at a point' only weakly echoes the schema; no units, coordinate system, or bounds are supplied, leaving the agent to guess.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the tool's domain—GIC/space-weather exposure—and clarifies that it applies to infrastructure at a point, which distinguishes it from sibling hazard tools like seismic_hazard, ground_stability, and water_availability. It lacks an explicit verb such as 'calculates' or 'returns,' but the core purpose is understandable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given for when to use this tool versus related hazard tools such as ground_stability, seismic_hazard, or water_availability, and no exclusions or preconditions are mentioned. The agent must infer appropriate usage from the name and the one-line description alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verifyBRead-onlyIdempotentInspect
Verify a claim / the ledger hash chain against the Bitcoin-anchored record.
| Name | Required | Description | Default |
|---|---|---|---|
| claim_hash | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful context (the verification is anchored to a Bitcoin record), but it does not disclose behavior beyond that, such as failure modes, required preconditions, or what happens when the claim is not found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler or repetition. The main weakness is the slash ambiguity between 'claim' and 'ledger hash chain,' which slightly reduces precision without adding significant length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter, read-only tool, the description is minimally viable: it names the operation and the anchor. Still, it omits usage guidance, return semantics, and parameter details, which are needed because there is no output schema and schema coverage is 0%.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description needs to compensate. It never explains claim_hash's format, semantics, optionality, or relationship to a 'claim' vs the 'ledger hash chain.' The parameter name is suggestive, but not enough for an agent to confidently construct the value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Verify') and identifies a resource ('a claim / the ledger hash chain against the Bitcoin-anchored record'). However, the slash introduces ambiguity about whether it verifies a claim, a ledger hash chain, or a claim expressed as a ledger hash, and it does not clearly differentiate from siblings like check_hypothesis or ground_truth.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus the many validation-related siblings (check_hypothesis, ground_truth, ground_stability). There are no exclusions, prerequisites, or alternative-selection cues, so an agent must guess which tool fits a given task.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
water_availabilityBRead-onlyIdempotentInspect
Replenishable-water availability at a point. Free tier = public GRACE groundwater trend; authenticated tier adds a derived (non-locating) replenishable-atlas indication.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | ||
| lon | Yes | ||
| depth_m | No | ||
| authenticated | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent, openWorld, and non-destructive behavior. The description adds meaningful context beyond those: the data source (GRACE groundwater trend), the two-tier behavior, and the 'non-locating' property of the authenticated atlas indication. This gives the agent useful behavioral expectations without contradicting annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. The core purpose is front-loaded, and the second sentence concisely conveys the free-vs-authenticated distinction. Every clause adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, yet the description does not describe the return value's shape, resolution, or units. It also does not explain depth_m or how the point is interpreted. The tier behavior is helpful, but for a tool with four parameters and no output schema, this is not complete enough for confident invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It explains the authenticated parameter's meaning indirectly and implies lat/lon define the point, but depth_m is completely unexplained, and units or coordinate conventions are not given. This is only partial compensation for the schema gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource (replenishable-water availability) and a clear scope (at a point). It implicitly distinguishes itself from sibling tools like ground_stability or seismic_hazard by focusing on water, but lacks an explicit verb or named sibling comparison, so it falls just short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives useful tier-selection guidance: free tier uses public GRACE data, authenticated tier adds a derived atlas indication. However, it does not explicitly say when to choose this tool over alternatives like resource_indication or ground_stability, so usage guidance remains implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
11 tool updates
- First observed
capabilities - First observed
check_hypothesis - First observed
ground_stability - First observed
ground_truth - First observed
list_nulls - First observed
resource_indication - First observed
run_controlled_test - First observed
seismic_hazard - First observed
space_weather_grid_risk - First observed
verify - First observed
water_availability
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
MERCATOR Verify: evidence-backed verification and decision support for autonomous agents.
Deterministic fact verification for AI agents — checksums & curated data, not guesses.
Free verified network knowledge for AI agents: deterministic answers, honest unknowns.
13Verified, sourced, real-time intelligence layer for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides sourced, current physical and environmental field-truth (weather, air quality, water, terrain, etc.) for any location, with provenance and typed silence to prevent hallucination.14Apache 2.0
- FlicenseAqualityBmaintenanceEnables AI agents to query Earth observation data, satellite imagery, active fires, and weather via natural language, returning interactive maps and briefs.12-
- AlicenseAqualityDmaintenanceUniversal Search-First Knowledge Acquisition Plugin for LLMs. Enables real-time web search and deep page browsing via MCP or CLI. Zero-cost, privacy-first, supports DuckDuckGo, Bing, Google, Brave, Wikipedia, Arxiv, YouTube, Reddit and more.21916MIT
- AlicenseNot gradedqualityDmaintenanceVerifiable action receipts for AI agents — agents sign claims locally, an independent witness countersigns and timestamps, anyone can verify offline.14MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
ground_truth aggregates the same water/stability/hazard/resource answers offered by individual tools, and check_hypothesis/verify/list_nulls all inhabit the trust/provenance space, so an agent may hesitate between options. The descriptions are detailed enough to resolve most selections, but the overlap is real and not just one or two edge cases.
All names use snake_case, but the style is mixed: some are bare nouns or noun phrases (capabilities, ground_stability, water_availability) while others are imperative verbs (check_hypothesis, list_nulls, run_controlled_test, verify). This is readable but lacks a single consistent verb_noun convention.
Eleven tools is a well-scoped size for an Earth-grounding service; each tool earns its place by covering a distinct capability like querying hazards, checking hypotheses, running controlled tests, or verifying anchors. The set is neither bloated nor thin.
The set covers the advertised five-question answer surface plus verification, hypothesis checking, nulls, and space-weather risk, giving agents a solid query-test-verify lifecycle. Minor gaps exist around contributing new nulls or hypotheses, but the core workflows have no dead ends.