Trust Boundaries for a Local MCP Server That Reads Your Files
MCP server security for a local server that reads your files: where Stratigraphic Amenity draws its trust boundaries, and what it leaves to the host and OS.

MCP server security for a local server that reads your files: where Stratigraphic Amenity draws its trust boundaries, and what it leaves to the host and OS.

A UTM zone EPSG code is a simple sum once datum and hemisphere are known. How we turn map text like "UTM N83 Zone 15" into EPSG:26915, and where it fails.

An AI agent context window fills fast when a tool reads a whole dataset. How our harness keeps large tables on disk and passes paths and summaries instead.

Multi-agent orchestration in the Geocluster Research Harness: each specialist runs as its own child process, with credentials kept out of logged commands.

MCP tool design lessons from real agents: they ignored structuredContent, invented legend labels and misread 86 records as "1 item". Here's what we changed.

Geological map legend extraction in Stratigraphic Amenity: a YOLOv10 detector finds the map parts, then swatches are paired to text and colours read.

Geochemistry data cleaning for AI agents: why "<0.005" and comma decimals break code, and how our harness diagnoses data before cleaning, without guessing.

Georeferencing scanned maps with an affine fit from ground control points, and why a leave-one-out check catches a misread coordinate that least squares hides.

The Geocluster Research Harness, open-sourced: a browser IDE with a geology AI agent and 50+ geoscience tools, built on Cline and a local MCP server.