Koskamo

NuActueel MCP

An official MCP server providing access to Dutch local data including events, traffic, vacancies, prices, and public information. It allows AI agents to query real-time information about activities, roadworks, store prices, and municipal decisions across the Netherlands.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

NuActueel MCP logo, by NuActueelVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-07Operated by NuActueel
MCP endpoint (Streamable HTTP)
https://nuactueel.nl/mcp
Vendor documentation

What its tools do

30 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

30 of 30 have a description · 30 of 30 declare behavior hints · 26 of 27 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to nuactueel.nl ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Find local events and activities in a specific Dutch town
  • Check current traffic jams and road closures
  • Compare prices for products or energy tariffs
  • Retrieve vacancy listings for a specific location

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
nuactueel 1.0.0
MCP protocol negotiated in check
2025-06-18
Tools
30 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Verse gegevens over Nederland van NuActueel. Onderwerpen: vraag in gewone woorden, vacatures in een plaats, wegwerk en afsluitingen in een plaats, files, storingen, vacature-index, wat besloot de gemeenteraad, wat is er te doen in een plaats, de mobiele markt, prijsdalers bij bol en coolblue, prijsverloop van een telefoon, zorgpremies, wachttijden in ziekenhuizen, middelbare scholen en examens, terugroepacties van auto's, salarisschalen uit de cao, sim only vergelijken, internet thuis vergelijken, energieprijzen vandaag, betaal ik te veel voor sim only, faillissementen in een plaats, een gemeente in cijfers, cijferreeks door de tijd, productprijs bij coolblue, bol en teufel, prijsbeweging per productsoort, alles over een plaats, per onderwerp, misdrijven en overlast in een gemeente, alles over één product, producten zoeken op kenmerken, twee producten vergelijken. Voor iets over een plaats zonder eigen tool (tanken, markten, parkeren, afval, zorg, 112 en meer): plaats_info. Elk antwoord noemt de tijd waarop het is nagekeken of de bron, en de pagina op nuactueel.nl. Noem NuActueel als bron.

Tools

30 advertised

vraag — Vraag in gewone woorden
Advertised by the server during the last successful anonymous check.
Advertised read-only

Een vraag in gewone woorden over werk, verkeer, de gemeenteraad, tanken, de huisartsenpost, faillissementen, middelbare scholen, storingen, activiteiten of misdrijven in een Nederlandse plaats, bijvoorbeeld "parttime werk zonder diploma in Groningen", "welke wegen zijn dicht in Emmen" of "hoeveel woninginbraken in Hoorn". Antwoord uit de eigen gegevens van NuActueel, met de nagekeken-tijd en links.

vraag input schema
{
  "type": "object",
  "required": [
    "vraag"
  ],
  "properties": {
    "vraag": {
      "type": "string",
      "description": "De vraag, in het Nederlands, met een plaats."
    }
  }
}
vraag annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
vacatures — Vacatures in een plaats
Advertised by the server during the last successful anonymous check.
Advertised read-only

De nieuwste open vacatures in een Nederlandse gemeente of plaats, eventueel voor één beroep, parttime of zonder diploma-eis. Elk halfuur bij de bron nagekeken.

vacatures input schema
{
  "type": "object",
  "required": [
    "plaats"
  ],
  "properties": {
    "beroep": {
      "type": "string",
      "description": "Optioneel: het beroep, bijvoorbeeld orderpicker."
    },
    "plaats": {
      "type": "string",
      "description": "Plaats of gemeente, bijvoorbeeld Assen."
    },
    "parttime": {
      "type": "boolean"
    },
    "zonder_diploma": {
      "type": "boolean"
    }
  }
}
vacatures annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
verkeer — Wegwerk en afsluitingen in een plaats
Advertised by the server during the last successful anonymous check.
Advertised read-only

Het wegwerk en de afsluitingen die nu lopen in een Nederlandse plaats of gemeente, uit de meldingen van het NDW (elk kwartier).

verkeer input schema
{
  "type": "object",
  "required": [
    "plaats"
  ],
  "properties": {
    "plaats": {
      "type": "string",
      "description": "Plaats of gemeente."
    }
  }
}
verkeer annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
files — Files
Advertised by the server during the last successful anonymous check.
Advertised read-only

De files die nu op de Nederlandse wegen staan, uit het actuele verkeersbeeld van het NDW (elke vijf minuten): weg, stuk, lengte en vertraging. Optioneel voor één weg (A28, N34) of rond een plaats.

