Mapillary

live GeospatialData

Street-level imagery near a point plus CV object/sign detections. BYO key.

3 tools
0ms auth
free tier 50 calls/day

Tools

mapillary_images_near

Street-level images near a lat/lon point. Returns image ids, coordinates, capture time, compass heading, and a 1024px thumbnail URL. Example: mapillary_images_near({ lat: 40.7580, lon: -73.9855, radiu

No parameters required.

Try it
mapillary_image

Details for a Mapillary image. Given an image id, returns capture time, coordinates, compass heading, camera type, sequence id, and a 2048px thumbnail URL. Example: mapillary_image({ image_id: "498763

No parameters required.

Try it
mapillary_detections

Detected objects/signs in an image. Returns Mapillary computer-vision detections (object/sign classes like "object--support--pole" or "regulatory--stop--g1") found inside a given image id. Example: ma

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/mapillary/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/mapillary/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"mapillary_images_near","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("mapillary_images_near", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("street-level imagery near a point plus cv object/sign detections");

Related packs

Other Pipeworx packs in the same categories (Geospatial, Data):