Server definition
- Hash
- sha256:cb8a1d5c1dd3029b570bc74fc1a6da8290821cb0612c3ba8e98a863848e7517b
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": "Clean, structured NL/EU data tools, metered per call via x402 (USDC on Base). Call the free `catalog` tool first to see tools, prices and free samples. Two tools are always free: `catalog`, and `sample` — which returns any tool's documented demo response, so you can check the shape before paying (use it if you have no wallet). Paid tools return a payment-required error carrying x402 requirements; attach a signed payment to _meta and retry.",
"tools": [
{
"description": "Free: list every data tool/endpoint with price, params and a free HTTP sample URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "catalog",
"outputSchema": null
},
{
"description": "FX conversion (ECB) — $0.005 per call (x402, USDC on Base). Currency conversion using ECB euro reference rates. Informational only — not tradeable quotes.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"amount": {
"description": "Amount to convert, default 1.",
"type": "number"
},
"from": {
"description": "ISO 4217 code, default EUR.",
"type": "string"
},
"to": {
"description": "ISO 4217 code, default USD.",
"type": "string"
}
},
"type": "object"
},
"name": "global_fx",
"outputSchema": null
},
{
"description": "Dutch address lookup — $0.005 per call (x402, USDC on Base). Resolve a Dutch postcode + house number to a full address (street, city, gemeente, province, WGS84 + RD coordinates), or reverse-geocode coordinates to the nearest address.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"huisnummer": {
"description": "House number for forward lookup.",
"exclusiveMinimum": 0,
"type": "integer"
},
"lat": {
"description": "Latitude for reverse geocoding.",
"type": "number"
},
"lon": {
"description": "Longitude for reverse geocoding.",
"type": "number"
},
"postcode": {
"description": "Dutch postcode for forward lookup (e.g. 1011AC).",
"type": "string"
}
},
"type": "object"
},
"name": "nl_address",
"outputSchema": null
},
{
"description": "Dutch building lookup (BAG) — $0.010 per call (x402, USDC on Base). Construction year (bouwjaar), floor area (oppervlakte), use function (gebruiksdoel) and status for a Dutch address, from the BAG via PDOK.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"huisnummer": {
"description": "House number.",
"exclusiveMinimum": 0,
"type": "integer"
},
"postcode": {
"description": "Dutch postcode, e.g. 1011AC.",
"type": "string"
}
},
"required": [
"postcode",
"huisnummer"
],
"type": "object"
},
"name": "nl_building",
"outputSchema": null
},
{
"description": "Dutch municipality demographics — $0.005 per call (x402, USDC on Base). CBS key figures for a Dutch municipality (population, men/women, households, average household size, population density), by gemeente name or CBS code.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"code": {
"description": "CBS municipality code (e.g. GM0363).",
"type": "string"
},
"gemeente": {
"description": "Municipality name (CBS spelling, e.g. 's-Gravenhage).",
"type": "string"
}
},
"type": "object"
},
"name": "nl_demographics",
"outputSchema": null
},
{
"description": "Dutch address dossier — $0.025 per call (x402, USDC on Base). One call, four registers for a Dutch address: the address itself, its BAG building (bouwjaar, floor area, use function), its AHN height above NAP, and CBS key figures for its gemeente.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"huisnummer": {
"description": "House number.",
"exclusiveMinimum": 0,
"type": "integer"
},
"postcode": {
"description": "Dutch postcode, e.g. 1011AC.",
"type": "string"
}
},
"required": [
"postcode",
"huisnummer"
],
"type": "object"
},
"name": "nl_dossier",
"outputSchema": null
},
{
"description": "Dutch elevation (AHN / NAP height) — $0.010 per call (x402, USDC on Base). Ground height above NAP, surface height and derived object height for a Dutch postcode or coordinate, from the AHN 0.5 m height model via PDOK.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"lat": {
"description": "WGS84 latitude; use with lon instead of postcode.",
"type": "number"
},
"lon": {
"description": "WGS84 longitude; use with lat instead of postcode.",
"type": "number"
},
"postcode": {
"description": "Dutch postcode, e.g. 3511LM (resolved to its centroid).",
"type": "string"
}
},
"type": "object"
},
"name": "nl_elevation",
"outputSchema": null
},
{
"description": "Dutch school holidays — $0.005 per call (x402, USDC on Base). Current, merged Dutch school-holiday dates, queryable by school year, region or a specific date.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"date": {
"description": "YYYY-MM-DD — returns the holiday (if any) covering that date.",
"type": "string"
},
"region": {
"description": "noord | midden | zuid.",
"type": "string"
},
"year": {
"description": "School year, e.g. 2025-2026. Defaults to the current one.",
"type": "string"
}
},
"type": "object"
},
"name": "nl_school_holidays",
"outputSchema": null
},
{
"description": "Vacation region resolver — $0.010 per call (x402, USDC on Base). Resolve a Dutch place to its vacation region (noord/midden/zuid) and attach that region's current holiday dates.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"gemeente": {
"description": "Municipality name.",
"type": "string"
},
"plaats": {
"description": "Place/city name.",
"type": "string"
},
"postcode": {
"description": "Dutch postcode, e.g. 1011AC (resolved to gemeente/region).",
"type": "string"
},
"province": {
"description": "Province name.",
"type": "string"
}
},
"type": "object"
},
"name": "nl_vacation_region",
"outputSchema": null
},
{
"description": "Dutch identifier validation — $0.001 per call (x402, USDC on Base). Offline validation of a Dutch identifier: BSN (elfproef), IBAN (structure + mod-97 + bank), or kenteken (sidecode format).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"type": {
"description": "Identifier type: bsn, iban or kenteken.",
"enum": [
"bsn",
"iban",
"kenteken"
],
"type": "string"
},
"value": {
"description": "The value to validate.",
"type": "string"
}
},
"required": [
"type",
"value"
],
"type": "object"
},
"name": "nl_validate",
"outputSchema": null
},
{
"description": "Dutch vehicle lookup — $0.020 per call (x402, USDC on Base). Registration, fuel/EV, APK (roadworthiness) and open recalls (terugroepacties) for a Dutch licence plate (kenteken).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"kenteken": {
"description": "Dutch licence plate, case/format-insensitive (e.g. 0001TJ).",
"type": "string"
}
},
"required": [
"kenteken"
],
"type": "object"
},
"name": "nl_vehicle",
"outputSchema": null
},
{
"description": "Free: get the documented demo response for any paid tool, so you can see the exact response shape before paying. Returns fixed sample data, not a live lookup.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"tool": {
"description": "Which tool to sample: nl_vehicle, nl_school_holidays, nl_vacation_region, nl_address, nl_building, nl_dossier, nl_elevation, nl_validate, nl_demographics, global_fx.",
"enum": [
"nl_vehicle",
"nl_school_holidays",
"nl_vacation_region",
"nl_address",
"nl_building",
"nl_dossier",
"nl_elevation",
"nl_validate",
"nl_demographics",
"global_fx"
],
"type": "string"
}
},
"required": [
"tool"
],
"type": "object"
},
"name": "sample",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:cb8a1d5c1dd3029b570bc74fc1a6da8290821cb0612c3ba8e98a863848e7517b | sha256sum