Build with
KxCLI
A thin, context-cheap wrapper around the Koordinates publish and management API. Shaped for AI coding tools — ten verbs your agent can learn, instead of two hundred endpoints to paste into a prompt. Plus REST, OGC, and MCP for everything else.
Three ways in. One platform.
KxCLI is the lead surface for builders and AI coding tools. REST, tile, and OGC services cover everything else — from portals to QGIS. MCP runs alongside for chat-first agents.
KxCLI
Publish, update, style, and manage geospatial data from the
shell. JSON-out,
--help-readable,
agent-friendly. Wrap it in your own scripts and hand the wrapper
to Claude Code or Cursor.
REST, tiles & OGC
The full public API surface for production apps, GIS clients, and standards-compliant integrations.
KxAI MCP
Runtime tool use for Claude, ChatGPT, and any MCP-compatible client. Six tools, one URL, SSE transport, no SDK.
See MCP tools ›
Existing
pip install koordinates
Python client is still supported for read-side scripting; KxCLI is
the recommended path for new work.
Five minutes from install to published layer
KxCLI ships as a single binary. Authenticate once, then drive every publishing and management action from the shell — locally, in CI, or wrapped inside an agent.
# Install (macOS, Linux, Windows) $ brew install koordinates/tap/kx # Authenticate against your site $ kx login # Create a new layer from a GeoJSON file $ kx layer create --from parcels.geojson \ --title "Auckland Parcels 2026" --license cc-by → layer 48291 created, draft # Apply a saved style $ kx style apply 48291 --from styles/parcels.json # Publish — JSON output for clean parsing by your agent or CI $ kx layer publish 48291 --json → {"id":48291,"status":"published","url":"https://..."}
Full documentation
API reference, guides, and examples at help.koordinates.com and apidocs.koordinates.com.