Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted 2 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:cb8a1d5c1dd3029b570bc74fc1a6da8290821cb0612c3ba8e98a863848e7517b | sha256sum