Server definition
- Hash
- sha256:231b05da863b407270973cb0f54b92c59528d822a038e9d93315b4b13bf59337
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Returns a full EU AI Act compliance report for a GNS agent, including trust score, chain verification, Merkle epoch proofs, delegation certificate, and regulatory status.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"agentHandle": {
"description": "GNS handle of the agent (e.g. energy@italy-geiant)",
"type": "string"
}
},
"type": "object"
},
"name": "gns_get_compliance_report",
"outputSchema": null
},
{
"description": "Get the current TierGate trust tier and score for an agent. Tiers: provisioned (0%) → observed (25%) → trusted (60%) → certified (85%) → sovereign (99%). Omit agent_pk to query the server's own agent.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"agent_pk": {
"description": "Ed25519 public key (64 hex chars). Omit for own agent.",
"type": "string"
}
},
"type": "object"
},
"name": "gns_get_trust_score",
"outputSchema": null
},
{
"description": "Roll all pending breadcrumbs into a new sealed epoch with a Merkle root. Returns { epoch_index, merkle_root, block_count, epoch_hash }. Call this at the end of a session to produce a tamper-evident compliance snapshot.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "gns_roll_epoch",
"outputSchema": null
},
{
"description": "Verify the cryptographic integrity of an agent's breadcrumb chain. Returns { is_valid, block_count, issues[] } plus epoch Merkle roots. A valid chain proves no audit records have been tampered with.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"agent_pk": {
"description": "Ed25519 public key (64 hex chars). Omit for own agent.",
"type": "string"
}
},
"type": "object"
},
"name": "gns_verify_chain",
"outputSchema": null
},
{
"description": "Run Prithvi-EO-2.0-300M-TL-Sen1Floods11 flood classification on a Sentinel-2 tile previously fetched by perception_fetch_tile. Sends the 6-band chip to a RunPod endpoint and returns: dominant_class, flood_pixel_pct, confidence, class_counts, and the full perception_chain. The perception chain is written to Spatial Memory and a signed audit breadcrumb is dropped to the agent trail.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"h3_cell": {
"description": "Override H3 cell. Defaults to the cell from the original fetch.",
"type": "string"
},
"task": {
"description": "Classification task. Currently only \"flood\" is supported.",
"enum": [
"flood",
"landcover",
"burnscar",
"anomaly"
],
"type": "string"
},
"tile_id": {
"description": "tile_id from perception_fetch_tile result (must be in session cache).",
"type": "string"
},
"write_to_spatial_memory": {
"description": "Write perception chain to geiant_geometry_state. Default: true.",
"type": "boolean"
}
},
"required": [
"tile_id",
"task"
],
"type": "object"
},
"name": "perception_classify",
"outputSchema": null
},
{
"description": "[Sub-phase 4.2 — NOT YET IMPLEMENTED] Will generate Clay v1.5 embeddings.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"tile_id": {
"description": "tile_id from perception_fetch_tile result",
"type": "string"
}
},
"required": [
"tile_id"
],
"type": "object"
},
"name": "perception_embed",
"outputSchema": null
},
{
"description": "Fetch the least-cloudy Sentinel-2 L2A tile covering a given H3 cell from Microsoft Planetary Computer. Returns signed COG band URLs for all 6 Prithvi/Clay spectral bands (B02 Blue, B03 Green, B04 Red, B8A NIR, B11 SWIR1, B12 SWIR2), plus tile metadata. The tile is cached in memory for subsequent perception_classify or perception_embed calls.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"days_back": {
"description": "Days to search back. Default: 30.",
"maximum": 365,
"minimum": 1,
"type": "number"
},
"h3_cell": {
"description": "H3 cell ID at any resolution.",
"type": "string"
},
"max_cloud_cover": {
"description": "Max cloud cover %. Default: 20.",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"timestamp": {
"description": "ISO 8601 datetime. Search back from this point. Defaults to now.",
"type": "string"
}
},
"required": [
"h3_cell"
],
"type": "object"
},
"name": "perception_fetch_tile",
"outputSchema": null
},
{
"description": "Query atmospheric conditions for an H3 cell at a given timestamp from Open-Meteo ERA5. Returns wind, precipitation, temperature. Writes to Spatial Memory and drops a signed audit breadcrumb.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"h3_cell": {
"description": "H3 cell ID at any resolution.",
"type": "string"
},
"timestamp": {
"description": "ISO 8601 datetime for weather lookup. Defaults to now.",
"type": "string"
},
"write_to_spatial_memory": {
"description": "Write weather context to geiant_geometry_state. Default: true.",
"type": "boolean"
}
},
"required": [
"h3_cell"
],
"type": "object"
},
"name": "perception_weather",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:231b05da863b407270973cb0f54b92c59528d822a038e9d93315b4b13bf59337 | sha256sum