Server definition
- Hash
- sha256:f34b2758211c7164c39818d969c8fe53de631b226d47e06f53bbc63fd568a6c6
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Acuris Geo: address validation (240+ countries, honest verified/corrected/partial verdicts) and geocoding, with FREE census & geographic enrichment for street-accurate USA/Canada matches (FIPS, census tract, block group, CBSA/MSA, congressional district, school district; Canadian equivalents). UK addresses run against the official Royal Mail PAF (UDPRN + UPRN). Authenticate by connecting with the header 'Authorization: Bearer <acuris api key>' (or X-Acuris-Key). No key yet? Use request_trial_key. Costs are per successful lookup and stated on each tool; failed lookups are refunded automatically.",
"tools": [
{
"description": "Show the connected API key's remaining credit balances (validation,\n geocode, email, phone pools; trial expiry; the UK free-trial PAF counter\n for trial keys). Free — never consumes credits.",
"inputSchema": {
"properties": {},
"title": "check_balanceArguments",
"type": "object"
},
"name": "check_balance",
"outputSchema": null
},
{
"description": "Address → census & geographic codes (USA + Canada), FREE with validation.\n\n USA: state & county FIPS, census tract (11-digit GEOID), block group,\n CBSA/MSA, congressional district (119th Congress), school district.\n Canada: province, census division, dissemination area, census subdivision,\n census tract, CMA/CA, federal electoral district. Sources: US Census\n Bureau TIGER/Line; Statistics Canada (open data).\n\n The enrichment is attached when the address resolves to a house-number- or\n street-accurate match; centroid-only matches return no enrichment (the\n point could fall in the wrong area). `country` must be \"usa\" or \"can\".\n\n Cost: 1 validation credit (the enrichment itself is free); failed lookups\n are refunded.",
"inputSchema": {
"properties": {
"address_line": {
"default": "",
"title": "Address Line",
"type": "string"
},
"city": {
"default": "",
"title": "City",
"type": "string"
},
"country": {
"title": "Country",
"type": "string"
},
"house_number": {
"default": "",
"title": "House Number",
"type": "string"
},
"postcode": {
"default": "",
"title": "Postcode",
"type": "string"
},
"state": {
"default": "",
"title": "State",
"type": "string"
},
"street": {
"default": "",
"title": "Street",
"type": "string"
}
},
"required": [
"country"
],
"title": "enrich_us_ca_addressArguments",
"type": "object"
},
"name": "enrich_us_ca_address",
"outputSchema": null
},
{
"description": "Expand a UK postcode into every Royal Mail delivery point at that\n postcode — organisation, building, street, town, county, plus UDPRN, UPRN\n and rooftop coordinates for each address.\n\n Cost: 1 credit per postcode, regardless of how many addresses come back;\n an unknown/invalid postcode is refunded automatically.",
"inputSchema": {
"properties": {
"postcode": {
"title": "Postcode",
"type": "string"
}
},
"required": [
"postcode"
],
"title": "expand_uk_postcodeArguments",
"type": "object"
},
"name": "expand_uk_postcode",
"outputSchema": null
},
{
"description": "Forward-geocode an address to coordinates (lat/lng) with an explicit\n accuracy_type — you always know what you got.\n\n accuracy_type is an OPEN set; new tiers are added as reference data\n improves. Do NOT write code that treats an unrecognised value as a failure.\n Branch on the boolean `point_coordinate` instead, which is true when the\n coordinate identifies one address. Current values: rooftop and\n arrival_point (both point coordinates — a point on the building, or the\n property's entrance / access point), then street_interpolated,\n street_centroid, postcode_centroid, locality_centroid, admin_centroid.\n\n House-number-level matches may ALSO carry `arrival_point: {lat, lng}` —\n the premise's entrance/access coordinate beside the served pin (equal to\n lat/lng when accuracy_type is arrival_point). Use it for delivery and\n navigation; omitted when not on file.\n\n `country` is ISO-3 lowercase. Give fielded parts or a single line in `q`.\n For UK (gbr) addresses use validate_address instead — it returns point\n coordinates from Royal Mail PAF.\n\n Cost: 1 credit per successful geocode; failures are refunded.",
"inputSchema": {
"properties": {
"city": {
"default": "",
"title": "City",
"type": "string"
},
"country": {
"title": "Country",
"type": "string"
},
"house_number": {
"default": "",
"title": "House Number",
"type": "string"
},
"postcode": {
"default": "",
"title": "Postcode",
"type": "string"
},
"q": {
"default": "",
"title": "Q",
"type": "string"
},
"state": {
"default": "",
"title": "State",
"type": "string"
},
"street": {
"default": "",
"title": "Street",
"type": "string"
}
},
"required": [
"country"
],
"title": "geocode_addressArguments",
"type": "object"
},
"name": "geocode_address",
"outputSchema": null
},
{
"description": "Get an instant FREE Acuris trial API key — 100 credits, valid 7 days,\n no card, no signup form. Idempotent: asking again with the same email\n within 24h returns the SAME key.\n\n After receiving the key, reconfigure this MCP server connection with the\n header \"Authorization: Bearer <key>\" (or set ACURIS_API_KEY for stdio).\n Trial limits: shared per-IP daily caps and a lifetime cap of 40 UK (Royal\n Mail PAF) lookups. Paid plans: https://www.acuris-geo.com/acuris-pricing/",
"inputSchema": {
"properties": {
"email": {
"title": "Email",
"type": "string"
}
},
"required": [
"email"
],
"title": "request_trial_keyArguments",
"type": "object"
},
"name": "request_trial_key",
"outputSchema": null
},
{
"description": "Coordinates → nearest address(es). Returns the closest reference\n addresses to (lat, lng), nearest first, with distances.\n\n Optional: `country` (ISO-3) to constrain the search, `radius_m`, `limit`.\n\n Cost: 1 credit per successful lookup; an empty radius (no addresses found)\n is refunded.",
"inputSchema": {
"properties": {
"country": {
"default": "",
"title": "Country",
"type": "string"
},
"lat": {
"title": "Lat",
"type": "number"
},
"limit": {
"default": 0,
"title": "Limit",
"type": "integer"
},
"lng": {
"title": "Lng",
"type": "number"
},
"radius_m": {
"default": 0,
"title": "Radius M",
"type": "integer"
}
},
"required": [
"lat",
"lng"
],
"title": "reverse_geocodeArguments",
"type": "object"
},
"name": "reverse_geocode",
"outputSchema": null
},
{
"description": "Validate and standardize one postal address (240+ countries; UK via the\n official Royal Mail PAF with UDPRN + UPRN).\n\n Give `country` as ISO-3 lowercase (e.g. usa, can, deu, gbr) plus EITHER a\n free-text `address_line` OR fielded parts (street, house_number, city,\n state, postcode). Returns an honest verdict — status \"verified\" (exact) or\n \"corrected\" (fixed), or partial_match with reasons — plus the standardized\n form, confidence, coordinates with an explicit accuracy_type, and, for\n street-accurate USA/Canada matches, a FREE `enrichment` block (census\n tract, block group, FIPS, CBSA/MSA, congressional district, school\n district / Canadian equivalents).\n\n Cost: 1 validation credit per successful lookup; no-match and errors are\n refunded automatically (you pay for results, not attempts).",
"inputSchema": {
"properties": {
"address_line": {
"default": "",
"title": "Address Line",
"type": "string"
},
"city": {
"default": "",
"title": "City",
"type": "string"
},
"country": {
"title": "Country",
"type": "string"
},
"house_number": {
"default": "",
"title": "House Number",
"type": "string"
},
"postcode": {
"default": "",
"title": "Postcode",
"type": "string"
},
"state": {
"default": "",
"title": "State",
"type": "string"
},
"street": {
"default": "",
"title": "Street",
"type": "string"
}
},
"required": [
"country"
],
"title": "validate_addressArguments",
"type": "object"
},
"name": "validate_address",
"outputSchema": null
},
{
"description": "Validate up to 50 addresses in one call (mixed countries allowed).\n\n `addresses` is a list where each entry is either a free-text string, or an\n object {\"input\": <string or fielded object>, \"country\": \"iso3\"}. Entries\n without their own country use the `country` parameter. UK (gbr) rows are\n routed individually to the Royal Mail PAF service; everything else goes\n through the batch endpoint. Results come back in the same order, each with\n the same shape as validate_address.\n\n Cost: 1 validation credit per successfully validated row; failed rows are\n refunded. For files bigger than 50 rows, call this tool repeatedly.",
"inputSchema": {
"properties": {
"addresses": {
"items": {},
"title": "Addresses",
"type": "array"
},
"country": {
"default": "",
"title": "Country",
"type": "string"
}
},
"required": [
"addresses"
],
"title": "validate_addresses_batchArguments",
"type": "object"
},
"name": "validate_addresses_batch",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f34b2758211c7164c39818d969c8fe53de631b226d47e06f53bbc63fd568a6c6 | sha256sum