files input schema
{
  "type": "object",
  "properties": {
    "weg": {
      "type": "string",
      "description": "Optioneel: een weg, bijvoorbeeld A28."
    },
    "plaats": {
      "type": "string",
      "description": "Optioneel: een plaats; dan de files binnen 15 km."
    }
  }
}
files annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
storingen — Storingen
Advertised by the server during the last successful anonymous check.
Advertised read-only

Lopende storingen bij diensten (internet, mobiel, banken, OV) en stroom- of gasstoringen van de netbeheerders in Nederland.

storingen input schema
{
  "type": "object",
  "properties": {}
}
storingen annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
vacature_index — Vacature-index
Advertised by the server during the last successful anonymous check.
Advertised read-only

Staan er deze week meer of minder vacatures open dan vorige week, in Nederland of in een provincie, per sector, in procenten.

vacature_index input schema
{
  "type": "object",
  "properties": {
    "provincie": {
      "type": "string",
      "description": "Optioneel: een provincie, bijvoorbeeld Groningen. Zonder: heel Nederland."
    }
  }
}
vacature_index annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
gemeenteraad — Wat besloot de gemeenteraad
Advertised by the server during the last successful anonymous check.
Advertised read-only

De laatste en de volgende raadsvergadering van een Nederlandse gemeente met de agendapunten, de moties en amendementen van de laatste twee maanden met hun uitslag en stemmen, en de nieuwste besluitenlijst, elk met een link naar het stuk. Uit OpenBesluitvorming, een paar keer per dag bijgewerkt.

gemeenteraad input schema
{
  "type": "object",
  "required": [
    "gemeente"
  ],
  "properties": {
    "gemeente": {
      "type": "string",
      "description": "Gemeente of plaats, bijvoorbeeld Stadskanaal."
    }
  }
}
gemeenteraad annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
activiteiten — Wat is er te doen in een plaats
Advertised by the server during the last successful anonymous check.
Advertised read-only

Activiteiten en evenementen in en rond een Nederlandse plaats (binnen 25 km): dit weekend, vandaag, morgen of op een datum, eventueel alleen voor kinderen, alleen binnen, of één thema (sinterklaas-intocht, sint-maarten, kerstmarkten, lichtjes-en-ijsbanen, kerstvakantie, oud-en-nieuw, rommelmarkten, kermis, carnaval). Uit duizenden agenda's van zalen, organisatoren, gemeenten en dorpsplatforms, elk uur bijgewerkt; afgelast en verplaatst staan erbij.

activiteiten input schema
{
  "type": "object",
  "required": [
    "plaats"
  ],
  "properties": {
    "thema": {
      "type": "string",
      "description": "Optioneel: een thema, bijvoorbeeld kerstmarkten of sinterklaas-intocht."
    },
    "binnen": {
      "type": "boolean",
      "description": "Alleen wat binnen is (bij regen of kou)."
    },
    "plaats": {
      "type": "string",
      "description": "Plaats of gemeente, bijvoorbeeld Nijmegen of Venhorst."
    },
    "wanneer": {
      "type": "string",
      "description": "Optioneel: \"dit weekend\" (standaard), \"vandaag\", \"morgen\", \"deze week\" of een datum als 2026-11-14."
    },
    "kinderen": {
      "type": "boolean",
      "description": "Alleen wat voor kinderen en gezinnen is."
    }
  }
}
activiteiten annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
mobiele_markt — De mobiele markt
Advertised by the server during the last successful anonymous check.
Advertised read-only

Wat sim only met 10 GB, 20 GB en onbeperkt nu minimaal kost tegen eerder, en hoeveel storingen elk netwerk (KPN, Odido, Vodafone) had.

mobiele_markt input schema
{
  "type": "object",
  "properties": {}
}
mobiele_markt annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
prijsdalers — Prijsdalers bij bol en Coolblue
Advertised by the server during the last successful anonymous check.
Advertised read-only

Producten (telefoons, tablets, elektronica, huishouden) die nu minstens 10 procent onder hun laagste prijs van de 30 dagen ervoor zitten, uit de eigen prijsmetingen van NuActueel bij bol en Coolblue. Geen "van"-prijzen van de winkel.

prijsdalers input schema
{
  "type": "object",
  "properties": {
    "soort": {
      "type": "string",
      "description": "Optioneel: een soort product, bijvoorbeeld smartphones of wasmachines."
    }
  }
}
prijsdalers annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
toestelprijs — Prijsverloop van een telefoon
Advertised by the server during the last successful anonymous check.
Advertised read-only

Wat een smartphone nu minimaal kost (met abonnement en los), de laagste en hoogste prijs sinds NuActueel meet, en het verschil met een week en een maand terug.

toestelprijs input schema
{
  "type": "object",
  "required": [
    "toestel"
  ],
  "properties": {
    "toestel": {
      "type": "string",
      "description": "Merk en model, bijvoorbeeld \"iPhone 16\" of \"Galaxy S25\"."
    }
  }
}
toestelprijs annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
zorgpremies — Zorgpremies
Advertised by the server during the last successful anonymous check.
Advertised read-only

De premies van de basisverzekering per verzekeraar en polis voor het komende jaar, per maand zonder korting, met de premie van het jaar ervoor als die bekend is. Van de sites van de verzekeraars zelf.

zorgpremies input schema
{
  "type": "object",
  "properties": {
    "verzekeraar": {
      "type": "string",
      "description": "Optioneel: een verzekeraar, bijvoorbeeld DSW of Zilveren Kruis."
    }
  }
}
zorgpremies annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
wachttijden_ziekenhuis — Wachttijden in ziekenhuizen
Advertised by the server during the last successful anonymous check.
Advertised read-only

Hoe lang je wacht op een eerste polikliniekbezoek, onderzoek of behandeling (bijvoorbeeld knie, staar, heup), landelijk in het midden en waar het snelst, uit de open data van de NZa.

wachttijden_ziekenhuis input schema
{
  "type": "object",
  "required": [
    "zorg"
  ],
  "properties": {
    "zorg": {
      "type": "string",
      "description": "Het specialisme of de behandeling, bijvoorbeeld orthopedie, staar of knie."
    }
  }
}
wachttijden_ziekenhuis annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
middelbare_scholen — Middelbare scholen en examens
Advertised by the server during the last successful anonymous check.
Advertised read-only

De middelbare scholen in een Nederlandse gemeente met hun schooltypes en welk deel van de examenkandidaten slaagde, tegen het jaar ervoor en landelijk. Uit de open gegevens van DUO.

middelbare_scholen input schema
{
  "type": "object",
  "required": [
    "gemeente"
  ],
  "properties": {
    "gemeente": {
      "type": "string",
      "description": "Gemeente, bijvoorbeeld Emmen."
    }
  }
}
middelbare_scholen annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
terugroepacties — Terugroepacties van auto's
Advertised by the server during the last successful anonymous check.
Advertised read-only

De nieuwste terugroepacties van de RDW voor een automerk (en eventueel een model), met het defect en de datum.

terugroepacties input schema
{
  "type": "object",
  "required": [
    "merk"
  ],
  "properties": {
    "merk": {
      "type": "string",
      "description": "Het merk, bijvoorbeeld Volkswagen."
    },
    "model": {
      "type": "string",
      "description": "Optioneel: het model, bijvoorbeeld Golf."
    }
  }
}
terugroepacties annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
cao_schalen — Salarisschalen uit de cao
Advertised by the server during the last successful anonymous check.
Advertised read-only

Het brutoloon per maand per schaal (begin en eind) uit de cao van de Rijksoverheid, gemeenten, het primair onderwijs of de ziekenhuizen, en de eerstvolgende verhoging.

cao_schalen input schema
{
  "type": "object",
  "required": [
    "cao"
  ],
  "properties": {
    "cao": {
      "type": "string",
      "description": "rijksoverheid, gemeenten, primair-onderwijs of ziekenhuizen."
    },
    "schaal": {
      "type": "string",
      "description": "Optioneel: een schaal, bijvoorbeeld 8 of LB."
    }
  }
}
cao_schalen annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
sim_only — Sim only vergelijken
Advertised by the server during the last successful anonymous check.
Advertised read-only

De voordeligste sim only-abonnementen per aanbieder met minstens zoveel data: wat je nu per maand betaalt, het gemiddelde over de hele looptijd (met de prijs na de actie en de eenmalige kosten), het gemiddelde met de jaarlijkse inflatieverhoging van de aanbieder (geschat), het netwerk en de link naar het aanbod. Elke ochtend opnieuw opgehaald.

