Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,548Letters: 14Defects: 1,324counted 4 min ago
teppi

Server definition

Hash
sha256:b7404841a179d4d5b53ad7ded2bf671cc1e81879b44fbf0259bad83a4e0ad9ff
What it is
What a remote MCP server returned when asked what it offers: 2 tools

The blob, as servednamed by its sha256

{ "instructions": "SelectBNBs Verify checks whether a short-term rental (Airbnb, guesthouse, hanok stay, homestay) is licensed with the government, using official government registry records that are hard to access directly. SelectBNBs Verify covers South Korea today; more countries are coming. Use verify_listing_registration with the listing's whole Registration details box (Region of issuance, Licence type, Licence number); ask the traveler to copy it if you do not have it. A registered name or Korean road address is a weaker fallback. Use get_permit_record only when you already have a government management number, or a registered name plus the Korean issuing region. Report the status with its as-of date, the registered name and permit category, and the record link. Say the listing is that business only when the identity result is MATCH. A no-match result does not mean a stay is unregistered or illegal.", "tools": [ { "description": "Fetch one accommodation permit record from official South Korean government data, by its government management number (e.g. AGCV065100002024000451), optionally with its Korean issuing region, or by registered business name together with the Korean issuing region (e.g. name 'Jobs', region '서울특별시 종로구'). SelectBNBs Verify covers South Korea today; more countries are coming. It takes one of these identifiers and does not read text copied from a listing. Returns one record (status, category, permit date, record page link, citation) or says why no single record could be chosen. Never lists or browses records.", "inputSchema": { "properties": { "country": { "description": "ISO 3166-1 alpha-2 code of the country where the stay is, e.g. KR. Only KR (South Korea) is covered today; other countries return 'not covered yet'.", "maxLength": 40, "minLength": 1, "title": "Country", "type": "string" }, "management_number": { "default": "", "description": "Full government management number, e.g. AGCV065100002024000451. Urban-homestay and hanok numbers (CDFI...) repeat across local governments; send those with region.", "maxLength": 60, "title": "Management Number", "type": "string" }, "name": { "default": "", "description": "Registered business name (사업장명). Send together with region.", "maxLength": 200, "title": "Name", "type": "string" }, "region": { "default": "", "description": "Korean issuing region in Korean, e.g. 서울특별시 종로구. Required with name; optional with management_number, where it picks the local government that issued a shared number.", "maxLength": 200, "title": "Region", "type": "string" } }, "required": [ "country" ], "title": "get_permit_recordArguments", "type": "object" }, "name": "get_permit_record", "outputSchema": { "additionalProperties": true, "description": "One permit record, a reason no single record was chosen, COUNTRY_NOT_COVERED, or an error.", "properties": { "check_page": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Check Page" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Country" }, "covered_countries": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Covered Countries" }, "detail": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Detail" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Error" }, "found": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Found" }, "matched_on": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Matched On" }, "next_step": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Next Step" }, "record": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "default": null, "description": "Status, category, permit date, record page link and citation.", "title": "Record" }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Status" } }, "title": "PermitLookupResult", "type": "object" } }, { "description": "Check whether a short-term rental listing (Airbnb, guesthouse, hanok stay, homestay, pension) is licensed and registered with the government, using official government registry records that are hard to access directly. SelectBNBs Verify covers South Korea today; more countries are coming. Use it when someone asks whether a Korean Airbnb or guesthouse is legal, licensed, registered or real. Pass the listing's 'Registration details' box exactly as shown (Region of issuance, Licence type, Licence number). If the traveler has not copied it yet, ask them to; a registered name or Korean road address is a weaker fallback. Returns the official permit status and its as-of date, the registered business name, permit category and address, a link to the public record page, and what the traveler should compare with their listing. One listing per call; no bulk search.", "inputSchema": { "properties": { "country": { "description": "ISO 3166-1 alpha-2 code of the country where the stay is, e.g. KR. Only KR (South Korea) is covered today; other countries return 'not covered yet'.", "maxLength": 40, "minLength": 1, "title": "Country", "type": "string" }, "language": { "default": "en", "description": "Language for explanations and next steps: en (default), ja or zh-Hant.", "enum": [ "en", "ja", "zh-Hant" ], "title": "Language", "type": "string" }, "listing_details": { "description": "Text copied from ONE listing, as shown: ideally the whole Registration details box (e.g. 'Region of issuance: 서울특별시 종로구 / Licence type: 외국인관광도시민박업 / Licence number: 2025-000006'). A registered name, Korean road address or government management number also works, less reliably.", "maxLength": 4000, "minLength": 1, "title": "Listing Details", "type": "string" } }, "required": [ "listing_details", "country" ], "title": "verify_listing_registrationArguments", "type": "object" }, "name": "verify_listing_registration", "outputSchema": { "$defs": { "PermitRecordSummary": { "additionalProperties": true, "properties": { "category_en": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Category En" }, "category_ko": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Category Ko" }, "issuing_authority_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Issuing Authority Code" }, "management_number": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Management Number" }, "permit_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Permit Date" }, "record_url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Public record page on selectbnbs.com.", "title": "Record Url" }, "registered_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Business name filed with the local government; it often differs from the listing title.", "title": "Registered Name" }, "registry_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Registry Type" }, "requires_confirmation": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Requires Confirmation" }, "road_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Road Address" }, "road_address_romanized": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Road Address Romanized" }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Official operating status code.", "title": "Status" }, "status_as_of": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Date of the official source data, when available.", "title": "Status As Of" }, "status_label": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Status Label" } }, "title": "PermitRecordSummary", "type": "object" } }, "additionalProperties": true, "description": "One checked listing, COUNTRY_NOT_COVERED, or an error (error, detail, next_step).", "properties": { "as_of": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Date of the official source data, when available.", "title": "As Of" }, "check_page": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Check Page" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "ISO 3166-1 alpha-2 code of the stay's country.", "title": "Country" }, "covered_countries": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Covered Countries" }, "detail": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Detail" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Error" }, "explanation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Explanation" }, "identity_explanation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Identity Explanation" }, "identity_label": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Identity Label" }, "identity_status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "How far the submitted details match the record, e.g. MATCH or PARTIAL.", "title": "Identity Status" }, "issuing_areas": { "anyOf": [ { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Areas whose governments use a shared management number (names only).", "title": "Issuing Areas" }, "issuing_areas_total": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Issuing Areas Total" }, "language": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Language" }, "listing_candidates": { "anyOf": [ { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Listing Candidates" }, "next_step": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Next Step" }, "records": { "anyOf": [ { "items": { "$ref": "#/$defs/PermitRecordSummary" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Records" }, "records_total": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Records Total" }, "source": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "default": null, "title": "Source" }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Result status, e.g. FOUND_ACTIVE, NOT_FOUND, AMBIGUOUS or COUNTRY_NOT_COVERED.", "title": "Status" }, "status_label": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Status Label" } }, "title": "VerifyListingResult", "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b7404841a179d4d5b53ad7ded2bf671cc1e81879b44fbf0259bad83a4e0ad9ff | sha256sum