Skip to main content
Glama

TomTom MCP Server

Official

tomtom-poi-search

Search for Points of Interest (POIs) like restaurants, gas stations, or hotels with location context, language, and country filters using TomTom's location services. Configure results by radius, categories, brands, and more for precise local insights.

Input Schema

NameRequiredDescriptionDefault
addressRangesNoInclude address ranges in the response
brandSetNoFilter by brand names. Examples: 'Starbucks,Peet\'s', 'Marriott,Hilton'. Use quotes for brands with commas.
btmRightNoBottom-right coordinates of bounding box (format: 'lat,lon'). Must be used with topLeft
categorySetNoFilter by POI categories. Common IDs: '7315' (restaurants), '7309' (gas), '7311' (hotels), '9663' (EV charging).
chargingAvailabilityNoInclude charging availability information for EV stations
connectorSetNoEV connector types: 'IEC62196Type2CableAttached', 'Chademo', 'TeslaConnector'
countrySetNoLimit results to specific countries using ISO codes. Examples: 'US', 'FR,GB', 'CA,US'
entityTypeSetNoFilter results by entity types
extNoExtended parameters for the search
extendedPostalCodesForNoInclude extended postal codes for specific index types. Examples: 'PAD', 'PAD,Addr', 'POI'
fuelAvailabilityNoInclude fuel availability information for gas stations
fuelSetNoFuel types: 'Petrol', 'Diesel', 'LPG', 'Hydrogen', 'E85'
geometriesNoInclude geometries information in the response
languageNoPreferred language for results using IETF language tags. Examples: 'en-US', 'fr-FR', 'de-DE', 'es-ES'
latNoLatitude for location context. STRONGLY recommended for relevant local results.
limitNoMaximum number of results to return (1-100). Default: 5
lonNoLongitude for location context. Must be used with lat parameter.
mapcodesNoInclude mapcode information in the response. Mapcodes represent specific locations within a few meters and are designed to be short, easy to recognize and communicate. Options: Local, International, Alternative. Examples: 'Local' (local mapcode only), 'Local,Alternative' (multiple types). Accepts array of string(s).
maxFuzzyLevelNoMaximum fuzzy matching level (1-4)
maxPowerKWNoMaximum charging power in kW for EV stations
minFuzzyLevelNoMinimum fuzzy matching level (1-4)
minPowerKWNoMinimum charging power in kW for EV stations
ofsNoOffset for pagination of results
openingHoursNoList of opening hours for a POI (Points of Interest).Value: `nextSevenDays` Mode shows the opening hours for next week, starting with the current day in the local time of the POI. Usage example: openingHours=nextSevenDays
parkingAvailabilityNoInclude parking availability information
queryYesSpecific POI category search. Best for finding types of businesses: 'restaurants', 'gas stations', 'hotels', 'parking', 'ATMs', 'hospitals'
radiusNoSearch radius in meters. Essential for focused local results. Examples: 1000 (walking), 5000 (driving), 20000 (wide area).
relatedPoisNoInclude related points of interest
roadUseNoInclude road usage information
sortNoSort options for results
timeZoneNoUsed to indicate the mode in which the timeZone object should be returned. Values: iana Mode shows the IANA ID which allows the user to determine the current time zone for the POI. Usage examples: timeZone=iana
topLeftNoTop-left coordinates of bounding box (format: 'lat,lon'). Must be used with btmRight
typeaheadNoAutocomplete mode for partial queries. Use for search interfaces.
vehicleTypeSetNoA comma-separated list of vehicle types that could be used to restrict the result to the Points Of Interest of specific vehicles. If vehicleTypeSet is specified, the query can remain empty. Only POIs with a proper vehicle type will be returned. Value: A comma-separated list of vehicle type identifiers (in any order). When multiple vehicles types are provided, only POIs that belong to (at least) one of the vehicle types from the provided list will be returned. Available vehicle types: Car , Truck
viewNoGeopolitical view for disputed territories. Options: 'Unified', 'AR', 'IL', 'IN', 'MA', 'PK', 'RU', 'TR', 'CN'

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "addressRanges": { "description": "Include address ranges in the response", "type": "boolean" }, "brandSet": { "description": "Filter by brand names. Examples: 'Starbucks,Peet\\'s', 'Marriott,Hilton'. Use quotes for brands with commas.", "type": "string" }, "btmRight": { "description": "Bottom-right coordinates of bounding box (format: 'lat,lon'). Must be used with topLeft", "type": "string" }, "categorySet": { "description": "Filter by POI categories. Common IDs: '7315' (restaurants), '7309' (gas), '7311' (hotels), '9663' (EV charging).", "type": "string" }, "chargingAvailability": { "description": "Include charging availability information for EV stations", "type": "boolean" }, "connectorSet": { "description": "EV connector types: 'IEC62196Type2CableAttached', 'Chademo', 'TeslaConnector'", "type": "string" }, "countrySet": { "description": "Limit results to specific countries using ISO codes. Examples: 'US', 'FR,GB', 'CA,US'", "type": "string" }, "entityTypeSet": { "description": "Filter results by entity types", "type": "string" }, "ext": { "description": "Extended parameters for the search", "type": "string" }, "extendedPostalCodesFor": { "description": "Include extended postal codes for specific index types. Examples: 'PAD', 'PAD,Addr', 'POI'", "type": "string" }, "fuelAvailability": { "description": "Include fuel availability information for gas stations", "type": "boolean" }, "fuelSet": { "description": "Fuel types: 'Petrol', 'Diesel', 'LPG', 'Hydrogen', 'E85'", "type": "string" }, "geometries": { "description": "Include geometries information in the response", "type": "boolean" }, "language": { "description": "Preferred language for results using IETF language tags. Examples: 'en-US', 'fr-FR', 'de-DE', 'es-ES'", "type": "string" }, "lat": { "description": "Latitude for location context. STRONGLY recommended for relevant local results.", "type": "number" }, "limit": { "description": "Maximum number of results to return (1-100). Default: 5", "maximum": 100, "minimum": 1, "type": "number" }, "lon": { "description": "Longitude for location context. Must be used with lat parameter.", "type": "number" }, "mapcodes": { "description": "Include mapcode information in the response. Mapcodes represent specific locations within a few meters and are designed to be short, easy to recognize and communicate. Options: Local, International, Alternative. Examples: 'Local' (local mapcode only), 'Local,Alternative' (multiple types). Accepts array of string(s).", "items": { "type": "string" }, "type": "array" }, "maxFuzzyLevel": { "description": "Maximum fuzzy matching level (1-4)", "type": "number" }, "maxPowerKW": { "description": "Maximum charging power in kW for EV stations", "type": "number" }, "minFuzzyLevel": { "description": "Minimum fuzzy matching level (1-4)", "type": "number" }, "minPowerKW": { "description": "Minimum charging power in kW for EV stations", "type": "number" }, "ofs": { "description": "Offset for pagination of results", "type": "number" }, "openingHours": { "description": "List of opening hours for a POI (Points of Interest).Value: `nextSevenDays` Mode shows the opening hours for next week, starting with the current day in the local time of the POI. Usage example: openingHours=nextSevenDays", "type": "string" }, "parkingAvailability": { "description": "Include parking availability information", "type": "boolean" }, "query": { "description": "Specific POI category search. Best for finding types of businesses: 'restaurants', 'gas stations', 'hotels', 'parking', 'ATMs', 'hospitals'", "type": "string" }, "radius": { "description": "Search radius in meters. Essential for focused local results. Examples: 1000 (walking), 5000 (driving), 20000 (wide area).", "type": "number" }, "relatedPois": { "description": "Include related points of interest", "type": "string" }, "roadUse": { "description": "Include road usage information", "type": "boolean" }, "sort": { "description": "Sort options for results", "type": "string" }, "timeZone": { "description": "Used to indicate the mode in which the timeZone object should be returned. Values: iana Mode shows the IANA ID which allows the user to determine the current time zone for the POI. Usage examples: timeZone=iana", "type": "string" }, "topLeft": { "description": "Top-left coordinates of bounding box (format: 'lat,lon'). Must be used with btmRight", "type": "string" }, "typeahead": { "description": "Autocomplete mode for partial queries. Use for search interfaces.", "type": "boolean" }, "vehicleTypeSet": { "description": "A comma-separated list of vehicle types that could be used to restrict the result to the Points Of Interest of specific vehicles. If vehicleTypeSet is specified, the query can remain empty. Only POIs with a proper vehicle type will be returned. Value: A comma-separated list of vehicle type identifiers (in any order). When multiple vehicles types are provided, only POIs that belong to (at least) one of the vehicle types from the provided list will be returned. Available vehicle types: Car , Truck", "type": "string" }, "view": { "description": "Geopolitical view for disputed territories. Options: 'Unified', 'AR', 'IL', 'IN', 'MA', 'PK', 'RU', 'TR', 'CN'", "type": "string" } }, "required": [ "query" ], "type": "object" }
Install Server

Other Tools from TomTom MCP Server

Related Tools

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tomtom-international/tomtom-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server