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

Server definition

Hash
sha256:96db2f9bcfbcd94a9430fd8f89812ccea781536f9380472bf5f78c87656d403c
What it is
What a remote MCP server returned when asked what it offers: 7 tools

The blob, as servednamed by its sha256

{ "instructions": "TravelType is a curated catalog of points of interest (POIs), cities, and countries — focused on the DACH region (Germany, Austria, Switzerland) with expanding international coverage. POIs carry approved tag slugs (travel-style signals), Wikidata/OSM/Google identifiers, coordinates, and a canonical web URL. Start from list_cities or search_pois; use find_similar_pois for 'more like this'. All data is read-only; the `url` field links to the human-facing page.", "tools": [ { "description": "Find the nearest POIs to the given one by tag-cosine similarity (shared distinctive tags) — 'more like this'. Empty when the POI has only generic tags.", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "POI UUID or slug.", "type": "string" }, "lang": { "default": "en", "description": "Language for human-readable name/description fields. EN is canonical.", "enum": [ "en", "de" ], "type": "string" }, "limit": { "default": 10, "description": "Maximum number of similar POIs to return (1-30).", "maximum": 30, "minimum": 1, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "find_similar_pois", "outputSchema": { "properties": { "count": { "type": "integer" }, "pois": { "items": { "properties": { "categories": { "items": { "properties": { "label": { "type": "string" }, "slug": { "type": "string" } }, "required": [ "slug", "label" ], "type": "object" }, "type": "array" }, "city_slug": { "type": [ "string", "null" ] }, "country_iso2": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "google_place_id": { "type": [ "string", "null" ] }, "id": { "type": "string" }, "image_source": { "type": [ "string", "null" ] }, "image_url": { "type": [ "string", "null" ] }, "lat": { "type": "number" }, "lng": { "type": "number" }, "name": { "type": "string" }, "osm_id": { "type": [ "string", "null" ] }, "slug": { "type": "string" }, "tags": { "items": { "type": "string" }, "type": "array" }, "url": { "type": "string" }, "wikidata_qid": { "type": [ "string", "null" ] } }, "required": [ "id", "slug", "name", "lat", "lng", "tags", "url" ], "type": "object" }, "type": "array" } }, "required": [ "pois", "count" ], "type": "object" } }, { "description": "Get one city by slug, including POI count, top distinctive tags, top categories, and a sample of its top POIs.", "inputSchema": { "additionalProperties": false, "properties": { "lang": { "default": "en", "description": "Language for human-readable name/description fields. EN is canonical.", "enum": [ "en", "de" ], "type": "string" }, "slug": { "description": "City slug, e.g. 'berlin'.", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_city", "outputSchema": { "properties": { "country_iso2": { "type": "string" }, "lat": { "type": "number" }, "lng": { "type": "number" }, "name": { "type": "string" }, "name_en": { "type": [ "string", "null" ] }, "poi_count": { "type": "integer" }, "sample_pois": { "items": { "properties": { "categories": { "items": { "properties": { "label": { "type": "string" }, "slug": { "type": "string" } }, "required": [ "slug", "label" ], "type": "object" }, "type": "array" }, "city_slug": { "type": [ "string", "null" ] }, "country_iso2": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "google_place_id": { "type": [ "string", "null" ] }, "id": { "type": "string" }, "image_source": { "type": [ "string", "null" ] }, "image_url": { "type": [ "string", "null" ] }, "lat": { "type": "number" }, "lng": { "type": "number" }, "name": { "type": "string" }, "osm_id": { "type": [ "string", "null" ] }, "slug": { "type": "string" }, "tags": { "items": { "type": "string" }, "type": "array" }, "url": { "type": "string" }, "wikidata_qid": { "type": [ "string", "null" ] } }, "required": [ "id", "slug", "name", "lat", "lng", "tags", "url" ], "type": "object" }, "type": "array" }, "slug": { "type": "string" }, "top_categories": { "items": { "properties": { "label": { "type": "string" }, "slug": { "type": "string" } }, "required": [ "slug", "label" ], "type": "object" }, "type": "array" }, "top_tags": { "items": { "type": "string" }, "type": "array" }, "wikidata_qid": { "type": [ "string", "null" ] } }, "required": [ "slug", "name", "country_iso2", "lat", "lng", "poi_count" ], "type": "object" } }, { "description": "Get one country by ISO 3166-1 alpha-2 code, including its active cities (top 100 by POI count).", "inputSchema": { "additionalProperties": false, "properties": { "iso2": { "description": "ISO 3166-1 alpha-2 code, e.g. 'DE'.", "type": "string" } }, "required": [ "iso2" ], "type": "object" }, "name": "get_country", "outputSchema": { "properties": { "cities": { "items": { "properties": { "country_iso2": { "type": "string" }, "lat": { "type": "number" }, "lng": { "type": "number" }, "name": { "type": "string" }, "name_en": { "type": [ "string", "null" ] }, "poi_count": { "type": "integer" }, "slug": { "type": "string" }, "wikidata_qid": { "type": [ "string", "null" ] } }, "required": [ "slug", "name", "country_iso2", "lat", "lng", "poi_count" ], "type": "object" }, "type": "array" }, "city_count": { "type": "integer" }, "iso2": { "type": "string" }, "name_de": { "type": "string" }, "name_en": { "type": "string" }, "name_local": { "type": [ "string", "null" ] }, "poi_count": { "type": "integer" }, "wikidata_qid": { "type": [ "string", "null" ] } }, "required": [ "iso2", "name_de", "name_en", "city_count", "poi_count" ], "type": "object" } }, { "description": "Get one POI by UUID or slug, with full enrichment: coordinates, approved tags, categories, Wikidata/OSM/Google identifiers, and hero image.", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "POI UUID or slug.", "type": "string" }, "lang": { "default": "en", "description": "Language for human-readable name/description fields. EN is canonical.", "enum": [ "en", "de" ], "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_poi_details", "outputSchema": { "properties": { "categories": { "items": { "properties": { "label": { "type": "string" }, "slug": { "type": "string" } }, "required": [ "slug", "label" ], "type": "object" }, "type": "array" }, "city_slug": { "type": [ "string", "null" ] }, "country_iso2": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "google_place_id": { "type": [ "string", "null" ] }, "id": { "type": "string" }, "image_source": { "type": [ "string", "null" ] }, "image_url": { "type": [ "string", "null" ] }, "lat": { "type": "number" }, "lng": { "type": "number" }, "name": { "type": "string" }, "osm_id": { "type": [ "string", "null" ] }, "slug": { "type": "string" }, "tags": { "items": { "type": "string" }, "type": "array" }, "url": { "type": "string" }, "wikidata_qid": { "type": [ "string", "null" ] } }, "required": [ "id", "slug", "name", "lat", "lng", "tags", "url" ], "type": "object" } }, { "description": "List active cities ordered by POI count, with coordinates and Wikidata QID. Paginate with limit/offset; filter by ISO 3166-1 alpha-2 country code.", "inputSchema": { "additionalProperties": false, "properties": { "country": { "description": "ISO 3166-1 alpha-2 country code filter, e.g. 'DE'.", "type": "string" }, "limit": { "default": 50, "description": "Maximum number of cities to return (1-100).", "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "default": 0, "description": "Number of cities to skip, for pagination.", "minimum": 0, "type": "integer" } }, "type": "object" }, "name": "list_cities", "outputSchema": { "properties": { "cities": { "items": { "properties": { "country_iso2": { "type": "string" }, "lat": { "type": "number" }, "lng": { "type": "number" }, "name": { "type": "string" }, "name_en": { "type": [ "string", "null" ] }, "poi_count": { "type": "integer" }, "slug": { "type": "string" }, "wikidata_qid": { "type": [ "string", "null" ] } }, "required": [ "slug", "name", "country_iso2", "lat", "lng", "poi_count" ], "type": "object" }, "type": "array" }, "limit": { "type": "integer" }, "offset": { "type": "integer" }, "total": { "type": "integer" } }, "required": [ "cities", "total", "limit", "offset" ], "type": "object" } }, { "description": "List every country that has at least one active city, with city and POI counts.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "list_countries", "outputSchema": { "properties": { "countries": { "items": { "properties": { "city_count": { "type": "integer" }, "iso2": { "type": "string" }, "name_de": { "type": "string" }, "name_en": { "type": "string" }, "name_local": { "type": [ "string", "null" ] }, "poi_count": { "type": "integer" }, "wikidata_qid": { "type": [ "string", "null" ] } }, "required": [ "iso2", "name_de", "name_en", "city_count", "poi_count" ], "type": "object" }, "type": "array" } }, "required": [ "countries" ], "type": "object" } }, { "description": "Free-text POI search with prefix/tag/fuzzy ranking plus popularity and geo boosts. Provide `q` (free text, min 2 chars) and/or `city` (slug); with both, the search is scoped to that city. Optionally narrow with `tags` (a POI must carry all of them). At least one of `q` or `city` is required.", "inputSchema": { "additionalProperties": false, "properties": { "city": { "description": "Restrict to a city slug.", "type": "string" }, "lang": { "default": "en", "description": "Language for human-readable name/description fields. EN is canonical.", "enum": [ "en", "de" ], "type": "string" }, "limit": { "default": 20, "description": "Maximum number of POIs to return (1-50).", "maximum": 50, "minimum": 1, "type": "integer" }, "q": { "description": "Free-text query (min 2 chars).", "type": "string" }, "tags": { "description": "Tag slugs; a POI must carry all of them.", "items": { "type": "string" }, "type": "array" } }, "type": "object" }, "name": "search_pois", "outputSchema": { "properties": { "count": { "type": "integer" }, "pois": { "items": { "properties": { "categories": { "items": { "properties": { "label": { "type": "string" }, "slug": { "type": "string" } }, "required": [ "slug", "label" ], "type": "object" }, "type": "array" }, "city_slug": { "type": [ "string", "null" ] }, "country_iso2": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "google_place_id": { "type": [ "string", "null" ] }, "id": { "type": "string" }, "image_source": { "type": [ "string", "null" ] }, "image_url": { "type": [ "string", "null" ] }, "lat": { "type": "number" }, "lng": { "type": "number" }, "name": { "type": "string" }, "osm_id": { "type": [ "string", "null" ] }, "slug": { "type": "string" }, "tags": { "items": { "type": "string" }, "type": "array" }, "url": { "type": "string" }, "wikidata_qid": { "type": [ "string", "null" ] } }, "required": [ "id", "slug", "name", "lat", "lng", "tags", "url" ], "type": "object" }, "type": "array" } }, "required": [ "pois", "count" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:96db2f9bcfbcd94a9430fd8f89812ccea781536f9380472bf5f78c87656d403c | sha256sum