Amsterdam Smart City inside your ChatGPT, Claude, and any other AI
Ask where the nearest free bike is, whether the air is clean along the canal, and when the last metro runs. Your AI answers with live city data.
Amsterdam runs on live systems: the bike dock on the corner, a grid that swings with the wind, air that shifts with the corridor, and more on any given night than one app could hold. We wired each one into a Connector your AI reaches as easily as it reaches a file. Ask it where the canal air is cleanest, or when the wind turns the grid cheap, and Amsterdam answers back. What used to mean an app per system is one connection now, and that connection is yours to keep.
98
capabilities
17
Connectors
7
systems
921,402 residents
219 km²
4,207 per km²
How it works
Three steps, and Amsterdam answers.
Skip the app-per-service dance: the city arrives as a single connection your assistant reads natively.
- 01
Read the city
seven are already wired as Connectors. Nothing to install, nothing to map. Open the page and they are there.
- 02
Connect once
One link, and every client that speaks the protocol reads the same Amsterdam: ChatGPT, Claude, Gemini, Cursor, the rest.
- 03
Ask, or build
Answers come in plain language, and the Connector behind an answer is exactly what your own app builds on.

Everything your AI can reach in Amsterdam.
Seven systems, one connection. All seven are live today across 17 Connectors.
Mobility
11 capabilitiesThe bike is Amsterdam's first language. Live docks, parking, and the routes between them, read straight into your AI.
CityBikes (Bike Sharing) Connector
CityBikes gives your AI agent direct access to live bike-sharing data from over 400 cities. You can check station locations, see how many bikes are currently available, and find empty docks in real time. It works with Claude, Cursor, Windsurf, and any other MCP-compatible client.
ViewTomTom Parking Availability Connector
TomTom Parking Availability MCP gives your AI client direct access to live parking data. Instead of manually checking maps, you can ask your agent to find parking spots near specific coordinates, pull metadata for facility audits, or check the availability of a specific parking ID. It turns your AI into a mobility specialist that handles location research and logistics data without you ever opening a navigation app.
ViewAmsterdam Parking & Traffic Zones Connector
Amsterdam Parking & Traffic Zones MCP provides direct access to the City of Amsterdam's official open-data platform. Your AI client can query specific parking zones, individual bays, emission restrictions, and zero-emission zones without needing an API key. It's a single connection to the city's spatial data for logistics, fleet management, and urban planning.
View
Energy
3 capabilitiesThe Dutch grid runs hard on wind and imports, and the clean hour moves through the day. Your AI finds it before the job runs.
Environment
27 capabilitiesThe air over the canals shifts with the corridor and the wind. Two monitoring networks read it, street by street.
AccuWeather Connector
AccuWeather provides enterprise-grade weather intelligence, connecting current conditions, detailed forecasts, and severe weather alerts directly into your AI conversations. This MCP gives your agent access to the industry standard for localized weather data. You can check real-time temperature, monitor severe warnings like hurricanes or floods, and plan outdoor activities using activity indices. It supports metric units (Celsius, km/h) for international use, making it essential for travel, event planning, and agriculture.
ViewAirVisual Connector
AirVisual lets your AI agent monitor environmental health and weather conditions worldwide. You connect your AirVisual (IQAir) account to any AI client and access real-time data on air quality index (AQI) and pollution levels. Need to know the air quality in a specific city or just nearby? This MCP handles everything, letting you pull hyper-local environmental insights through natural conversation. It's built for environmental researchers, health-conscious users, and anyone who needs reliable, global data on pollution and weather.
ViewAQICN Connector
AQICN connects your AI agent to the World Air Quality Index project, giving you real-time environmental data. You can monitor pollution levels, track specific pollutants like PM2.5 or O3, and get localized weather data using natural language commands. This MCP provides five distinct tools to query data, whether you need a city-wide report, hyper-local station data, or a map-based search. It's built for anyone who needs accurate, immediate air quality information for health, research, or travel planning.
ViewAmsterdam Urban Trees Connector
Amsterdam Urban Trees MCP provides keyless access to the city's complete tree inventory and operational records. Your AI client can query specific tree data, check storm damage reports, review safety inspection histories, and track felling or replanting decisions without needing an API key.
View
Culture
22 capabilitiesEverything happening in Amsterdam tonight, and the venues holding it.
Eventbrite Connector
Eventbrite MCP gives your AI agent direct access to your Eventbrite account. Instead of clicking through dashboards, you can ask your agent to pull attendee lists, check real-time ticket sales, or audit your event volume. It works with any MCP-compatible client like Claude, Cursor, or Windsurf to turn your event data into actionable conversation.
ViewAmsterdam Events, Venues & Sport Connector
Amsterdam Events, Venues & Sport MCP gives your AI client direct access to official city data. You can query registered public events, food and beverage licenses, sports fields, and local sports providers without managing API keys or credentials. It pulls data straight from Amsterdam's open-data platform for immediate use in your workflows.
ViewRijksmuseum Connector
Rijksmuseum MCP gives your AI client direct access to the museum's digital archives. You can search the collection by artist or period, pull high-resolution image metadata through IIIF, and query the research library's bibliographic records. It turns your agent into a specialized art historian with a direct line to one of the world's most important cultural collections.
View
Geography
13 capabilitiesThe ground Amsterdam sits on: places, routes, distances, elevation.
LocationIQ (Geocoding & Maps) Connector
LocationIQ MCP gives your AI client direct access to professional-grade geocoding, routing, and mapping data. Instead of guessing coordinates or routes, your agent can now convert addresses to GPS points, calculate precise driving directions, and manage logistics through simple natural language commands. It works with any MCP-compatible client like Claude or Cursor.
ViewOpen-Meteo Geocoding & Elevation Connector
Open-Meteo Geocoding & Elevation MCP gives your AI agent the ability to resolve locations. It handles multilingual city searches, provides population data, and returns precise terrain elevation at 90m resolution. Use it to bridge the gap between text-based place names and actionable GPS coordinates.
View
Public services
17 capabilitiesThe records, registries and permits Amsterdam is built on.
Amsterdam Open Data Explorer Connector
Amsterdam Open Data Explorer MCP acts as a direct interface to the City of Amsterdam's DSO Dataplatform. Your AI client can discover over 122 datasets, inspect API specifications, and query live data tables without needing an API key. It turns the city's entire data catalog into a searchable, actionable resource for your agent.
ViewAmsterdam Addresses & Properties Connector
Amsterdam Addresses & Properties MCP provides your AI client with direct access to the City of Amsterdam's official data. You can pull real-time information from the BAG address register, the WOZ property register, building layers, and protected monument records. It works without requiring you to manage your own API keys.
ViewAmsterdam Waste & Recycling Connector
Amsterdam Waste & Recycling MCP provides direct, keyless access to the City of Amsterdam's official DSO open-data platform. Your AI client can pull specific collection schedules, locate street containers, and check recycling point weighings without needing to manage API keys or complex credentials. It turns municipal waste logistics into actionable data for your agent.
View
Safety
5 capabilitiesThe alerts and conditions that tell Amsterdam when to move and when to wait.
A day in Amsterdam
One connection, from the first pedal to the last train.
The same wiring, hour by hour. Nothing here an app couldn't do, except you would need eight of them, and eight logins.
Before the rain arrives
The forecast puts a band over the city by nine, so the ride moves to the dock nearest the office instead of the scenic one.
Will it rain between 8 and 10 in Amsterdam? Find me a bike near the office.
The cleanest hour to run it
Wind is carrying the grid. Your AI names the hour to run the heavy job, and nothing runs outside it.
When is the grid cleanest in Amsterdam today? I have a heavy job to run.
Air, before the lunch loop
The corridor by the ring is running high, so the walk goes along the water instead of guessing which way is cleaner.
Is the air safe for a walk near the Amstel right now?
Parking, without the lap
Live availability at the facilities near the venue, and the route to the one with space rather than the queue.
Find parking with availability near the venue before 6, and route me there.
Tonight, decided
What is on, where, and the ticket page in the conversation. The evening sorted before you leave the table.
What is on in Amsterdam tonight? Send me the ticket page for two.
The last way home
The dock by the hotel has bikes at this hour. Your AI checks before it sends you to an empty one.
Is there a bike at the station near my hotel right now?
Build on the city
The same wiring is yours.
Reading Amsterdam is the demo. Building on it is the point: every system on this page is a Connector you can call from your own code.
- 01
One endpoint
Every system, one connection
No per-service auth, no per-system SDK. The same Connectors your AI reads are the ones your app calls.
- 02
Every client
Works where you already work
ChatGPT, Claude, Gemini, Cursor, Windsurf. Anything MCP-compatible reads the same Amsterdam, with no porting.
- 03
Your own apps
Read the city, then write the app
The layer every city page sits on is public. Build the local app that should have existed, on wiring that is already live.
Arrive anywhere, and the city already answers.
Land in one and ask for what you need: parking, the next train, tonight's plans. You get the answer, not a list of apps to download.

