Tomtom for AI agents

TomTom provides mapping, routing, and traffic data, used by developers building navigation, delivery, or location features into their own applications. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

Developer toolsAPI keyMCP + RESTtomtom.com
AUDIT LOG · TOMTOMPOLICY: acme-support
09:41:07 · claude · u_8f2read
tomtom.list_poi_categories
List POI Categories✓ allowed · 212ms
09:41:08 · claude · u_8f2read
tomtom.get_copyrights
Get Map Tile Copyrights✓ allowed · 164ms
09:41:09 · claude · u_8f2write
tomtom.create_routing_batch
Create Routing Batch✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
tomtom.delete_notifications_history
Delete Notifications History✕ blocked · policy: deny
EVERY TOMTOM CALL, ON THE RECORD
01 · USE CASES

What agents do in Tomtom.

01

Calculate a route between points

Get driving directions and travel time between an origin and destination.

02

Search for a place by category

Find nearby places, like EV chargers or restaurants, matching a category, a read-only lookup.

03

Check EV charging station availability

Look up real-time availability at charging stations along a route.

02 · ACTIONS

82 Tomtom actions, graded by risk.

Every Tomtom action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

49

Look things up. Allowed by default.

  • tomtom.get_copyrights
    Get Map Tile Copyrights
  • tomtom.get_map_styles
    Get map styles metadata
  • tomtom.search_geometry
    Search Geometry
  • tomtom.get_autocomplete
    Get Autocomplete Suggestions
  • tomtom.search_orbis_poi
    Orbis POI Search
  • tomtom.get_orbis_geocode
    Orbis Geocode
  • tomtom.get_routing_batch
    Get Routing Batch Results
  • tomtom.get_hillshade_tile
    Get Hillshade Tile
  • tomtom.get_satellite_tile
    Get Satellite Tile
  • tomtom.search_along_route
    Search Along Route
  • tomtom.get_geometry_search
    Get Geometry Search
  • tomtom.list_poi_categories
    List POI Categories
  • tomtom.search_orbis_places
    Orbis Places Search
  • tomtom.list_sprite_versions
    List Sprite Versions
  • tomtom.get_incident_viewport
    Get Incident Viewport
  • tomtom.search_along_route_v2
    Search Along Route (v2)
+ 33 MORE

write

32

Create and change things. Allow, or ask the user first.

  • tomtom.create_routing_batch
    Create Routing Batch
  • tomtom.create_snap_to_roads
    Create Snap to Roads
  • tomtom.update_geofencing_secret
    Update Geofencing Secret
  • tomtom.create_routing_batch_sync
    Create Routing Batch Sync
  • tomtom.create_snap_to_roads_batch
    Create Snap to Roads Batch
  • tomtom.update_notifications_group
    Update Notifications Group
  • tomtom.create_notifications_groups
    Create Notifications Contact Group
  • tomtom.create_routing_matrix_async
    Create Routing Matrix Async
  • tomtom.create_search_geometryfilter
    Geometry Filter
  • tomtom.create_routing_waypointoptimization
    Create Waypoint Optimization
  • tomtom.fuzzy_search
    Fuzzy Search
  • tomtom.geocode_query
    Geocode Query
  • tomtom.nearby_search
    Nearby Search
  • tomtom.matrix_routing
    Matrix Routing
  • tomtom.category_search
    Category Search
  • tomtom.reverse_geocode
    Reverse Geocode
+ 16 MORE

destructive

1

Delete, cancel or archive. Ask first, or deny outright.

  • tomtom.delete_notifications_history
    Delete Notifications History
03 · HOW IT WORKS

Tomtom in three steps.

  1. 01Your users connect TomtomThey add their Tomtom api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “create Routing Batch” can wait for the user, and “delete Notifications History” can be denied outright.
  3. 03Any agent can actYour agent calls Tomtom through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('tomtom', {
  read: 'allow',
  write: 'ask',        // create_routing_batch
  destructive: 'deny',  // delete_notifications_history
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Tomtom connects.

Users add their Tomtom api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

The same Tomtom connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Tomtom from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Tomtom and Arc0, answered.

Q01

Can I use Tomtom with Claude, ChatGPT or Cursor?

Yes. Connect Tomtom to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Tomtom actions you allow.

Q02

How do users connect Tomtom?

Users add their Tomtom api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

Q03

Which Tomtom actions can my agent take?

82 in total: 49 read, 32 write and 1 destructive, such as “create Routing Batch”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Tomtom?

Yes. Actions like “delete Notifications History” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Tomtom too?

Yes. The same Tomtom connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Tomtom into your agent.

Your users connect Tomtom once, under your brand. Your agent gets 82 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan