# mcp-perception MCP server

Geospatial AI MCP server — satellite imagery, embeddings, weather, GNS governance

## Links
- Registry page: https://www.getdrio.com/mcp/com-geiant-mcp-perception
- Repository: https://github.com/GNS-Foundation/geiant

## Install
- Endpoint: https://packagesmcp-perception-production.up.railway.app/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://packagesmcp-perception-production.up.railway.app/mcp

## Tools
- perception_fetch_tile - 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. Endpoint: https://packagesmcp-perception-production.up.railway.app/mcp
- perception_classify - 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. Endpoint: https://packagesmcp-perception-production.up.railway.app/mcp
- perception_embed - [Sub-phase 4.2 — NOT YET IMPLEMENTED] Will generate Clay v1.5 embeddings. Endpoint: https://packagesmcp-perception-production.up.railway.app/mcp
- perception_weather - 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. Endpoint: https://packagesmcp-perception-production.up.railway.app/mcp
- gns_get_trust_score - 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. Endpoint: https://packagesmcp-perception-production.up.railway.app/mcp
- gns_verify_chain - 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. Endpoint: https://packagesmcp-perception-production.up.railway.app/mcp
- gns_roll_epoch - 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. Endpoint: https://packagesmcp-perception-production.up.railway.app/mcp
- gns_get_compliance_report (Get Compliance Report) - 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. Endpoint: https://packagesmcp-perception-production.up.railway.app/mcp

## Resources
- ui://geiant/compliance-dashboard.html - MIME type: text/html;profile=mcp-app

## Prompts
Not captured

## Metadata
- Owner: com.geiant
- Version: 0.3.3
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Apr 11, 2026
- Source: https://registry.modelcontextprotocol.io