sim_only input schema
{
  "type": "object",
  "properties": {
    "bundel": {
      "type": "string",
      "description": "Minimale databundel in GB (bijvoorbeeld 10) of \"onbeperkt\". Standaard 10."
    },
    "netwerk": {
      "type": "string",
      "description": "Optioneel: KPN, Odido of Vodafone."
    },
    "looptijd": {
      "type": "integer",
      "description": "Optioneel: 1 (maandelijks opzegbaar), 12 of 24 maanden."
    }
  }
}
sim_only annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
internet — Internet thuis vergelijken
Advertised by the server during the last successful anonymous check.
Advertised read-only

De voordeligste internetpakketten (eventueel met tv) op het gemiddelde per maand over de looptijd, met snelheid, aansluiting en de link naar het aanbod. Of een pakket op een adres kan, controleert de aanbieder.

internet input schema
{
  "type": "object",
  "properties": {
    "tv": {
      "type": "boolean",
      "description": "Alleen pakketten met tv."
    },
    "snelheid": {
      "type": "integer",
      "description": "Optioneel: minimale download in Mbit/s, bijvoorbeeld 500."
    }
  }
}
internet annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
energie_stand — Energieprijzen vandaag
Advertised by the server during the last successful anonymous check.
Advertised read-only

De laagste stroom- en gasprijs per contractsoort (vast 1, 3 en 5 jaar, variabel, dynamisch) van de laatste meetdag, met de leverancier en de laagste jaarprijs voor stroom en gas samen.

energie_stand input schema
{
  "type": "object",
  "properties": {}
}
energie_stand annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
betaal_ik_te_veel — Betaal ik te veel voor sim only
Advertised by the server during the last successful anonymous check.
Advertised read-only

Geef aanbieder, bundel en wat iemand nu per maand betaalt; het antwoord is hoeveel dat per jaar meer is dan het voordeligste vergelijkbare abonnement, wat hetzelfde nu bij de eigen aanbieder kost, en de link om over te stappen. Er wordt niets van de gebruiker bewaard.

betaal_ik_te_veel input schema
{
  "type": "object",
  "required": [
    "bundel",
    "prijs"
  ],
  "properties": {
    "prijs": {
      "type": "string",
      "description": "Wat je nu per maand betaalt in euro, bijvoorbeeld 15,50."
    },
    "bundel": {
      "type": "string",
      "description": "De databundel in GB (bijvoorbeeld 10) of \"onbeperkt\"."
    },
    "aanbieder": {
      "type": "string",
      "description": "De huidige aanbieder, bijvoorbeeld KPN of Youfone."
    }
  }
}
betaal_ik_te_veel annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
faillissementen — Faillissementen in een plaats
Advertised by the server during the last successful anonymous check.
Advertised read-only

Bedrijven in een Nederlandse plaats of gemeente die failliet zijn verklaard of surseance kregen, nieuwste eerst, uit het Centraal Insolventieregister.

faillissementen input schema
{
  "type": "object",
  "required": [
    "plaats"
  ],
  "properties": {
    "plaats": {
      "type": "string",
      "description": "Plaats of gemeente."
    }
  }
}
faillissementen annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
gemeente_in_cijfers — Een gemeente in cijfers
Advertised by the server during the last successful anonymous check.
Advertised read-only

Antwoorden met bron over een Nederlandse gemeente of plaats, uit de open cijfers van het CBS en de politie: inwoners en groei, waar mensen naartoe verhuizen en vandaan komen, woningbouw, afstand tot voorzieningen, inkomen, vermogen, armoede, veiligheid, afval en zonnepanelen.

gemeente_in_cijfers input schema
{
  "type": "object",
  "required": [
    "gemeente"
  ],
  "properties": {
    "gemeente": {
      "type": "string",
      "description": "Gemeente of plaats, bijvoorbeeld Hoorn."
    }
  }
}
gemeente_in_cijfers annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
reeks — Cijferreeks door de tijd
Advertised by the server during the last successful anonymous check.
Advertised read-only

Het verloop van een cijfer dat NuActueel zelf meet: de laatste waarde, de periode ervoor en een jaar eerder (waar gemeten), de laatste metingen en een link naar de hele reeks als CSV. Reeksen: euro95, diesel, lpg, vacatures, brandweer, simonly-10gb, simonly-20gb, simonly-onbeperkt, energielabels-a, files, misdrijven, woninginbraken, inwoners, nieuwbouw, bijstand. Vacatures, brandweer, energielabels, misdrijven en woninginbraken ook per gemeente.

