Live Dutch open data for AI assistants: transport, weather, water, traffic, housing, government.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Officiƫle bekendmakingen van gemeente, provincie, waterschap en Rijk rond een adres: aangevraagde en verleende vergunningen (bouwen en verbouwen, bomen kappen, evenementen, horeca), meldingen en verkeersbesluiten, met de soort, de straat, de datum, de afstand en de link naar de bekendmaking. 'fase' zegt of het een aanvraag, ontwerp of besluit is, 'reageren_tot' tot wanneer je kunt reageren als dat in de bekendmaking staat, en 'uitleg' hoe bezwaar en zienswijze werken. Zoekt alleen rond een adres, straat of postcode, tot 500 meter, niet op naam of trefwoord. Huisnummers, postcodes en bekendmakingen over personen laat het weg.
Adres, straat of postcode, bijvoorbeeld Rapenburg 70 of 2311EZ
Hoeveel weken terug
Plaats van het adres, bijvoorbeeld Leiden
Zoekstraal rond het adres in meters
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http heyjoost https://heyjoost.nl/mcp
Officiƫle bekendmakingen van gemeente, provincie, waterschap en Rijk rond een adres: aangevraagde en verleende vergunningen (bouwen en verbouwen, bomen kappen, evenementen, horeca), meldingen en verkeersbesluiten, met de soort, de straat, de datum, de afstand en de link naar de bekendmaking. 'fase' zegt of het een aanvraag, ontwerp of besluit is, 'reageren_tot' tot wanneer je kunt reageren als dat in de bekendmaking staat, en 'uitleg' hoe bezwaar en zienswijze werken. Zoekt alleen rond een adres, straat of postcode, tot 500 meter, niet op naam of trefwoord. Huisnummers, postcodes en bekendmakingen over personen laat het weg.
| Argument | Type | Description |
|---|---|---|
| adres* | string | Adres, straat of postcode, bijvoorbeeld Rapenburg 70 of 2311EZ |
| weken | integer | Hoeveel weken terug |
| plaats | any | Plaats van het adres, bijvoorbeeld Leiden |
| straal_m | integer | Zoekstraal rond het adres in meters |
{
"type": "object",
"title": "bekendmakingenArguments",
"required": [
"adres"
],
"properties": {
"adres": {
"type": "string",
"title": "Adres",
"description": "Adres, straat of postcode, bijvoorbeeld Rapenburg 70 of 2311EZ"
},
"weken": {
"type": "integer",
"title": "Weken",
"default": 8,
"maximum": 26,
"minimum": 1,
"description": "Hoeveel weken terug"
},
"plaats": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Plaats",
"default": null,
"description": "Plaats van het adres, bijvoorbeeld Leiden"
},
"straal_m": {
"type": "integer",
"title": "Straal M",
"default": 250,
"maximum": 500,
"minimum": 50,
"description": "Zoekstraal rond het adres in meters"
}
}
}Cijfers van het CBS over een buurt, wijk of gemeente: inwoners en leeftijden, huishoudens, woningen met de gemiddelde WOZ-waarde en het aandeel koop- en huurwoningen, inkomen, energieverbruik en zonnepanelen, de afstand tot huisarts, supermarkt en school, en auto's. Met de gemeente en heel Nederland ernaast om te vergelijken, en per onderdeel het jaar van de cijfers. Werkt met een buurt, wijk, plaats, straat met plaats of postcode. Voor een gebied dat het CBS niet als ƩƩn geheel telt, zoals de Bijlmer, Haren of Kralingen, komen de wijken of buurten naast elkaar. Het zijn gemiddelden voor het hele gebied, nooit over ƩƩn huis of persoon.
| Argument | Type | Description |
|---|---|---|
| plaats* | string | Buurt, wijk, plaats, straat met plaats of postcode, bijvoorbeeld Vogelwijk Den Haag, Rapenburg Leiden of 2311EZ |
{
"type": "object",
"title": "buurt_infoArguments",
"required": [
"plaats"
],
"properties": {
"plaats": {
"type": "string",
"title": "Plaats",
"description": "Buurt, wijk, plaats, straat met plaats of postcode, bijvoorbeeld Vogelwijk Den Haag, Rapenburg Leiden of 2311EZ"
}
}
}Feiten over een Nederlands adres uit de BAG (Kadaster): bouwjaar, oppervlakte, gebruiksdoel, wijk en buurt. Werkt met straat, huisnummer en plaats: de tool zoekt het adres en de postcode zelf op, dus een postcode is niet nodig. Met postcode en huisnummer werkt het ook. Bevat geen persoonsgegevens en geen WOZ-waarde.
| Argument | Type | Description |
|---|---|---|
| plaats | any | Woonplaats, bijvoorbeeld Leiden |
| straat | any | Straatnaam, bijvoorbeeld Rapenburg |
| postcode | any | Alleen als de gebruiker een postcode noemt, bijvoorbeeld 2311EZ |
| huisnummer* | integer | Huisnummer zonder letter of toevoeging |
| toevoeging | any | Huisletter of toevoeging, bijvoorbeeld A of 2 |
{
"type": "object",
"title": "huis_infoArguments",
"required": [
"huisnummer"
],
"properties": {
"plaats": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Plaats",
"default": null,
"description": "Woonplaats, bijvoorbeeld Leiden"
},
"straat": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Straat",
"default": null,
"description": "Straatnaam, bijvoorbeeld Rapenburg"
},
"postcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Postcode",
"default": null,
"description": "Alleen als de gebruiker een postcode noemt, bijvoorbeeld 2311EZ"
},
"huisnummer": {
"type": "integer",
"title": "Huisnummer",
"minimum": 1,
"description": "Huisnummer zonder letter of toevoeging"
},
"toevoeging": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Toevoeging",
"default": null,
"description": "Huisletter of toevoeging, bijvoorbeeld A of 2"
}
}
}Supermarkten, apotheken en pinautomaten in de buurt van een adres, straat, station, wijk of plaats, de dichtstbijzijnde eerst, met de afstand hemelsbreed in meters ('afstand_m'), het adres (of anders de straat) en de openingstijden: of het nu open is ('open_nu'), tot hoe laat ('open_tot') en wanneer het weer opengaat ('gaat_open'). 'rond' zegt vanaf waar gezocht is; met alleen een plaats is dat het centrum. Met nu_open alleen wat nu open is. De openingstijden komen uit OpenStreetMap en kunnen afwijken, zeker op feestdagen. Bij een apotheek staat erbij hoe je buiten openingstijden de dienstapotheek vindt.
| Argument | Type | Description |
|---|---|---|
| waar* | string | Adres, straat, station, wijk of plaats, bijvoorbeeld Rapenburg 70, Utrecht Centraal of Scheveningen |
| soort | string | supermarkt, apotheek of pinautomaat |
| aantal | integer | Hoeveel plekken |
| plaats | any | Plaats van het adres of de straat, bijvoorbeeld Leiden |
| nu_open | boolean | Alleen wat nu open is |
{
"type": "object",
"title": "open_in_de_buurtArguments",
"required": [
"waar"
],
"properties": {
"waar": {
"type": "string",
"title": "Waar",
"description": "Adres, straat, station, wijk of plaats, bijvoorbeeld Rapenburg 70, Utrecht Centraal of Scheveningen"
},
"soort": {
"type": "string",
"title": "Soort",
"default": "supermarkt",
"description": "supermarkt, apotheek of pinautomaat"
},
"aantal": {
"type": "integer",
"title": "Aantal",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "Hoeveel plekken"
},
"plaats": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Plaats",
"default": null,
"description": "Plaats van het adres of de straat, bijvoorbeeld Leiden"
},
"nu_open": {
"type": "boolean",
"title": "Nu Open",
"default": false,
"description": "Alleen wat nu open is"
}
}
}Vertrektijden van bus, tram, metro en veerboot vanaf een halte in Nederland, met live vertraging en uitval als de vervoerder die doorgeeft. Werkt met de naam van de halte en de plaats, bijvoorbeeld Spui in Den Haag of Leidseplein in Amsterdam, en ook met een adres, straat of postcode, of een plek zonder eigen halte zoals het LUMC of Ahoy: dan komen de drie dichtstbijzijnde haltes mee in 'haltes_in_de_buurt', met de afstand hemelsbreed in meters ('afstand_m'). Bij een treinstation komen alle bus- en tramhaltes rond het station mee, elk met halte en perron. Bij een plek die zijn naam aan ƩƩn halte geeft, zoals het Erasmus MC, komen ook de haltes eromheen mee, elk met 'afstand_m'. Zonder tijd krijg je de vertrekken vanaf nu; met datum en tijd ook later, volgens de dienstregeling. Met naar krijg je alleen de bussen en trams die daarna bij die halte stoppen, met de aankomsttijd daar ('stopt_bij' en 'aankomst'), ook vanaf een adres, bijvoorbeeld naar het station. Vanaf een gewone halte tellen dan ook de haltes om de hoek mee, met 'afstand_m' en alleen wat je lopend nog haalt. Is naar zo'n plek, of een plek zonder eigen halte, dan tellen ook de haltes op loopafstand ervan: dan staat er hoe lang je daarna nog loopt ('lopen_min') en hoe laat je er bent ('op_bestemming'). Ligt de plek op loopafstand, dan staat in 'lopen' hoe lang het lopen is en vallen ritten weg die er later zijn dan lopend. Een negatieve vertraging betekent te vroeg. 'andere_haltes' noemt haltes met een andere naam die ook gevonden zijn. Bij een staking of een andere grote verstoring van bus, tram of metro staat er een bericht van NS in 'let_op', want de dienstregeling toont dan nog alle ritten. Treinen staan in Treinvertrek.
| Argument | Type | Description |
|---|---|---|
| lijn | any | Alleen deze lijn of soort, bijvoorbeeld 2, tram 2, 400, E of metro |
| naar | any | Alleen vertrekken die daarna bij deze halte of plek stoppen, bijvoorbeeld Leiden Centraal, Kurhaus of Erasmus MC |
Officiƫle antwoorden over regelzaken met de overheid, uit de vragen en antwoorden van Rijksoverheid.nl: toeslagen, AOW, kinderbijslag, paspoort en ID-kaart, rijbewijs, huren, zorgverzekering, werk, belasting en meer, met de link naar de pagina. Met een gemeente komen ook de producten van die gemeente mee, zoals een paspoort aanvragen, een parkeervergunning, grofvuil of een verhuizing doorgeven, met de link naar de site van de gemeente en of het online kan. Het is de algemene uitleg van de overheid, geen advies over iemands eigen situatie.
| Argument | Type | Description |
|---|---|---|
| vraag* | string | De vraag of het onderwerp, bijvoorbeeld 'wanneer moet ik mijn paspoort verlengen' of 'huurtoeslag' |
| gemeente | any | Gemeente of plaats, alleen als het om iets bij de gemeente gaat, bijvoorbeeld Leiden of Scheveningen. Leeg = alleen de Rijksoverheid |
{
"type": "object",
"title": "regelzakenArguments",
"required": [
"vraag"
],
"properties": {
"vraag": {
"type": "string",
"title": "Vraag",
"description": "De vraag of het onderwerp, bijvoorbeeld 'wanneer moet ik mijn paspoort verlengen' of 'huurtoeslag'"
},
"gemeente": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Gemeente",
"default": null,
"description": "Gemeente of plaats, alleen als het om iets bij de gemeente gaat, bijvoorbeeld Leiden of Scheveningen. Leeg = alleen de Rijksoverheid"
}
}
}Regen op een plek in Nederland voor de komende twee uur, per tien minuten, uit de neerslagradar van het KNMI. Zegt of het droog blijft, wanneer de regen begint of stopt en hoe hard het regent, in millimeter per uur. De 'samenvatting' zet dat in ƩƩn zin. Voor later dan twee uur is er Weer.
| Argument | Type | Description |
|---|---|---|
| plaats* | string | Plaats, wijk of postcode, bijvoorbeeld Leiden, Scheveningen of 2311 |
{
"type": "object",
"title": "regenArguments",
"required": [
"plaats"
],
"properties": {
"plaats": {
"type": "string",
"title": "Plaats",
"description": "Plaats, wijk of postcode, bijvoorbeeld Leiden, Scheveningen of 2311"
}
}
}Van deur tot deur met het ov in Nederland, vanaf een adres, straat, station of plaats naar een ander. Hetzelfde als Treinreis plannen: kan het met de trein, dan met de trein en het lopen naar en van het station, met prijs en drukte. Ligt een plek te ver van een station, of liggen begin en eind bij hetzelfde station, dan plant de reisplanner van Transitous de reis met bus, tram, metro of veerboot, met 'reisplanner': true, en per deel de lijn, waar je instapt en uitstapt en het perron. De prijs en de drukte zijn dan van NS voor alleen het treinstuk, in 'prijs_trein_euro' en 'drukte_trein': bus, tram en metro betaal je apart. Met datum en tijd voor later; met aankomst=true is de tijd de aankomsttijd en gaan er 5 minuten marge af.
| Argument | Type | Description |
|---|---|---|
| van* | string | Vertrek: adres, straat, station of plaats, bijvoorbeeld Rapenburg 70 of Utrecht Centraal |
| naar* | string | Bestemming: adres, straat, station of plaats, bijvoorbeeld Kurhaus of Binnenhof 1 |
| tijd | any | Tijd als UU:MM. Leeg = nu |
| datum | any | Datum als JJJJ-MM-DD. Leeg = vandaag |
| aankomst | boolean | true = de tijd is de aankomsttijd |
| van_plaats | any | Plaats van het vertrekadres, bijvoorbeeld Leiden |
Het officiƫle reisadvies van het ministerie van Buitenlandse Zaken voor een land in het buitenland: de kleurcode (groen, geel, oranje of rood) en voor welk gebied die geldt, wat er speelt en wanneer het advies voor het laatst is gewijzigd, met de link. Met een onderwerp komt ook de tekst daarover mee, zoals paspoort en visum, vaccinaties, criminaliteit, wetten en gebruiken (drugs, alcohol, kleding) of wat je doet in geval van nood. 'onderwerpen' noemt wat er verder in het advies staat. Werkt met het land of een bekende plek, zoals Mallorca, Bali of Dubai. Niet voor een reis met trein, bus of tram: dat zijn trein_reis en ov_vertrek.
| Argument | Type | Description |
|---|---|---|
| land* | string | Land of bekende plek, bijvoorbeeld Turkije, Verenigde Staten of Mallorca |
| onderwerp | any | Waar de vraag over gaat, bijvoorbeeld visum, vaccinaties, veiligheid, drugs of ambassade. Leeg = alleen de kleurcode en het korte overzicht |
{
"type": "object",
"title": "reisadviesArguments",
"required": [
"land"
],
"properties": {
"land": {
"type": "string",
"title": "Land",
"description": "Land of bekende plek, bijvoorbeeld Turkije, Verenigde Staten of Mallorca"
},
"onderwerp": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Onderwerp",
"default": null,
"description": "Waar de vraag over gaat, bijvoorbeeld visum, vaccinaties, veiligheid, drugs of ambassade. Leeg = alleen de kleurcode en het korte overzicht"
}
}
}Officiƫle schoolvakanties in Nederland per regio (noord, midden, zuid), van de Rijksoverheid. Zonder schooljaar krijg je de komende vakanties. Welke regio bij een gemeente hoort staat op de pagina in 'regio_per_gemeente'.
| Argument | Type | Description |
|---|---|---|
| regio | any | Vakantieregio. Leeg = alle regio's |
| schooljaar | any | Schooljaar, bijvoorbeeld 2026-2027. Leeg = de komende vakanties |
{
"type": "object",
"title": "schoolvakantiesArguments",
"properties": {
"regio": {
"anyOf": [
{
"enum": [
"noord",
"midden",
"zuid"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Regio",
"default": null,
"description": "Vakantieregio. Leeg = alle regio's"
},
"schooljaar": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Schooljaar",
"default": null,
"description": "Schooljaar, bijvoorbeeld 2026-2027. Leeg = de komende vakanties"
}
}
}De stroomprijs per kwartier in Nederland, zoals je die met een dynamisch contract betaalt: de prijs op de stroombeurs (day-ahead), kaal en met energiebelasting en btw, in cent per kWh. Zonder datum krijg je nu, vandaag en morgen (die van morgen pas een stuk na de veiling van 12:00), met de goedkoopste momenten vanaf nu: het goedkoopste kwartier, uur en blok van drie uur. Met een datum krijg je die dag, tot een maand terug. De opslag van de leverancier, vaste kosten en netbeheerkosten zitten er niet in.
| Argument | Type | Description |
|---|---|---|
| datum | any | Datum als JJJJ-MM-DD, van een maand terug tot morgen. Leeg = nu, vandaag en morgen |
{
"type": "object",
"title": "stroomprijsArguments",
"properties": {
"datum": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Datum",
"default": null,
"description": "Datum als JJJJ-MM-DD, van een maand terug tot morgen. Leeg = nu, vandaag en morgen"
}
}
}Aankomsttijden van treinen op een station: waar de trein vandaan komt, vertraging, spoor en uitval. Handig als je iemand van de trein ophaalt. Zonder tijd krijg je de aankomsten vanaf nu. Gaat ongeveer een uur vooruit; voor latere tijden is er Treinreis plannen. Rijdt een trein door, dan heeft hij bij Treinvertrek hetzelfde treinnummer.
| Argument | Type | Description |
|---|---|---|
| tijd | any | Vanaf welke tijd, als UU:MM. Leeg = nu |
| datum | any | Datum als JJJJ-MM-DD. Leeg = vandaag |
| aantal | integer | Aantal aankomsten |
| station* | string | Stationsnaam of code, bijvoorbeeld Leiden Centraal of LEDN |
{
"type": "object",
"title": "trein_aankomstArguments",
"required": [
"station"
],
"properties": {
"tijd": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tijd",
"default": null,
"description": "Vanaf welke tijd, als UU:MM. Leeg = nu"
},
"datum": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Datum",
"default": null,
"description": "Datum als JJJJ-MM-DD. Leeg = vandaag"
},
"aantal": {
"type": "integer",
"title": "Aantal",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "Aantal aankomsten"
},
"station": {
"type": "string",
"title": "Station",
"description": "Stationsnaam of code, bijvoorbeeld Leiden Centraal of LEDN"
}
}
}Reisadvies met de trein tussen twee stations: vertrek, aankomst, overstappen, vertraging, drukte en prijs. Van en naar mogen ook een plaats, een adres of een plek zijn: dan neemt de tool zelf het station erbij, het dichtstbijzijnde, en rekent het lopen uit tot ongeveer 1,5 km hemelsbreed. Dat staat in 'eerste_stuk' en 'laatste_stuk' en als deel met 'lopen_min' in 'delen', en vertrek, aankomst en reistijd zijn dan van deur tot deur. Ligt de plek verder weg, dan neemt de tool het grote station in de buurt, staat er 'niet_berekend' bij dat stuk en houdt de trein 'speling_min' minuten vrij voor bus of tram: 15 minuten plus 3 per km hemelsbreed. Staat de reisplanner aan, dan plant die zo'n reis van deur tot deur met bus, tram of metro, ook tussen twee plekken bij hetzelfde station: dan staat er 'reisplanner': true en per deel de lijn en het perron. De prijs en de drukte zijn dan van NS voor alleen het treinstuk, in 'prijs_trein_euro' en 'drukte_trein': bus, tram en metro betaal je apart. Zonder datum en tijd wordt er gezocht vanaf nu. De beste reis staat bovenaan, met beste=true: die komt zo vroeg mogelijk aan met zo min mogelijk overstappen (een overstap telt als 5 minuten, een krappe als 10). Met aankomst=true komen alleen reizen die op tijd aankomen, en vertrekt de beste zo laat mogelijk; daarvoor gaan het lopen of de speling en 5 minuten marge van de tijd af ('op_tijd_voor'). Daarna volgen de andere reizen op tijd; een reis die in alles slechter is dan een andere valt weg. 'overstaptijd' zegt per overstap in een zin hoeveel minuten je hebt en of dat krap (minder dan 5), genoeg of ruim (vanaf 10) is, en 'tussenstops' per deel hoe vaak de trein onderweg stopt. Een reis zonder overstap zegt dat in een zin in 'zonder_overstap'. 'dag' is de dag in woorden, zoals 'maandag 26 oktober (over 3 dagen)', en voor een latere dag zegt 'dienstregeling' in een zin van welke dag de tijden zijn. Een trein die nu of binnen 2 minuten vertrekt, heeft 'vertrekt_nu': die haal je alleen als je er al bent, dus die is niet de beste zolang er een andere is. Treinen die al weg zijn, vallen weg. Met laatste=true komen de laatste treinen van die dag en telt alleen de datum; een trein tot 4 uur 's nachts hoort nog bij die avond. De laatste staat dan bovenaan met laatste=true, en treinen die na 1 uur 's nachts vertrekken, staan in een zin in 'nachttreinen'. Bij de Intercity direct en de ICE staat de toeslag in 'toeslag_euro', en die zit al in de prijs. Met zonder_toeslag=true komen alleen reizen zonder toeslag; heeft elke reis rond die tijd er een, dan staat dat in 'let_op'. Reizen die niet gaan, omdat een trein uitvalt of een overstap niet meer lukt, staan in 'niet_mogelijk'. Rijdt er door werkzaamheden of een storing een bus in plaats van de trein, dan staat het bericht van NS in 'meldingen'.
Storingen en werkzaamheden op het spoor, van NS: wat er aan de hand is, waar, van wanneer tot wanneer, of er bussen rijden en het reisadvies van NS. Zonder datum krijg je de storingen van nu, de werkzaamheden van nu en die van de komende drie dagen. Met datum (en tot) de werkzaamheden in die periode, tot 31 dagen tegelijk. Met een station alleen wat op het spoor langs dat station speelt, en waar de vervangende bus daar vertrekt. Landelijke berichten, zoals een staking, staan in 'landelijke_berichten'. Voor een reis van A naar B op een bepaald moment is er ook Treinreis plannen.
| Argument | Type | Description |
|---|---|---|
| tot | any | Laatste dag als JJJJ-MM-DD, voor een periode zoals een weekend. Leeg = alleen de datum |
| datum | any | Eerste dag als JJJJ-MM-DD. Leeg = nu en de komende dagen |
| station | any | Stationsnaam, bijvoorbeeld Leiden Centraal of Utrecht. Leeg = heel Nederland |
{
"type": "object",
"title": "trein_storingenArguments",
"properties": {
"tot": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tot",
"default": null,
"description": "Laatste dag als JJJJ-MM-DD, voor een periode zoals een weekend. Leeg = alleen de datum"
},
"datum": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Datum",
"default": null,
"description": "Eerste dag als JJJJ-MM-DD. Leeg = nu en de komende dagen"
},
"station": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Station",
"default": null,
"description": "Stationsnaam, bijvoorbeeld Leiden Centraal of Utrecht. Leeg = heel Nederland"
}
}
}Vertrektijden van treinen vanaf een station, met vertraging, spoor, spoorwijzigingen en uitval. Zonder tijd krijg je de vertrekken vanaf nu. Gaat ongeveer een uur vooruit; voor latere tijden is er Treinreis plannen.
| Argument | Type | Description |
|---|---|---|
| tijd | any | Vanaf welke tijd, als UU:MM. Leeg = nu |
| datum | any | Datum als JJJJ-MM-DD. Leeg = vandaag |
| aantal | integer | Aantal vertrekken |
| station* | string | Stationsnaam of code, bijvoorbeeld Leiden Centraal of LEDN |
{
"type": "object",
"title": "trein_vertrekArguments",
"required": [
"station"
],
"properties": {
"tijd": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tijd",
"default": null,
"description": "Vanaf welke tijd, als UU:MM. Leeg = nu"
},
"datum": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Datum",
"default": null,
"description": "Datum als JJJJ-MM-DD. Leeg = vandaag"
},
"aantal": {
"type": "integer",
"title": "Aantal",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "Aantal vertrekken"
},
"station": {
"type": "string",
"title": "Station",
"description": "Stationsnaam of code, bijvoorbeeld Leiden Centraal of LEDN"
}
}
}Het verkeer op de weg nu, uit het actuele beeld van NDW (Nationaal Dataportaal Wegverkeer): files, ongelukken en pech, afgesloten wegen, afritten en rijstroken, werkzaamheden, open bruggen en lagere snelheden, met waar het is (weg, afrit en richting, of straat en plaats), de lengte van een file, sinds en tot wanneer. Met een plaats de berichten in de buurt, met een weg (A12, N206) die weg. Zonder plaats en weg van elk wat: files, ongelukken en afsluitingen op de grote wegen in heel Nederland. Met 'soort' alleen die soort, zoals 'afsluitingen' voor de wegen die dicht zijn, met 'per_weg' waar de rest is. De berichten zijn niet gecontroleerd en niet elke wegbeheerder meldt alles, zie 'let_op'.
| Argument | Type | Description |
|---|---|---|
| weg | any | Wegnummer, bijvoorbeeld A12 of N206 |
| waar | any | Plaats of wijk, bijvoorbeeld Utrecht of Scheveningen. Leeg = heel Nederland of de hele weg |
| soort | any | Alleen deze soort berichten, zoals afsluitingen als iemand vraagt welke wegen dicht zijn. Leeg = alles |
| straal_km | any | Zoekstraal rond de plaats in km. Leeg = 8 km |
{
"type": "object",
"title": "verkeerArguments",
"properties": {
"weg": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Weg",
"default": null,
"description": "Wegnummer, bijvoorbeeld A12 of N206"
},
"waar": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Waar",
"default": null,
"description": "Plaats of wijk, bijvoorbeeld Utrecht of Scheveningen. Leeg = heel Nederland of de hele weg"
},
"soort": {
"anyOf": [
{
"enum": [
"files",
"ongelukken_en_pech",
"afsluitingen",
"werkzaamheden",
"snelheid"
],
"type": "string"
},
{
"type": "null"
}
],
"title": "Soort",
"default": null,
"description": "Alleen deze soort berichten, zoals afsluitingen als iemand vraagt welke wegen dicht zijn. Leeg = alles"
},
"straal_km": {
"anyOf": [
{
"type": "number",
"maximum": 25,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Straal Km",
"default": null,
"description": "Zoekstraal rond de plaats in km. Leeg = 8 km"
}
}
}Actuele waterstand (ten opzichte van NAP) en watertemperatuur bij een plaats in Nederland, gemeten door Rijkswaterstaat. Werkt het best voor plaatsen aan de kust, grote rivieren en meren. Geeft de dichtstbijzijnde meetpunten met afstand en meettijd. Eb en vloed en de verwachte waterstand staan in Eb en vloed.
| Argument | Type | Description |
|---|---|---|
| soort | string | Wat je wilt weten |
| plaats* | string | Plaats of meetpunt, bijvoorbeeld Scheveningen, Hoek van Holland of Lobith |
{
"type": "object",
"title": "water_actueelArguments",
"required": [
"plaats"
],
"properties": {
"soort": {
"enum": [
"waterstand",
"watertemperatuur",
"beide"
],
"type": "string",
"title": "Soort",
"default": "beide",
"description": "Wat je wilt weten"
},
"plaats": {
"type": "string",
"title": "Plaats",
"description": "Plaats of meetpunt, bijvoorbeeld Scheveningen, Hoek van Holland of Lobith"
}
}
}Hoogwater en laagwater (eb en vloed) bij een plaats aan de Nederlandse kust, in Zeeland, op de Waddenzee en aan de grote rivieren, van Rijkswaterstaat. Zonder datum krijg je vandaag en morgen, met een datum die dag, tot een jaar vooruit. Voor vandaag en morgen rekent de verwachting de wind en de rivieren mee ('volgens': 'verwachting'), met de getijtabel ernaast; daarna is het de getijtabel. Hoogtes zijn in cm ten opzichte van NAP. Bij plaatsen zonder eb en vloed, zoals aan de Maas of het IJsselmeer, krijg je de verwachte waterstand voor de komende twee dagen, met de hoogste en laagste stand. 'meetpunt' en 'afstand_km' zeggen waar het gemeten wordt.
| Argument | Type | Description |
|---|---|---|
| datum | any | Datum als JJJJ-MM-DD. Leeg = vandaag en morgen |
| plaats* | string | Plaats of meetpunt, bijvoorbeeld Scheveningen, Harlingen, Vlissingen of Venlo |
{
"type": "object",
"title": "water_verwachtingArguments",
"required": [
"plaats"
],
"properties": {
"datum": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Datum",
"default": null,
"description": "Datum als JJJJ-MM-DD. Leeg = vandaag en morgen"
},
"plaats": {
"type": "string",
"title": "Plaats",
"description": "Plaats of meetpunt, bijvoorbeeld Scheveningen, Harlingen, Vlissingen of Venlo"
}
}
}Het weer op een plek in Nederland: nu, per uur voor de komende 24 uur en per dag voor de komende week. Met temperatuur, neerslag in millimeters, wind in Beaufort en windstoten. Met een datum krijg je die dag per uur. Uit de weermodellen van het KNMI (HARMONIE-AROME) en ECMWF, via Open-Meteo. Geldt er voor die plek een weerwaarschuwing van het KNMI, dan staat die in 'let_op'. Of het de komende twee uur gaat regenen, staat precies in Regenradar.
| Argument | Type | Description |
|---|---|---|
| datum | any | Datum als JJJJ-MM-DD, tot 6 dagen vooruit. Leeg = nu, de komende 24 uur en de week |
| plaats* | string | Plaats, wijk, station of postcode, bijvoorbeeld Leiden, Scheveningen of Utrecht Centraal |
{
"type": "object",
"title": "weerArguments",
"required": [
"plaats"
],
"properties": {
"datum": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Datum",
"default": null,
"description": "Datum als JJJJ-MM-DD, tot 6 dagen vooruit. Leeg = nu, de komende 24 uur en de week"
},
"plaats": {
"type": "string",
"title": "Plaats",
"description": "Plaats, wijk, station of postcode, bijvoorbeeld Leiden, Scheveningen of Utrecht Centraal"
}
}
}De weerwaarschuwingen van het KNMI: code geel, oranje of rood, voor wat (zoals windstoten, gladheid of onweersbuien), waar en van wanneer tot wanneer, met de uitleg van het KNMI. Met een plaats of provincie krijg je de waarschuwingen die daar gelden, en in 'elders_in_nederland' de rest van het land. Zonder plaats krijg je alles. Waarschuwingen gaan tot 48 uur vooruit.
| Argument | Type | Description |
|---|---|---|
| plaats | any | Plaats, wijk, postcode of provincie, bijvoorbeeld Leiden of Zeeland. Leeg = heel Nederland |
{
"type": "object",
"title": "weerwaarschuwingenArguments",
"properties": {
"plaats": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Plaats",
"default": null,
"description": "Plaats, wijk, postcode of provincie, bijvoorbeeld Leiden of Zeeland. Leeg = heel Nederland"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.
| tijd | any | Vanaf welke tijd, als UU:MM. Leeg = nu |
| datum | any | Datum als JJJJ-MM-DD. Leeg = vandaag |
| halte* | string | Naam van de halte, bijvoorbeeld Spui, Leidseplein of Leiden Centraal. Mag ook een adres, straat, postcode of plek zijn, bijvoorbeeld Laan van Meerdervoort 100 of LUMC |
| aantal | integer | Aantal vertrekken |
| plaats | any | Plaats of wijk van de halte of het adres, bijvoorbeeld Den Haag of Scheveningen |
{
"type": "object",
"title": "ov_vertrekArguments",
"required": [
"halte"
],
"properties": {
"lijn": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Lijn",
"default": null,
"description": "Alleen deze lijn of soort, bijvoorbeeld 2, tram 2, 400, E of metro"
},
"naar": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Naar",
"default": null,
"description": "Alleen vertrekken die daarna bij deze halte of plek stoppen, bijvoorbeeld Leiden Centraal, Kurhaus of Erasmus MC"
},
"tijd": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tijd",
"default": null,
"description": "Vanaf welke tijd, als UU:MM. Leeg = nu"
},
"datum": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Datum",
"default": null,
"description": "Datum als JJJJ-MM-DD. Leeg = vandaag"
},
"halte": {
"type": "string",
"title": "Halte",
"description": "Naam van de halte, bijvoorbeeld Spui, Leidseplein of Leiden Centraal. Mag ook een adres, straat, postcode of plek zijn, bijvoorbeeld Laan van Meerdervoort 100 of LUMC"
},
"aantal": {
"type": "integer",
"title": "Aantal",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "Aantal vertrekken"
},
"plaats": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Plaats",
"default": null,
"description": "Plaats of wijk van de halte of het adres, bijvoorbeeld Den Haag of Scheveningen"
}
}
}| naar_plaats |
| any |
| Plaats van de bestemming, bijvoorbeeld Den Haag |
| zonder_toeslag | boolean | true = alleen reizen zonder toeslag, dus niet met de Intercity direct of de ICE |
{
"type": "object",
"title": "reis_plannenArguments",
"required": [
"van",
"naar"
],
"properties": {
"van": {
"type": "string",
"title": "Van",
"description": "Vertrek: adres, straat, station of plaats, bijvoorbeeld Rapenburg 70 of Utrecht Centraal"
},
"naar": {
"type": "string",
"title": "Naar",
"description": "Bestemming: adres, straat, station of plaats, bijvoorbeeld Kurhaus of Binnenhof 1"
},
"tijd": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tijd",
"default": null,
"description": "Tijd als UU:MM. Leeg = nu"
},
"datum": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Datum",
"default": null,
"description": "Datum als JJJJ-MM-DD. Leeg = vandaag"
},
"aankomst": {
"type": "boolean",
"title": "Aankomst",
"default": false,
"description": "true = de tijd is de aankomsttijd"
},
"van_plaats": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Van Plaats",
"default": null,
"description": "Plaats van het vertrekadres, bijvoorbeeld Leiden"
},
"naar_plaats": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Naar Plaats",
"default": null,
"description": "Plaats van de bestemming, bijvoorbeeld Den Haag"
},
"zonder_toeslag": {
"type": "boolean",
"title": "Zonder Toeslag",
"default": false,
"description": "true = alleen reizen zonder toeslag, dus niet met de Intercity direct of de ICE"
}
}
}| Argument | Type | Description |
|---|---|---|
| van* | string | Waar je vertrekt, zoals de bezoeker het zegt: een station (Den Haag Centraal), plaats (Utrecht), adres met plaats (Stadhuisplein 1 Leiden) of plek met plaats (Radboudumc Nijmegen) |
| naar* | string | Waar je heen gaat, zoals de bezoeker het zegt: een station, plaats, adres met plaats of plek met plaats |
| tijd | any | Tijd als UU:MM: wanneer de bezoeker weg wil of er moet zijn, zonder er zelf lopen of marge af te halen. Leeg = nu |
| datum | any | Datum als JJJJ-MM-DD. Leeg = vandaag |
| laatste | boolean | True voor de laatste trein van die dag, of om zo laat mogelijk te vertrekken. Dan telt alleen de datum, niet tijd of aankomst |
| aankomst | boolean | True als de tijd is waarop je er moet zijn. De tool haalt het lopen of de speling voor bus of tram, en 5 minuten marge, er zelf af |
| zonder_toeslag | boolean | True als de bezoeker geen toeslag wil betalen, zoals niet met de Intercity direct of de ICE |
{
"type": "object",
"title": "trein_reisArguments",
"required": [
"van",
"naar"
],
"properties": {
"van": {
"type": "string",
"title": "Van",
"description": "Waar je vertrekt, zoals de bezoeker het zegt: een station (Den Haag Centraal), plaats (Utrecht), adres met plaats (Stadhuisplein 1 Leiden) of plek met plaats (Radboudumc Nijmegen)"
},
"naar": {
"type": "string",
"title": "Naar",
"description": "Waar je heen gaat, zoals de bezoeker het zegt: een station, plaats, adres met plaats of plek met plaats"
},
"tijd": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tijd",
"default": null,
"description": "Tijd als UU:MM: wanneer de bezoeker weg wil of er moet zijn, zonder er zelf lopen of marge af te halen. Leeg = nu"
},
"datum": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Datum",
"default": null,
"description": "Datum als JJJJ-MM-DD. Leeg = vandaag"
},
"laatste": {
"type": "boolean",
"title": "Laatste",
"default": false,
"description": "True voor de laatste trein van die dag, of om zo laat mogelijk te vertrekken. Dan telt alleen de datum, niet tijd of aankomst"
},
"aankomst": {
"type": "boolean",
"title": "Aankomst",
"default": false,
"description": "True als de tijd is waarop je er moet zijn. De tool haalt het lopen of de speling voor bus of tram, en 5 minuten marge, er zelf af"
},
"zonder_toeslag": {
"type": "boolean",
"title": "Zonder Toeslag",
"default": false,
"description": "True als de bezoeker geen toeslag wil betalen, zoals niet met de Intercity direct of de ICE"
}
}
}