API & MCP
Everything a person can do on Cartograph, a program or AI agent can do with the same inputs and get the identical result.
HTTP API
GET https://cartograph.usefulweb.app/api/v1/tools– catalogGET https://cartograph.usefulweb.app/api/v1/tools/{id}– inputs, output schema, examplesPOST https://cartograph.usefulweb.app/api/v1/tools/{id}/calculate– run a toolGET https://cartograph.usefulweb.app/api/v1/workflows·POST https://cartograph.usefulweb.app/api/v1/workflows/{id}/run- OpenAPI 3.1: /openapi.json · /openapi.yaml
- Errors:
application/problem+json;422includes per-fielderrors.
Tools on Cartograph
- Cartograph Map Poster (SVG + PDF from OpenStreetMap) – Turn an OpenStreetMap extract into a print-ready city map poster as SVG and vector PDF.
cartograph_map_poster - Cartograph GPS Art Route Designer (shape → roads → GPX) – Snap a heart, star or other shape to the streets of your OSM extract and get a GPX route.
cartograph_route_art - Cartograph Meet Halfway (fair meeting point for 2–12 people) – Find the fairest meeting point for 2–12 people: geodesic midpoint, minimax and least total distance.
cartograph_meet_halfway - Cartograph True Size of Countries (Mercator comparer) – Move a country to another latitude and see its true size against the Mercator map.
cartograph_true_size
Every result contains
inputs (normalised, defaults applied), summary, result (validated against the published schema), units, assumptions, sources, warnings, computedAt and links.
MCP (Model Context Protocol)
- Streamable HTTP endpoint:
https://cartograph.usefulweb.app/mcp– protocol revisions 2026-07-28 (stateless) and 2025-11-25 / 2025-06-18 / 2025-03-26 (initialize handshake). - Tools:
cartograph_map_poster,cartograph_route_art,cartograph_meet_halfway,cartograph_true_size - Local stdio connector:
node src/mcp-stdio.ts
{
"mcpServers": {
"usefulweb": { "type": "http", "url": "https://cartograph.usefulweb.app/mcp" }
}
}