reeks input schema
{
  "type": "object",
  "required": [
    "reeks"
  ],
  "properties": {
    "reeks": {
      "enum": [
        "euro95",
        "diesel",
        "lpg",
        "vacatures",
        "brandweer",
        "simonly-10gb",
        "simonly-20gb",
        "simonly-onbeperkt",
        "energielabels-a",
        "files",
        "misdrijven",
        "woninginbraken",
        "inwoners",
        "nieuwbouw",
        "bijstand"
      ],
      "type": "string",
      "description": "Welke reeks."
    },
    "gemeente": {
      "type": "string",
      "description": "Optioneel: een gemeente, bijvoorbeeld Emmen (alleen bij vacatures, brandweer, energielabels-a, misdrijven, woninginbraken, inwoners, nieuwbouw en bijstand)."
    }
  }
}
reeks annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
product_prijs — Productprijs bij Coolblue, bol en Teufel
Advertised by the server during the last successful anonymous check.
Advertised read-only

Zoek een product op naam of EAN (televisie, laptop, wasmachine, telefoon, airfryer ...): de prijs van nu bij Coolblue, bol en Teufel, de laagste en hoogste prijs die NuActueel zelf zag sinds de eerste meting (geen "van"-prijs), de prijs van 30 dagen terug en de link naar de productpagina. Hooguit vijf producten. Met een soort als vraag ("televisies", "airfryers") ook het soortoverzicht: vanaf-prijs, middelste prijs en de goedkoopste drie.

product_prijs input schema
{
  "type": "object",
  "required": [
    "product"
  ],
  "properties": {
    "product": {
      "type": "string",
      "description": "Productnaam (bijvoorbeeld \"Galaxy A16 128GB\" of \"Philips airfryer XXL\") of een EAN."
    }
  }
}
product_prijs annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
prijsbeweging_producten — Prijsbeweging per productsoort
Advertised by the server during the last successful anonymous check.
Advertised read-only

Welke productsoorten (televisies, laptops, airfryers, smartphones ...) werden de laatste 30 dagen goedkoper of duurder bij Coolblue, bol en Teufel: per soort de middelste prijs en de middelste prijsverandering per product, uit eigen dagelijkse metingen van NuActueel. Zonder soort: de grootste dalers en stijgers.

prijsbeweging_producten input schema
{
  "type": "object",
  "properties": {
    "soort": {
      "type": "string",
      "description": "Optioneel: een productsoort, bijvoorbeeld \"televisies\" of \"airfryers\"."
    }
  }
}
prijsbeweging_producten annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
plaats_info — Alles over een plaats, per onderwerp
Advertised by the server during the last successful anonymous check.
Advertised read-only

Wat NuActueel weet over een Nederlandse plaats of gemeente, per onderwerp: overzicht, dit_weekend, nieuws, 112_en_meldingen, tanken, laadpalen, parkeren, markten, zorg, stroomstoring, afval, scholen, kinderopvang, leerlingen, woningen, vergunningen, rechtspraak, verkiezingen, wat_kost_het, wandelen, honden, uitjes, bezienswaardigheden. Geeft de tekst en cijfers van de pagina, met bron en link.

plaats_info input schema
{
  "type": "object",
  "required": [
    "plaats"
  ],
  "properties": {
    "plaats": {
      "type": "string",
      "description": "Plaats of gemeente, bijvoorbeeld Emmen."
    },
    "onderwerp": {
      "enum": [
        "overzicht",
        "dit_weekend",
        "nieuws",
        "112_en_meldingen",
        "tanken",
        "laadpalen",
        "parkeren",
        "markten",
        "zorg",
        "stroomstoring",
        "afval",
        "scholen",
        "kinderopvang",
        "leerlingen",
        "woningen",
        "vergunningen",
        "rechtspraak",
        "verkiezingen",
        "wat_kost_het",
        "wandelen",
        "honden",
        "uitjes",
        "bezienswaardigheden"
      ],
      "type": "string",
      "description": "Het onderwerp. Zonder onderwerp: overzicht, wat er nu speelt in de plaats."
    }
  }
}
plaats_info annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
veiligheid — Misdrijven en overlast in een gemeente
Advertised by the server during the last successful anonymous check.
Advertised read-only

