Flagship Release · v1.2.5

ForgeGIS™

GPU-Accelerated Geospatial Compute for the Agent Era

As of August 2026, the only commercially-supported GPU-accelerated geospatial MCP server we have been able to identify. Distributed as pure-Java Maven artifacts — no first-party native code, no GDAL native bindings, no separate native install step. Nearly every operation is callable by an AI agent through a native Model Context Protocol server.

MCP native
agents call the engine directly — no integration layer to build
Pure Java
Maven artifacts — no first-party native code, no GDAL bindings
9×–56×
multi-stage pipeline speedup vs GDAL CLI on equivalent workloads

What it is, why it matters, how it's built differently

Three short answers for the technical evaluator.

What it is

ForgeGIS is a GPU-accelerated geospatial compute library and a native Model Context Protocol server, both written in Java. It runs raster, hydrology, visibility, spectral, ML, and point-cloud workloads on the GPU through Java-side compute kernels, alongside a large vector and topology surface in pure Java — and hands almost its entire catalog to AI agents through MCP.

Why it matters

Serious geospatial work has historically meant assembling Python, C++, and native libraries — GDAL, JTS, PostGIS, CUDA — and accepting either CPU-bound throughput or a build pipeline tied to native dependencies. ForgeGIS removes both costs: GPU performance without leaving the JVM, and agent-callable surface without an integration layer.

How it's built differently

Pure-Java Maven distribution. No first-party native code, no GDAL native bindings, no separate native install step. GPU dispatch is via the JOCL OpenCL bindings (JNI bridge bundled in the JOCL JAR, extracted at runtime); the system OpenCL runtime is standard system software bundled with GPU drivers. Deployment is one JAR.

Dual-surface architecture

One library, two surfaces — one designed for agent composition, one for typed single calls.

The MCP server (forgegis-mcp) exposes ForgeGIS through two complementary surfaces, so an AI agent can either compose a multi-stage workflow in a single call or invoke a specific operation directly with typed inputs.

Surface 1 — Pipeline DSL
Most of the catalog, composable

Composable JSON pipeline format. Agents assemble multi-stage workflows (read → reproject → mask → classify → write) inside a single MCP call, including branching DAGs — the same document format Studio saves.

Surface 2 — Typed Intent Tools
Single-call tools

Strongly-typed MCP tools for the most common operations. One MCP tool per intent, with structured inputs and validated arguments.

Between the two surfaces, an agent can reach nearly the whole catalog — through a typed tool where one exists, or by composing the operation it needs into a pipeline.

Beyond the catalog: the pipeline engine and the vector surface

A non-linear DAG pipeline engine, QGIS model import, a broad vector surface, a bundled geoid, and profile-gated discovery — five ways the architecture extends beyond the operation catalog.

Pipeline

Non-linear DAG engine

The GPU-resident pipeline extends from linear chains to arbitrary directed acyclic graphs. Three executors — raster, vector, and mixed — run branching workflows where a stage fans out to multiple consumers and multiple inputs converge on one operation, with raster intermediates staying resident on the device across the graph. A SavedPipeline v2 wire format carries typed slot references, conditionals, and nested pipelines.

Migration

QGIS model import

A dedicated module reads QGIS .model3 processing models and compiles them to ForgeGIS DAGs, with a compatibility-report mode that names any unsupported algorithm up front. Existing QGIS investments run on the GPU-resident engine without a rebuild — the expression layer is a clean-room QGIS Processing expression interpreter.

Vector surface

Boolean overlay, dissolve, Voronoi & more

A broad vector surface: boolean overlay (difference, intersection), dissolve, Voronoi polygons, variable buffering, field calculators, and a clean-room expression interpreter — closing the full raster↔vector handoff grid.

Vertical datum

Bundled EGM96 geoid

The EGM96 geoid ships with the library, so orthometric/ellipsoidal vertical-datum conversion works with nothing else to download — relevant wherever elevation reference frames matter to the product.

Agent context

Profile-gated discovery

The MCP server advertises a compact core surface by default, keeping an agent's tool list inside context and rate-limit budgets. Opt into the full typed surface with --profile standard; hidden tools remain callable by name — the profile governs discovery, not capability.

