Perception MCP server
online · 100% uptimecom.geiant/mcp-perception·v0.3.3Geospatial AI MCP server — satellite imagery, embeddings, weather, GNS governance
0 stars
Reviews
Write oneNobody has reviewed Perception yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Perception tools (8, 1 write)
write = sends, deletes, buys or postsgns_get_compliance_reportFreeReturns a full EU AI Act compliance report for a GNS agent, including trust score, chain verification, Merkle epoch proofs, delegation certificate, and regulatory status.
gns_get_trust_scoreFreeGet 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.
gns_roll_epochFreeRoll 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.
gns_verify_chainFreeVerify 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.
perception_classifywrite actionFreeRun 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.
perception_embedFree[Sub-phase 4.2 — NOT YET IMPLEMENTED] Will generate Clay v1.5 embeddings.
perception_fetch_tileFreeFetch 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.
perception_weatherFreeQuery 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.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 289ms20/20
- Tool poisoning8 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
- Maintenancelast push 23 days ago15/15
- Maintainer identitynamespace and repository owner differ4/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How Perception compares
Against every graded Maps and travel MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 76/100
- higher than 58% of 681 Maps and travel servers
- Tools
- 8
- the typical Maps and travel server has 6
- Tools that change things
- 13%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Maps and travel server answers 100%
- Response time
- 289 ms
- faster than 53% of 452 Maps and travel servers
What its tools let an agent do: 7 read · 1 change
Install Perception in Claude Code, Cursor or VS Code
claude mcp add --transport http mcp-perception https://packagesmcp-perception-production.up.railway.app/mcp
What the publisher says
From the Perception repository's README, as published. We do not edit it. Read it on GitHub
🐜 GEIANT
Geo-Identity Agent Navigation & Tasking
The first AI orchestrator that knows where it is.
What is GEIANT?
GEIANT is a geospatial AI agent orchestration runtime built on the GNS Protocol. It is a direct competitor to LangChain, CrewAI, and AutoGen — with one structural difference: every agent has a cryptographic identity bound to an H3 territory, and every task is routed through a compliance enforcement layer before dispatch.
LangChain doesn't know where it is. GEIANT does.
The Ant Metaphor
In GEIANT, agents are ants. Ants are the canonical model of emergent collective intelligence from simple agents following spatial rules. Ant Colony Optimization (ACO) is a real algorithm used in routing and pathfinding. The colony is the orchestrated workflow. The territory is the H3 grid.
- An ant (AntIdentity) is an agent with a GNS Ed25519 keypair + H3 territory + facet scope + trust tier
- The colony is a multi-agent workflow where ants delegate and collaborate
- The nest is the Agent Registry — the directory of available ants
- The trail is the Virtual Breadcrumb chain — the Proof-of-Jurisdiction audit log
Architecture
L6 Multi-Agent Orchestration — task graph, delegation chain enforcement
L5 IDUP Settlement Layer — Stellar payment routing per operation
L4 MCP GIS Switchboard — GDAL / PostGIS / ArcGIS / QGIS / EO models
L3 Perception Layer — IBM Prithvi, Microsoft Clay (EO Foundation Models)
L2 Geometry Validation Layer — GEOS-backed guardrails, self-intersection detection
L1 Geospatial Router — H3 jurisdiction matching, TierGate enforcement
L0 Agent Identity & Registry — Ed25519 + H3 + GNS-AIP (LIVE in gns-node)Phase 0 (this repo): L0 + L1 + L2 core logic, tests, and API scaffold.
Monorepo Structure
geiant/
├── packages/
│ ├── core/ @geiant/core — types, router, validation, registry, jurisdiction
│ └── sdk/ @geiant/sdk — developer-facing SDK (Phase 1)
├── apps/
│ └── api/ @geiant/api — Express REST API
└── docs/ Architecture docs, ADRsThe Four Router Gates
Every task passes through four gates before any ant is selected:
- Signature Verification — Ed25519 signature over canonical task JSON
- Jurisdiction Resolution — H3 cell → country → regulatory frameworks (GDPR, EU AI Act, FINMA, CCPA...)
- Delegation Chain Validation — human GNS identity → delegation cert → scope cells + facets + expiry
- Geometry Pre-flight — GEOS-backed validation: self-intersection, coordinate transposition, unclosed rings
Only tasks that pass all four are dispatched. The router is a compliance enforcement point, not a load balancer.
Getting Started
# Install dependencies
pnpm install
# Run tests
pnpm test
# Start dev API
pnpm dev
# Test routing endpoint
curl http://localhost:3100/health
curl http://localhost:3100/registry
curl http://localhost:3100/jurisdiction/8728d55ffffffff # Rome H3 cell
curl http://localhost:3100/route/testCompetitive Position
Patent & IP
GNS Protocol Provisional Patent #63/948,788 (Proof-of-Trajectory). GEIANT's Proof-of-Jurisdiction is a second patentable claim extending this.
License
Protocol spec: CC-BY Core library: Apache 2.0 Managed runtime: Proprietary
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Perception: common questions
- Is Perception MCP server safe?
- Mostly: it is graded B (76/100). Read the Perception safety report
- How do I install Perception?
- It runs remotely at packagesmcp-perception-production.up.railway.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Perception need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Perception maintained?
- The last commit was 60 days ago (2026-09-05). The latest release is v0.3.3.
- Is Perception up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Perception?
- Servers from other publishers that do the same job: Smarter Weather MCP server, Weather Data MCP Server and Weather MCP Server.
- How does Perception compare with other Maps and travel MCP servers?
- safety score 76/100 (higher than 58% of 681 Maps and travel servers); tools 8 (the typical Maps and travel server has 6); tools that change things 13% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Perception
Same job from other publishers: the closest match first, then the best rated.
- Smarter WeatherSmarter Weather MCP: forecasts, alerts, outlooks, observations, AQI, grids, and map imagery.not reviewedGrowingA
- Weather Data MCP Server17 weather tools, no API keys: forecasts, alerts, air quality, marine, radar, lightning, wildfiresnot reviewedEstablishedA
- Weather MCP Serverproviding weather information, air quality data, and timezone utilities using the Open-Meteo API.not reviewedEstablishedA
- VariflightVariFlight's official MCP server provides tools to query flight, weather, comfort, and fare data.not reviewedGrowingA
- Open MeteoGlobal weather via Open-Meteo: forecast, historical, marine, air quality, geocoding, elevation.not reviewedGrowingB