MCP-Server

Skyalo Travel Connectivity Guide

com.skyalo/travel-connectivity-guide
Reisen & Hospitality Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Estimates mobile-data needs for trips, provides connectivity readiness checklists, and checks exact phone models for eSIM compatibility.

build_travel_connectivity_guide
Build a travel connectivity guide
Creates a free, provider-neutral mobile-data estimate and readiness checklist for a travel route. Use it for trip data budgeting, hotspot planning, offline readiness, and connection fallback advice. Do not use it for a pure phone eSIM compatibility question; use check_esim_device_compatibility instead. It does not browse, compare, promote, recommend, price, sell, or link to products, plans, carriers, or connectivity services.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stops'], 'properties': {'stops': {'type': 'array', 'items': {'type': 'object', 'required': ['destination', 'days'], 'properties': {'days': {'type': 'integer', 'maximum': 90, 'minimum': 1, 'description': 'Number of days at this stop.'}, 'destination': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Country or destination name for this stop.'}}, 'additionalProperties': False}, 'maxItems': 8, 'minItems': 1, 'description': 'One to eight destinations in travel order.'}, 'locale': {'type': 'string', 'default': 'en', 'maxLength': 20, 'minLength': 2, 'description': 'BCP 47 language tag for the requested guide.'}, 'hotspot': {'type': 'boolean', 'default': False, 'description': 'Whether one or more travelers expect to share data by hotspot.'}, 'travelers': {'type': 'integer', 'default': 1, 'maximum': 12, 'minimum': 1, 'description': 'Travelers who need connectivity.'}, 'usageProfile': {'enum': ['light', 'balanced', 'heavy', 'remote-work'], 'type': 'string', 'default': 'balanced', 'description': 'light for maps and messaging, balanced for everyday use, heavy for frequent media, or remote-work for calls and laptop work.'}, 'deviceReadiness': {'enum': ['confirmed', 'unsure', 'not-supported'], 'type': 'string', 'default': 'unsure', 'description': 'confirmed when eSIM support and unlocked status are known, unsure when unverified, or not-supported when the device cannot use eSIM.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'summary', 'stops', 'riskSignals', 'questionsToConfirm', 'readinessChecklist', 'safeFallbacks', 'limitations'], 'properties': {'stops': {'type': 'array', 'items': {'type': 'object', 'required': ['destination', 'days', 'estimatedDataGb', 'dailyBudgetMb', 'connectivityMix', 'usageBreakdown'], 'properties': {'days': {'type': 'number'}, 'destination': {'type': 'string'}, 'dailyBudgetMb': {'type': 'number'}, 'usageBreakdown': {'type': 'object', 'required': ['essentialsGb', 'socialAndBrowsingGb', 'mediaAndWorkGb'], 'properties': {'essentialsGb': {'type': 'number'}, 'mediaAndWorkGb': {'type': 'number'}, 'socialAndBrowsingGb': {'type': 'number'}}, 'additionalProperties': False}, 'connectivityMix': {'enum': ['cellular-primary', 'wifi-primary', 'hybrid'], 'type': 'string'}, 'estimatedDataGb': {'type': 'number'}}, 'additionalProperties': False}}, 'status': {'type': 'string', 'const': 'ok'}, 'summary': {'type': 'object', 'required': ['totalDays', 'totalEstimatedDataGb', 'averageDailyDataGb', 'travelers', 'usageProfile', 'hotspot', 'deviceReadiness', 'riskLevel', 'locale'], 'properties': {'locale': {'type': 'string'}, 'hotspot': {'type': 'boolean'}, 'riskLevel': {'enum': ['low', 'medium', 'high'], 'type': 'string'}, 'totalDays': {'type': 'number'}, 'travelers': {'type': 'number'}, 'usageProfile': {'enum': ['light', 'balanced', 'heavy', 'remote-work'], 'type': 'string'}, 'deviceReadiness': {'enum': ['confirmed', 'unsure', 'not-supported'], 'type': 'string'}, 'averageDailyDataGb': {'type': 'number'}, 'totalEstimatedDataGb': {'type': 'number'}}, 'additionalProperties': False}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'riskSignals': {'type': 'array', 'items': {'type': 'string'}}, 'safeFallbacks': {'type': 'array', 'items': {'type': 'string'}}, 'questionsToConfirm': {'type': 'array', 'items': {'type': 'string'}}, 'readinessChecklist': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
check_esim_device_compatibility
Check an exact phone's eSIM readiness
Use this tool whenever the user asks whether a phone supports eSIM or is ready for a travel eSIM. Check an exact phone model against Skyalo's manufacturer-sourced compatibility catalog, including regional variants, carrier locks, EID, and Add eSIM settings. Do not call build_travel_connectivity_guide for a pure device question. Unknown never means incompatible. This tool does not search, compare, recommend, price, sell, or link to connectivity plans.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['model'], 'properties': {'model': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Exact phone model, for example Samsung Galaxy S24 or Apple iPhone 15; not a broad product family.'}, 'locale': {'type': 'string', 'maxLength': 20, 'minLength': 2}, 'region': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': 'Country or sales region of the exact device variant.'}, 'eidPresent': {'type': 'boolean'}, 'manufacturer': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'carrierUnlocked': {'type': 'boolean'}, 'addEsimSettingPresent': {'type': 'boolean'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'source'], 'properties': {'checks': {'type': 'object', 'required': ['carrierUnlocked', 'eidPresent', 'addEsimSettingPresent', 'region'], 'properties': {'region': {'type': ['string', 'null']}, 'eidPresent': {'type': ['boolean', 'null']}, 'carrierUnlocked': {'type': ['boolean', 'null']}, 'addEsimSettingPresent': {'type': ['boolean', 'null']}}, 'additionalProperties': False}, 'device': {'anyOf': [{'type': 'object', 'required': ['manufacturer', 'model', 'caveats', 'source'], 'properties': {'model': {'type': 'string'}, 'source': {'type': 'object', 'required': ['label', 'url', 'verifiedAt'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'label': {'type': 'string'}, 'verifiedAt': {'type': 'string'}}, 'additionalProperties': False}, 'caveats': {'type': 'array', 'items': {'type': 'string'}}, 'manufacturer': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'reason': {'enum': ['timeout', 'backend-unavailable', 'invalid-backend-response'], 'type': 'string'}, 'source': {'type': 'string'}, 'status': {'enum': ['compatible', 'needs-confirmation', 'not-ready', 'unknown', 'unavailable'], 'type': 'string'}, 'guidance': {'type': 'array', 'items': {'type': 'string'}}, 'suggestions': {'type': 'array', 'items': {'type': 'object', 'required': ['manufacturer', 'model'], 'properties': {'model': {'type': 'string'}, 'manufacturer': {'type': 'string'}}, 'additionalProperties': False}}, 'catalogStatus': {'enum': ['compatible', 'variant-check', 'unknown'], 'type': 'string'}}, 'additionalProperties': False}
Hinzugefügt
check_esim_device_compatibility
17. September 2026 12:37
Hinzugefügt
build_travel_connectivity_guide
17. September 2026 12:37