accueil / serveurs / Dev & Code / io.github.TravelType/travel-poi
io.github.TravelType/travel-poi
serveur MCP (Model Context Protocol) · traveltype 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.TravelType/travel-poi est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.TravelType/travel-poi » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 7 outils
- find_similar_pois≈ 436 tokens
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.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
POI UUID or slug.lang· string · optionnel · en | de
Language for human-readable name/description fields. EN is canonical.limit· integer · optionnel
Maximum number of similar POIs to return (1-30).
Exemple d'appel{"name": "find_similar_pois", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"pois": [], "count": 1}} - get_city≈ 520 tokens
Get one city by slug, including POI count, top distinctive tags, top categories, and a sample of its top POIs.
Paramètres, retour & exemple (2)
Paramètreslang· string · optionnel · en | de
Language for human-readable name/description fields. EN is canonical.slug· string · requis
City slug, e.g. 'berlin'.
Exemple d'appel{"name": "get_city", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"lat": 1, "lng": 1, "name": "texte", "slug": "texte", "name_en": "texte", "top_tags": [], "poi_count": 1, "sample_pois": [], "country_iso2": "texte", "wikidata_qid": "texte", "top_categories": []}} - get_country≈ 301 tokens
Get one country by ISO 3166-1 alpha-2 code, including its active cities (top 100 by POI count).
Paramètres, retour & exemple (1)
Paramètresiso2· string · requis
ISO 3166-1 alpha-2 code, e.g. 'DE'.
Exemple d'appel{"name": "get_country", "arguments": {"iso2": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"iso2": "texte", "cities": [], "name_de": "texte", "name_en": "texte", "poi_count": 1, "city_count": 1, "name_local": "texte", "wikidata_qid": "texte"}} - get_poi_details≈ 364 tokens
Get one POI by UUID or slug, with full enrichment: coordinates, approved tags, categories, Wikidata/OSM/Google identifiers, and hero image.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
POI UUID or slug.lang· string · optionnel · en | de
Language for human-readable name/description fields. EN is canonical.
Exemple d'appel{"name": "get_poi_details", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "lat": 1, "lng": 1, "url": "texte", "name": "texte", "slug": "texte", "tags": [], "osm_id": "texte", "city_slug": "texte", "image_url": "texte", "categories": [], "description": "texte"}} - list_cities≈ 330 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Maximum number of cities to return (1-100).offset· integer · optionnel
Number of cities to skip, for pagination.country· string · optionnel
ISO 3166-1 alpha-2 country code filter, e.g. 'DE'.
Exemple d'appel{"name": "list_cities", "arguments": {"limit": 1, "offset": 1, "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"limit": 1, "total": 1, "cities": [], "offset": 1}} - list_countries≈ 193 tokens
List every country that has at least one active city, with city and POI counts.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_countries", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"countries": []}} - search_pois≈ 514 tokens
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.
Paramètres, retour & exemple (5)
Paramètresq· string · optionnel
Free-text query (min 2 chars).city· string · optionnel
Restrict to a city slug.lang· string · optionnel · en | de
Language for human-readable name/description fields. EN is canonical.tags· array · optionnel
Tag slugs; a POI must carry all of them.limit· integer · optionnel
Maximum number of POIs to return (1-50).
Exemple d'appel{"name": "search_pois", "arguments": {"q": "texte", "city": "texte", "lang": "en", "tags": [], "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"pois": [], "count": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».