TomTom · Capability
Maps — Vector
Maps — Vector. 1 operations. Lead operation: Tile. Self-contained Naftiko capability covering one Tomtom business surface.
What You Can Do
GET
Get
— Tile
/v1/map/{versionnumber}/tile/{layer}/{style}/{zoom}/{x}/y-pbf
MCP Tools
tile
Tile
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Maps — Vector
description: 'Maps — Vector. 1 operations. Lead operation: Tile. Self-contained Naftiko capability covering one Tomtom business
surface.'
tags:
- Tomtom
- Vector
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
TOMTOM_API_KEY: TOMTOM_API_KEY
capability:
consumes:
- type: http
namespace: maps-vector
baseUri: https://api.tomtom.com
description: Maps — Vector business capability. Self-contained, no shared references.
resources:
- name: map-versionNumber-tile-layer-style-zoom-X-Y}.pbf
path: /map/{versionNumber}/tile/{layer}/{style}/{zoom}/{X}/{Y}.pbf
operations:
- name: get
method: GET
description: Tile
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: versionNumber
in: path
type: integer
description: Version of the service to call. The current version is 1
required: true
- name: layer
in: path
type: string
description: Layer of tile to be rendered
required: true
- name: style
in: path
type: string
description: Style of tile to be rendered
required: true
- name: zoom
in: path
type: integer
description: Zoom level of tile to be rendered
required: true
- name: X
in: path
type: integer
description: x coordinate of tile on zoom grid
required: true
- name: Y
in: path
type: integer
description: y coordinate of tile on zoom grid
required: true
- name: view
in: query
type: string
description: Geopolitical view. Determines rendering of disputed areas. See the <a href="/maps-api/maps-api-documentation-vector/tile">documentation</a>
for an explanation o
- name: language
in: query
type: string
description: 'Language to be used for labels in the response. The default is NGT: Neutral Ground Truth, which uses
each place''s local official language and script (where avai'
authentication:
type: apikey
key: key
value: '{{env.TOMTOM_API_KEY}}'
placement: query
exposes:
- type: rest
namespace: maps-vector-rest
port: 8080
description: REST adapter for Maps — Vector. One Spectral-compliant resource per consumed operation, prefixed with /v1.
resources:
- path: /v1/map/{versionnumber}/tile/{layer}/{style}/{zoom}/{x}/y-pbf
name: map-versionnumber-tile-layer-style-zoom-x-y-pbf
description: REST surface for map-versionNumber-tile-layer-style-zoom-X-Y}.pbf.
operations:
- method: GET
name: get
description: Tile
call: maps-vector.get
with:
versionNumber: rest.versionNumber
layer: rest.layer
style: rest.style
zoom: rest.zoom
X: rest.X
Y: rest.Y
view: rest.view
language: rest.language
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: maps-vector-mcp
port: 9090
transport: http
description: MCP adapter for Maps — Vector. One tool per consumed operation, routed inline through this capability's consumes
block.
tools:
- name: tile
description: Tile
hints:
readOnly: true
destructive: false
idempotent: true
call: maps-vector.get
with:
versionNumber: tools.versionNumber
layer: tools.layer
style: tools.style
zoom: tools.zoom
X: tools.X
Y: tools.Y
view: tools.view
language: tools.language
outputParameters:
- type: object
mapping: $.