The digital twin

GPU simulators exist; what a running ForgeGIS twin adds is the ability to branch one mid-event, and a recording that proves what you were shown. Demonstrated over real terrain around Hoover Dam: a routed release paused mid-event and forked at ten times the rate — and the gap that opened between the two worlds is exactly what the closed-form law predicts.

Pause a running simulation

State advances in deterministic epochs on the GPU. A run can be paused mid-event and inspected rather than restarted from the beginning.

Fork it, and change one decision

The branch anchors to its parent instead of copying it, so it inherits every epoch of history. Branches differ by parameters only — everything they disagree about afterwards is attributable to the value you overrode.

Check the difference

One conserved ledger across the whole corridor means the gap between two worlds is a number you can test against a closed-form prediction, not a picture you have to trust.

What the digital twin is Hoover Dam showcase

Performance highlights

Benchmarked against GDAL CLI on equivalent workloads. Numbers are summary — full methodology, dataset descriptions, and per-operation timings live in the Technical Brief.

Full methodology, hardware configuration, and per-operation breakdowns: ForgeGIS Technical Brief (PDF).

Vector at scale

The figures above are the GPU raster surface. The vector and topology surface is pure Java and runs on the CPU — so we measured it the same way, on real data, and published where it stops.

A million real footprints

Microsoft building footprints for Houston through a chain of real operations — reproject, shape metrics, setback buffer, points-in-polygons join, classify — at about 125,000 features a second.

Near-flat across an order of magnitude

Throughput stays within about a factor of two between a hundred thousand and a million features, because every intermediate stays in process as an immutable handle and there is no per-stage file I/O term to grow with N.

A ceiling that says so

The next tier up is refused before a byte is read, with the memory arithmetic in the message. A scale curve that hides where it stops is a marketing curve, so this one states it.

See the vector scale study

Performance demonstration

A long run of operations on real terrain — Copernicus elevation over the Grand Canyon and the Alps, and a Sentinel-2 scene — side by side with GDAL. Wall-clock on both sides, the running speedup along the bottom, no cuts.

Methodology — biases built in against ForgeGIS

  • ForgeGIS runs on a cold file cache; GDAL runs second on a warmed cache.
  • ForgeGIS kernel compilation cost is included — kernels precompiled at startup, matching production deployment.
  • GDAL is invoked through native SWIG JNI bindings for single operations and through CLI subprocesses for multi-stage pipelines, matching the way real GDAL workflows run.
  • gdal_calc.py invocations include Python interpreter startup × N invocations, as a real GDAL user would pay.

NVIDIA RTX 5070 Laptop GPU · Intel Core 7 240H · Windows 11 · Java 17 · ForgeGIS 1.1.0 · GDAL 3.12.1. Results specific to this stack.

Per-operation JSONL timings from this recording, and the reproducible benchmark harness, available to vetted buyers under NDA — rich@seaglassfoundry.com.

Cop30 DEM contains modified Copernicus DEM data © DLR e.V. 2010–2014, Airbus DS GmbH 2014–2018, provided under COPERNICUS by the European Union and ESA. Sentinel-2 L2A contains modified Copernicus Sentinel data, ESA. GDAL is open-source software developed by the GDAL/OGR Project under an MIT-style licence.

Who it's for

Three audiences, three one-pagers. Each leads with the parts of ForgeGIS that matter most to that reader.

Capability catalog

What the engine covers. The full catalog, operation by operation, is in the Technical Brief.

Terrain
Bathymetry / Ocean
Hydrology
Visibility / RF
Spectral / ML
Spatial Geometry
Filtering / Focal / Morphology
Raster Mgmt / Vectorize / IO
Routing
Point Cloud
Temporal
Topology completeness. The Spatial Geometry category includes full DE-9IM coverage: every OGC named predicate, the JTS extensions, the Relate operation, and the raw intersection matrix per geometry-type pair. Few GPU libraries surface the full DE-9IM relate matrix — most stop at named predicates.

Downloads

All ForgeGIS collateral. Direct download — no email gate, no form wall.

Talk to us about ForgeGIS

Licensing questions, evaluation access, partnership inquiries — we read every email.

rich@seaglassfoundry.com