# Amsterdam City Status & Incidents AI Agent Connect

> Amsterdam City Status & Incidents MCP provides direct, keyless access to the City of Amsterdam's DSO open-data platform. Your AI client can pull live updates on electricity and gas outages, active road construction, citizen-reported issues, and the status of public street lights and clocks. It connects your agent to the city's live incident feeds without needing manual API credentials.

## Overview
- **Category:** data-analytics
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_YredCFqIfXbvZF1jAN48XuHbZBmlAilFbya7YIpv/ai-agent-connect
- **Tags:** amsterdam, outages, road-works, citizen-reports, street-lights, smart-city, government-public-data

## Description

You can pull live data from Amsterdam's public service registries directly into your AI workflow. This MCP acts as a bridge to the city's DSO open-data platform, giving your agent the ability to monitor local disruptions as they happen. Instead of manually checking city dashboards, you can ask your AI client to find specific outages or report statuses in real time.

If you are building monitoring tools or local dashboards, this MCP provides the raw data needed to track utility failures, road closures, and neighborhood-level citizen reports. You can filter by postcode, neighborhood, or specific incident types to get precise information. Whether you need to know why a street light is out or where a new roadwork project is starting, the data is available through a few direct commands. It covers everything from energy grid status to the operational state of public clocks and lighting across the city.

## Tools

### get_power_outages
Get electricity and gas outage reports in Amsterdam. It provides status, energy type, cause, and affected areas via postcodes or polygons.

### list_road_works
List road works and construction notices on Amsterdam streets. You can filter by work type, status, or specific project names.

### search_citizen_reports
Search citizen trouble reports registered with the city. Filter results by theme, category, neighborhood, or external status.

### list_street_light_status
List public street light fixtures and their current status. It includes object numbers, service status, and geographic coordinates.

### list_public_clocks
List public clocks and their operational status. This tool provides object numbers, status codes, and location data.

## Prompt Examples

**Prompt:** 
```
Show the open electricity outages right now.
```

**Response:** 
```
The current open electricity outages include reports for the following areas: [List of affected postcodes, energy types, and start times].
```

**Prompt:** 
```
Which road works are currently in execution?
```

**Response:** 
```
Active road works include: [List of project names, work types, and location descriptions].
```

**Prompt:** 
```
How many open citizen reports are there for the 'water' theme?
```

**Response:** 
```
There are [Number] open reports under the water theme, including issues in [Neighborhoods] categorized under [Categories].
```

## Capabilities

### Utility Monitoring
Your agent tracks electricity and gas outages by status and energy type.

### Infrastructure Tracking
The AI monitors road construction and repair projects across the city.

### Public Service Auditing
Your client checks the operational status of street lights and public clocks.

### Citizen Feedback Analysis
The agent searches through registered citizen incident reports by theme or neighborhood.

## Use Cases

### Emergency Response Planning
An agent monitors power outages to identify areas requiring immediate attention.

### Traffic Management
A tool tracks active road works to help predict or report local traffic delays.

### Neighborhood Watch Automation
Users monitor citizen reports to stay informed about local issues like water or waste.

### Public Asset Maintenance
A system checks the status of street lights to identify broken fixtures for repair crews.

## Benefits

- Eliminates the need for manual API key management and credential handling.
- Provides direct access to the Amsterdam DSO open-data platform.
- Enables precise filtering by postcode, neighborhood, or incident type.
- Delivers real-time updates on utility and street-level disruptions.

## How It Works

Connecting to this MCP gives your AI client immediate access to Amsterdam's live data feeds.

1. Connect your MCP-compatible client to Vinkius.
2. Select the Amsterdam City Status & Incidents MCP.
3. Ask your AI agent to retrieve specific city data using natural language.
4. The agent calls the relevant tool to pull live data from the city's platform.
5. Your agent processes the results and presents the information to you.

## Frequently Asked Questions

**Do I need an API key to use this MCP?**
No. This MCP provides keyless access to the public Amsterdam DSO open-data platform.

**Which AI clients can I use with this?**
You can use this with any MCP-compatible client, including Claude, Cursor, Windsurf, and VS Code.

**Can I filter outages by specific neighborhoods?**
Yes. You can filter power outages and citizen reports by postcode, neighborhood, or specific area polygons.

**Does this include data on street lights?**
Yes. The MCP includes tools to list the status and location of public street lights and public clocks.

**Is the data real-time?**
The data comes directly from the city's live incident and public service status feeds.

**Do I need an API key?**
No. The stroomstoringen, wior, meldingen and storingsmeldingen_ovl_en_klokken services of the city's DSO open-data platform are public (OPENBAAR) and work without credentials.

**How fresh is the data?**
Outages and road works are updated by the city's own incident systems on a regular basis and are a near-real-time view of public incidents; citizen reports reflect the register at its sync interval. Treat status values as the official Dutch terms and map them to your own states.

**Why are the status values in Dutch?**
The city publishes the data in Dutch; for example outage status uses values like 'opgelost' (resolved) and road works main status uses 'In uitvoering' (in execution). The tools return the raw values — translate or map them in your agent rather than filtering on a guessed English term.

**Can I filter outages by postal code?**
No. The affected-postcodes field on outage records is a semicolon-joined string, so exact-match filtering by postal code is not meaningful. Filter by status, energy type, outage type or affected area instead, and narrow client-side if you need a specific postal code.