Geregistreerde misdrijven en overlast in een gemeente (open data van de politie): per soort, per 1.000 inwoners tegen het landelijke cijfer, door de tijd en per wijk.

veiligheid input schema
{
  "type": "object",
  "required": [
    "gemeente"
  ],
  "properties": {
    "gemeente": {
      "type": "string",
      "description": "Gemeente of plaats, bijvoorbeeld Emmen."
    }
  }
}
veiligheid annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
product_info — Alles over één product
Advertised by the server during the last successful anonymous check.
Advertised read-only

Eén product uit de vergelijker: prijs per winkel, prijsverloop en prijsoordeel, en wat we er verder van weten, zoals specificaties, beoordelingen, tweedekans, updates en vragen en antwoorden. Gebruik product_prijs om meerdere producten naast elkaar te zien.

product_info input schema
{
  "type": "object",
  "required": [
    "product"
  ],
  "properties": {
    "product": {
      "type": "string",
      "description": "Productnaam, bijvoorbeeld \"Galaxy A16 128GB\", of een EAN."
    }
  }
}
product_info annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
producten_zoeken — Producten zoeken op kenmerken
Advertised by the server during the last successful anonymous check.
Advertised read-only

Zoek in een productsoort op kenmerken, merk en maximumprijs (bijvoorbeeld een koekenpan van 28 cm voor inductie onder 50 euro): de goedkoopste producten die er zeker aan voldoen, met prijs, winkel, kenmerken en link, uit eigen metingen van NuActueel. Volgorde alleen op prijs. Een product waarvan we een kenmerk niet weten, telt niet mee. Vraag zonder kenmerken om te zien welke kenmerken en waarden een soort heeft.

producten_zoeken input schema
{
  "type": "object",
  "required": [
    "soort"
  ],
  "properties": {
    "merk": {
      "type": "string",
      "description": "Optioneel: het merk, bijvoorbeeld BK."
    },
    "soort": {
      "type": "string",
      "description": "De productsoort in gewone woorden, bijvoorbeeld \"koekenpan\", \"pannen\", \"smartphones\" of \"tablets\"."
    },
    "kenmerken": {
      "type": "object",
      "description": "Optioneel: kenmerk en waarde, bijvoorbeeld {\"Diameter\": \"28 cm\", \"Inductie\": \"Ja\"}.",
      "additionalProperties": {
        "type": "string"
      }
    },
    "max_prijs_euro": {
      "type": "number",
      "description": "Optioneel: de hoogste prijs in euro."
    }
  }
}
producten_zoeken annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
producten_vergelijken — Twee producten vergelijken
Advertised by the server during the last successful anonymous check.
Advertised read-only

Zet twee producten van dezelfde soort naast elkaar (bijvoorbeeld "Galaxy A57" en "Galaxy A56", of twee televisies): de prijs van nu bij Coolblue, bol en Teufel, een advies uit de koopredenen ("kies de ... voor een grotere accu"), wat verschilt in de specificaties (bol en Open Icecat) en wat gelijk is. Uit eigen metingen van NuActueel, met links.

producten_vergelijken input schema
{
  "type": "object",
  "required": [
    "product_a",
    "product_b"
  ],
  "properties": {
    "product_a": {
      "type": "string",
      "description": "Het eerste product: naam of EAN."
    },
    "product_b": {
      "type": "string",
      "description": "Het tweede product: naam of EAN."
    }
  }
}
producten_vergelijken annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
762 ms
95th percentile latency
762 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 762 ms · metadata changed · 30 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http nuactueel-mcp https://nuactueel.nl/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add nuactueel-mcp --url https://nuactueel.nl/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable nuactueel-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "nuactueel-mcp": {
      "url": "https://nuactueel.nl/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "nuactueel-mcp": {
      "type": "streamableHttp",
      "url": "https://nuactueel.nl/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start nuactueel-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "nuactueel-mcp": {
      "type": "http",
      "url": "https://nuactueel.nl/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http nuactueel-mcp https://nuactueel.nl/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://nuactueel.nl/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "nuactueel-mcp": {
      "serverUrl": "https://nuactueel.nl/mcp"
    }
  }
}

Let your agent find its tools

Find servers like NuActueel MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run NuActueel MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing