
GetApi MCP server
Which MCP servers are GetApi's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-27
- Registry namenl.getapi/mcpverified in the MCP registry
The registry name sits under getapi.nl. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-27
- Tools34
- Server calls itselfGetApi MCP
- Server version1.0.0
- Protocol version2025-06-18
On 2026-10-27 the server answered initialize and tools/list without a sign-in. First answer in 507 ms.
- Its tools do every use case we checked: Look up Dutch company profiles from the KvK register; Fetch building address data by BAG identifier.
- Checked on 1 of the 7 days it takes to judge reliability.
Once connected
- For "Look up Dutch company profiles from the KvK register", the likely first call is kvk.search.
- For "Fetch building address data by BAG identifier", the likely first call is kadaster.bag.id.
- Parameters are untyped or undescribed in 33 of 34 tools: check arguments before calling.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 1 so far
- What an agent can do with it2 of 2 use cases
- Answeredmeasuring1 of the 7 daily checks it takes to print a share
- Median first answer542 ms
- Space in an agent's context≈ 6,566 tokensthe definitions of all its tools (34), which an agent carries on every turn
- Tool definitionsB · 84 of 100
- Typed results0 of 34 toolsdeclared outputSchema: results come typed, read once
- Parameters without a description: in 33 of 34
What an agent can do with it
- can do · Look up Dutch company profiles from the KvK register
- can do · Fetch building address data by BAG identifier
- not sure · Connect Dutch data APIs to Claude or Cursor via MCP
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
None of the five warning signs in these definitions.
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
kadaster.bag.addressAddress lookup by postcode and house number Returns full BAG address data for a Dutch address, including BAG IDs, usage purposes, surface area, build year, status, and GPS coordinates. Data is sourced from the PDOK BAG open API…
kadaster.bag.address.suggestAddress autocomplete suggestions Returns address suggestions for autocomplete functionality based on a partial query. Useful for implementing address autocomplete in forms. Returns up to 10 suggestions with full address details and BAG…
kadaster.bag.idAddress lookup by nummeraanduiding ID Returns full BAG address data for a given BAG nummeraanduiding ID. The nummeraanduiding ID is a 16-digit identifier from the BAG register. Data is sourced from the PDOK BAG open API (Landelijke…
cbs.sbiSBI code index Returns all SBI codes from the local dataset. Optionally filter by `level` (1–5) and/or `parent_code` to retrieve only the direct children of a given SBI code. Levels: 1 = sectie (A–U), 2 = afdeling, 3 = groep, 4 = klasse…
cbs.sbi.searchSBI code search Searches through all SBI codes and titles using a free-text query. Returns up to 25 matches, ordered by level (broad → specific) and code. Source: [CBS Standaard Bedrijfsindeling 2025](https://www.cbs.nl/sbi) Cost: 0.1…
cbs.sbi.detailSBI code lookup Returns the title, description, level and full classification path for a single SBI code. Accepts both the dotted CBS format (`64.92.3`) and the numeric format (`64923`). Source: [CBS Standaard Bedrijfsindeling…
lookup.dns.nameserversNameserver lookup for a domain Returns the NS records for the given domain. Results are cached for 10 minutes. Cost: 1 credit(s) per call. An API key is required via the X-Api-Key header (or Authorization: Bearer <key>); a per-call wallet…
lookup.dns.recordsDNS record lookup for a domain and record type Returns DNS records of the specified type for a domain. Supported types: A, AAAA, CNAME, MX, NS, TXT, SOA, PTR, SRV, ALL (default). Results are cached for 5 minutes. Cost: 1 credit(s) per…
validation.dnsblCheck an IP address against DNS-based blacklists (RBLs) Checks an IP address against 5 public DNSBL / RBL zones (Spamhaus, SpamCop, SORBS, Barracuda, PSBL) by querying their DNS-based blacklists. This is a lightweight, realtime check…
dso.documentsSearch environmental documents Searches environmental documents (Omgevingswet and Wro) in context for the given location. Returns all applicable plans, environmental plans and related documents. Accepts coordinates or a postcode. Source…
dso.plansSearch spatial plans Searches spatial plans (Wro) for the given location. Returns zoning plans, integration plans and amendment plans that affect the location. Accepts coordinates or a postcode. Source: [DSO Ruimtelijke Plannen Opvragen…
validation.emailValidate an email address Checks the RFC format and verifies that the domain has a valid DNS or MX record. Cost: 1 credit(s) per call. An API key is required via the X-Api-Key header (or Authorization: Bearer <key>); a per-call wallet…
validation.email.batchValidate a batch of email addresses Validates up to 25 email addresses in a single request. Each address is checked for RFC format and DNS/MX record existence. Cost: 1 credit(s) per call. An API key is required via the X-Api-Key header…
validation.email.disposableDisposable email domain checker Checks the domain against a continuously updated blocklist of known throwaway email services (Mailinator, Guerrilla Mail, 10minutemail, etc.). Cost: 1 credit(s) per call. An API key is required via the…
lookup.postcodeZipcode lookup for the Netherlands Returns address data for a Dutch postcode, optionally refined by house number. There are multiple sources available with varying coverage and accuracy. Cost: 0.5 credit(s) per call. An API key is…
validation.ibanValidate an international IBAN / BIC Validates an IBAN (ISO 13616) fully offline: country-specific length + structure and the mod-97 check digit. Supported for 70+ countries. For Dutch IBANs the bank name and BIC are resolved from the…
lookup.ipGet ISP information and location details for an IP address Returns location, ISP, organisation and hosting details for a given IP address. Results are cached for 1 hour. Cost: 1 credit(s) per call. An API key is required via the X-Api-Key…
validation.kvkValidate a Dutch KVK number (Handelsregister) Validates an 8-digit KVK number against the official KVK Handelsregister API (developers.kvk.nl). Current data is always fetched from KVK; the local cache (48 hours) only serves repeated…
kvk.searchSearch the KVK Handelsregister Direct passthrough to the KVK Handelsregister Search API. Fields follow KVK: `kvkNummer`, `vestigingsnummer`, `naam`, `adres.binnenlandsAdres`, `type` (`rechtspersoon`/`hoofdvestiging`/`nevenvestiging`)…
kvk.detailKVK detail (basis profile) Returns the KVK Handelsregister basis profile for an 8-digit KVK number. Fields follow the KVK Handelsregister API: `kvkNummer`, `naam`, `handelsnamen`, `sbiActiviteiten`, `_embedded.eigenaar`/`hoofdvestiging`…
kvk.detail.branchKVK branch profile Returns the KVK Handelsregister branch profile for a 12-digit branch number. Fields follow KVK: `vestigingsnummer`, `kvkNummer`, `eersteHandelsnaam`, `indHoofdvestiging`, `handelsnamen`, `adressen`, `websites`…
ndw.laadpuntenCharging points list Returns a list of all publicly accessible charging points in the Netherlands. Data comes from the NDW Open Data platform (DOT-NL); each charging point includes all available source fields, including the complete…
ndw.laadpunten.detailCharging point detail Returns the details of a single charging point by external ID (EVSEId or locationId), including all available NDW fields and the complete availabilities. Cost: 0.5 credit(s) per call. An API key is required via the…
ndw.emissiezonesEmission zones list Returns an overview of all environmental zones (low-emission and zero-emission zones) in the Netherlands. Data comes from the NDW Open Data platform (DATEX II format). Optionally paginate with `page` (plus `per_page`…
ndw.emissiezones.detailEmission zone detail Returns the details of a single emission zone by external ID, including the zone's GeoJSON geometry and vehicle restrictions. Cost: 0.5 credit(s) per call. An API key is required via the X-Api-Key header (or…
ndw.truckparkingTruck parking list Returns an overview of all truck parking locations in the Netherlands with current occupancy information. Static location data is combined with dynamic occupancy status (DATEX II). Optionally paginate with `page` (plus…
ndw.truckparking.detailTruck parking detail Returns the details of a single truck parking location by external ID. Cost: 0.5 credit(s) per call. An API key is required via the X-Api-Key header (or Authorization: Bearer <key>); a per-call wallet payment via x402…
property.pandgegevensProperty data lookup (pandgegevens) Returns combined property data for a Dutch address: Address details + BAG identifiers, Energy label info, property value (WOZ waarde), spatial planning data, and environmental information. The…
property.pandgegevens.liteLightweight property data lookup (pandgegevens lite) Returns property data for a Dutch address: Address details + BAG identifiers, energy label info, and building characteristics. The `energy_labels` block contains all EP-Online labels…
property.woz.waardeWOZ-value lookup (WOZ-waarde) Returns the Dutch government property assessment value (WOZ-waarde) for a property, including the historical values of the last three years. Alongside the value, the ground area of the WOZ object…
rdw.vehicleVehicle lookup by Dutch license plate (kenteken) — Pro / extended response Returns vehicle registration data from the RDW Basisregistratie Voertuigen, enriched with fuel + emission information, a national milieuzone compliance flag, and a…
property.energy.labelEnergy label lookup for a Dutch address Returns the registered energy label(s) for a Dutch address from EP-Online (RVO). Each label carries the complete EP-Online record (field names are translated to English; fields that EP-Online does…
scraping.emailE-mail Address Extractor Uses a simple regex to extract email addresses from the HTML content of a given URL. It is not always possible to extract email addresses due to obfuscation techniques. In such cases, the api will try to decode…
validation.vatValidate an EU VAT number (VIES) Validates a European VAT number via the official VIES system of the European Commission. The country code must be the first two characters of the VAT number (e.g. `NL820646660B01`). Supported countries…
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"getapi": {
"type": "http",
"url": "https://api.getapi.nl/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http getapi https://api.getapi.nl/mcpclaude.ai, ChatGPT and other clients: add https://api.getapi.nl/mcp as a custom connector in the settings.
OpenAPI spec
34 paths, read 2026-10-27. Open the spec ↗
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.