Berlin
Germany
88capabilities
Explore
Lisbon
Portugal
100capabilities
Explore
London
United Kingdom
135capabilities
Explore
Madrid
Spain
144capabilities
Explore
Moscow
Russia
53capabilities
Explore
New York
United States
201capabilities
Explore
Paris
France
122capabilities
Explore
Rio de Janeiro
Brazil
96capabilities
Explore
San Francisco
United States
72capabilities
Explore
Singapore
Singapore
84capabilities
Explore
Tokyo
Japan
102capabilities
ExploreThe honest limits
What this page does not do
- 01
Can my AI control the city's systems?
No. It reads them, and where a Connector writes (holding a booking, reserving a spot), it writes to that service, not to the city. Nothing here gives an agent control over public infrastructure.
- 02
Is every Amsterdam service available?
Not every service, no. The seven systems on this page are wired and live — every Connector in the ledger works today. Services we cannot reach yet simply are not on the page; the ledger grows when they are.
- 03
Isn't there already an app for each of these?
There was. Weather, air, parking, events, each one meant its own app and its own login. Here they are Connectors the AI you already use calls directly, and the same Connectors are what you build your own apps on. One connection instead of a drawer full of them.
- 04
Do I need to write code to use these?
No. Connect a Connector, ask in plain language, and your AI does the rest. It works in ChatGPT, Claude, Gemini and any client that speaks the same protocol.
