REST for systems, MCP for agents. One consistent surface, one set of primitives.
import { GeoDynamics } from "@geodynamics/sdk"
const gd = new GeoDynamics({ apiKey: process.env.GD_KEY })
// Tail live locations for one asset
for await (const fix of gd.locations.tail({
asset: "VAN-04",
since: "-15m",
})) {
console.log(fix.lat, fix.lng, fix.speed_kmh)
}