MCP-Server

UkraineBorder — travel guidance and war-risk insurance

com.ukraineborder/ukraine-travel
Finanzen & Investieren Reisen & Hospitality Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Searches multilingual guidance on Ukraine travel, borders, customs, safety, and visas, and provides indicative war-risk insurance estimates and checkout links.

create_draft
Create prefilled checkout link
Build a checkout link to ukraineborder.com with the trip parameters pre-filled, so the traveller completes identity, email verification and payment there. Carries no personal data: only non-personal trip parameters in the URL.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['locale', 'coverageTier'], 'properties': {'locale': {'enum': ['uk', 'en', 'es', 'de', 'fr', 'ar', 'ja', 'pl', 'hu', 'cs'], 'type': 'string', 'description': 'BCP-47 short code; one of the 10 supported locales.'}, 'exitDate': {'type': 'string', 'description': 'DD.MM.YYYY (optional).'}, 'coverageTier': {'enum': ['minimum', 'standard', 'maximum'], 'type': 'string'}, 'enteringDate': {'type': 'string', 'description': 'DD.MM.YYYY (optional).'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['magicLink', 'note'], 'properties': {'note': {'type': 'string'}, 'magicLink': {'type': 'string'}}, 'additionalProperties': False}
estimate_quote
Estimate insurance price (indicative)
Approximate price for a war-risk travel policy, computed locally from published rates; not a partner quote and not a binding offer. The exact amount is calculated and charged during checkout on ukraineborder.com.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['locale', 'coverageTier', 'insuranceLengthDays', 'travellerCount'], 'properties': {'locale': {'enum': ['uk', 'en', 'es', 'de', 'fr', 'ar', 'ja', 'pl', 'hu', 'cs'], 'type': 'string', 'description': 'BCP-47 short code; one of the 10 supported locales.'}, 'coverageTier': {'enum': ['minimum', 'standard', 'maximum'], 'type': 'string', 'description': 'minimum (UAH 100,000 ≈ EUR 1,900) | standard (UAH 1,575,000 ≈ EUR 30,000) | maximum (same sum + radiation cover). War-risk cover is included in all three tiers.'}, 'travellerCount': {'type': 'integer', 'maximum': 10, 'minimum': 1}, 'insuranceLengthDays': {'type': 'integer', 'maximum': 180, 'minimum': 1}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['indicativeTotalEur', 'perPersonEur', 'days', 'travellerCount', 'coverageTier', 'radiationIncluded', 'disclaimer', 'quoteUrl'], 'properties': {'days': {'type': 'integer'}, 'quoteUrl': {'type': 'string'}, 'disclaimer': {'type': 'string'}, 'coverageTier': {'type': 'string'}, 'perPersonEur': {'type': 'number'}, 'travellerCount': {'type': 'integer'}, 'radiationIncluded': {'type': 'boolean'}, 'indicativeTotalEur': {'type': 'number'}}, 'additionalProperties': False}
fetch
Fetch document
Retrieve the full text of a UkraineBorder document by the id returned from search.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Document id from a prior search result.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['id', 'title', 'text', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'metadata': {'type': 'object', 'additionalProperties': {'type': 'string'}}}, 'additionalProperties': False}
get_cluster_summary
Get topic cluster summary
Structured summary of a topic cluster (border-crossings, customs, safety, insurance, essentials) in the requested language, with its guide list.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['segment', 'locale'], 'properties': {'locale': {'enum': ['uk', 'en', 'es', 'de', 'fr', 'ar', 'ja', 'pl', 'hu', 'cs'], 'type': 'string', 'description': 'BCP-47 short code; one of the 10 supported locales.'}, 'segment': {'enum': ['border-crossings', 'customs', 'safety', 'insurance', 'essentials'], 'type': 'string', 'description': 'Topic cluster segment.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['cluster', 'segment', 'title', 'lead', 'groups'], 'properties': {'lead': {'type': 'string'}, 'title': {'type': 'string'}, 'groups': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'title', 'description', 'spokes'], 'properties': {'key': {'type': 'string'}, 'title': {'type': 'string'}, 'spokes': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'slug', 'url', 'readTimeMinutes'], 'properties': {'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'title': {'type': 'string'}, 'readTimeMinutes': {'type': 'number'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'cluster': {'type': 'string'}, 'segment': {'type': 'string'}}, 'additionalProperties': False}
get_insurance_facts
Get insurance regulatory facts
Regulatory facts about the war-risk + radiation-risk travel insurance product and the licensed entities behind it (insurer, agent, regulator, registry).
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['locale'], 'properties': {'locale': {'enum': ['uk', 'en', 'es', 'de', 'fr', 'ar', 'ja', 'pl', 'hu', 'cs'], 'type': 'string', 'description': 'BCP-47 short code; one of the 10 supported locales.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['product', 'insurer', 'agent', 'parentGroup', 'registry', 'marketRangeEurPerDay', 'territorialCoverageNote'], 'properties': {'agent': {'type': 'object'}, 'insurer': {'type': 'object'}, 'product': {'type': 'object'}, 'registry': {'type': 'string'}, 'parentGroup': {'type': 'object'}, 'marketRangeEurPerDay': {'type': 'string'}, 'territorialCoverageNote': {'type': 'string'}}, 'additionalProperties': False}
search
Search UkraineBorder
Search UkraineBorder's guides for foreign travellers to Ukraine (border crossings, customs, safety, visas and war-risk travel insurance) across 10 languages. Returns matching documents with ids to fetch.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
search_content
Search content (localized)
Search UkraineBorder articles in a specific language; returns top relevant chunks with links.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['query', 'locale'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1}, 'query': {'type': 'string'}, 'locale': {'enum': ['uk', 'en', 'es', 'de', 'fr', 'ar', 'ja', 'pl', 'hu', 'cs'], 'type': 'string', 'description': 'BCP-47 short code; one of the 10 supported locales.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url', 'snippet', 'cluster'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}, 'cluster': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Hinzugefügt
create_draft
17. September 2026 12:38
Hinzugefügt
estimate_quote
17. September 2026 12:38
Hinzugefügt
get_insurance_facts
17. September 2026 12:38
Hinzugefügt
get_cluster_summary
17. September 2026 12:38
Hinzugefügt
search_content
17. September 2026 12:38
Hinzugefügt
fetch
17. September 2026 12:38
Hinzugefügt
search
17. September 2026 12:38