nomadpoint
Was dieses MCP kann
Plans trips and itineraries, manages travel documents and expenses, and calculates visa requirements and stay-day allowances.
Tools
Eingabeschema
{'type': 'object', 'required': ['country_code'], 'properties': {'title': {'type': 'string'}, 'is_primary': {'type': 'boolean'}, 'issue_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'expiry_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'country_code': {'type': 'string'}, 'passport_number': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id', 'type'], 'properties': {'name': {'type': 'string', 'description': "The property's own name, e.g. 'Memmo Alfama'"}, 'type': {'type': 'string', 'description': 'hotel, hostel, airbnb, apartment, other'}, 'notes': {'type': 'string'}, 'address': {'type': 'string'}, 'check_in': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'currency': {'type': 'string'}, 'latitude': {'type': 'number'}, 'provider': {'type': 'string', 'description': "Who it was booked with, e.g. 'Booking.com'"}, 'check_out': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'longitude': {'type': 'number'}, 'travelers': {'type': 'array', 'items': {'type': 'string'}, 'description': "Member user ids this is for (from list_journey_members). Omit for everyone — that's the norm."}, 'journey_id': {'type': 'string'}, 'place_name': {'type': 'string', 'description': "The CITY the property is in, e.g. 'Lisbon' — not the property's name"}, 'booking_url': {'type': 'string'}, 'country_code': {'type': 'string'}, 'price_per_night': {'type': 'number'}, 'confirmation_code': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id', 'title'], 'properties': {'emoji': {'type': 'string'}, 'notes': {'type': 'string'}, 'price': {'type': 'number'}, 'title': {'type': 'string'}, 'address': {'type': 'string', 'description': 'Street address. For a travel leg: the ARRIVAL place (where it drops you), never the departure station'}, 'stay_id': {'type': 'string', 'description': "UUID of the stop this belongs to — attaches it to that city's days"}, 'category': {'type': 'string'}, 'currency': {'type': 'string'}, 'latitude': {'type': 'number', 'description': 'Where it happens; for a travel leg, the departure point'}, 'is_booked': {'type': 'boolean', 'description': 'False = planned but not yet purchased/reserved. Set true only once payment actually went through.'}, 'longitude': {'type': 'number', 'description': 'Where it happens; for a travel leg, the departure point'}, 'travelers': {'type': 'array', 'items': {'type': 'string'}, 'description': "Member user ids this is for (from list_journey_members). Omit for everyone — that's the norm."}, 'journey_id': {'type': 'string'}, 'place_name': {'type': 'string', 'description': 'Where it happens. For a travel leg: the DEPARTURE place (the station or town you leave from)'}, 'booking_url': {'type': 'string'}, 'country_code': {'type': 'string'}, 'end_datetime': {'type': 'string', 'description': 'Local time at the place, written with a Z suffix: a 09:16 departure is 2026-10-09T09:16:00Z, never its UTC instant'}, 'start_datetime': {'type': 'string', 'description': 'Local time at the place, written with a Z suffix: a 09:16 departure is 2026-10-09T09:16:00Z, never its UTC instant'}, 'transport_mode': {'type': 'string', 'description': 'Set this for a travel leg (walk, taxi, train, bus, ferry, drive); it makes the row a leg. Then fill the arrival_* fields'}, 'arrival_latitude': {'type': 'number', 'description': 'Travel leg only: the arrival point'}, 'arrival_city_name': {'type': 'string', 'description': "Travel leg only: the city it arrives in, e.g. 'Skopje'"}, 'arrival_longitude': {'type': 'number', 'description': 'Travel leg only: the arrival point'}, 'arrival_country_code': {'type': 'string', 'description': "Travel leg only: ISO code of the arrival country, e.g. 'MK'. country_code is the DEPARTURE's"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['title', 'document_type'], 'properties': {'title': {'type': 'string'}, 'file_name': {'type': 'string', 'description': 'e.g. ticket-14147653.pdf — only needed when a file will be uploaded'}, 'mime_type': {'type': 'string', 'description': 'e.g. application/pdf, image/jpeg'}, 'journey_id': {'type': 'string', 'description': 'Required with for_user_id: the journey you share with them'}, 'related_id': {'type': 'string', 'description': 'UUID of the flight/accommodation/activity this document belongs to'}, 'valid_from': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'for_user_id': {'type': 'string', 'description': 'Journey member this document belongs to (the name on the ticket). Omit for your own.'}, 'valid_until': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'country_code': {'type': 'string'}, 'document_type': {'type': 'string', 'description': 'passport, visa, boarding_pass, hotel_confirmation, travel_insurance, vaccination, national_id, drivers_license, onward_ticket, other'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id', 'title', 'amount', 'currency', 'category', 'spent_on'], 'properties': {'title': {'type': 'string', 'description': 'What it was, as the user would recognise it'}, 'amount': {'type': 'number', 'description': 'The total actually paid. Never a deposit, a per-night rate or a single fee.'}, 'stay_id': {'type': 'string', 'description': 'The stop this belongs to. Omit unless certain — an expense with a date is attributed to the stop whose dates contain it automatically.'}, 'category': {'enum': ['restaurant', 'transport', 'lodging', 'sight', 'groceries', 'shopping', 'coworking', 'activity'], 'type': 'string', 'description': "One of the app's expense categories. Food is 'restaurant'."}, 'currency': {'type': 'string', 'description': 'ISO 4217 code, e.g. USD, EUR, THB'}, 'spent_on': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'amount_usd': {'type': 'number', 'description': 'The same amount in USD, frozen at entry. Set it ONLY when the source states a USD (or already-converted home-currency) figure. Omit otherwise — the app converts at the live rate, which is honest, whereas a guessed historical rate is frozen forever.'}, 'journey_id': {'type': 'string'}, 'source_ref': {'type': 'string', 'description': "Where this came from, e.g. 'gmail:<messageId>'. Unique per user — a repeat import is refused."}, 'related_event_id': {'type': 'string', 'description': 'The flight/booking/activity this relates to, if any.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id', 'departure_airport_code', 'arrival_airport_code', 'departure_datetime'], 'properties': {'seat': {'type': 'string'}, 'notes': {'type': 'string'}, 'price': {'type': 'number'}, 'currency': {'type': 'string'}, 'travelers': {'type': 'array', 'items': {'type': 'string'}, 'description': "Member user ids this is for (from list_journey_members). Omit for everyone — that's the norm."}, 'journey_id': {'type': 'string'}, 'booking_url': {'type': 'string'}, 'cabin_class': {'type': 'string'}, 'airline_code': {'type': 'string', 'description': "IATA airline code, e.g. 'TP' — find it with search_airlines"}, 'airline_name': {'type': 'string'}, 'flight_number': {'type': 'string'}, 'arrival_datetime': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'arrival_terminal': {'type': 'string'}, 'is_onward_ticket': {'type': 'boolean', 'description': 'Mark it as the proof-of-onward-travel ticket for an entry requirement'}, 'confirmation_code': {'type': 'string'}, 'departure_datetime': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'departure_terminal': {'type': 'string'}, 'arrival_airport_code': {'type': 'string', 'description': "IATA code, e.g. 'NRT' — find it with search_airports"}, 'departure_airport_code': {'type': 'string', 'description': "IATA code, e.g. 'JFK' — find it with search_airports"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'end_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'start_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id', 'country_code', 'city'], 'properties': {'city': {'type': 'string', 'description': "City name, e.g. 'Lisbon' — the city itself, not a neighbourhood, street or hotel"}, 'notes': {'type': 'string'}, 'city_code': {'type': 'string', 'description': "Optional alternative to `city` when you already know the code, e.g. 'LIS'"}, 'travelers': {'type': 'array', 'items': {'type': 'string'}, 'description': "Member user ids this is for (from list_journey_members). Omit for everyone — that's the norm."}, 'journey_id': {'type': 'string'}, 'country_code': {'type': 'string', 'description': "ISO country code, e.g. 'JP'"}, 'checkin_datetime': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'checkout_datetime': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'checkout_flexible': {'type': 'boolean'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['country_code', 'visa_type'], 'properties': {'notes': {'type': 'string'}, 'cost_paid': {'type': 'number'}, 'visa_name': {'type': 'string'}, 'visa_type': {'type': 'string', 'description': 'e.g. tourist, business, student, work, digital_nomad, transit'}, 'issue_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'expiry_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'max_entries': {'type': 'number'}, 'visa_number': {'type': 'string'}, 'country_code': {'type': 'string'}, 'cost_currency': {'type': 'string'}, 'entries_allowed': {'type': 'string', 'description': 'single, double, multiple'}, 'application_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'embassy_consulate': {'type': 'string'}, 'passport_country_code': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['accommodation_id'], 'properties': {'accommodation_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['activity_id'], 'properties': {'activity_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['document_id'], 'properties': {'document_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['expense_id'], 'properties': {'expense_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['flight_id'], 'properties': {'flight_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id'], 'properties': {'journey_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['stay_id'], 'properties': {'stay_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['visa_id'], 'properties': {'visa_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id'], 'properties': {'journey_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['country_code'], 'properties': {'country_code': {'type': 'string', 'description': "ISO country code, e.g. 'TH'"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'related_id': {'type': 'string', 'description': 'A flight/accommodation/activity id: every file attached to it'}, 'document_id': {'type': 'string', 'description': 'One document'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['trip_id'], 'properties': {'to_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'trip_id': {'type': 'string', 'description': 'A trip id from get_upcoming_trips, get_current_trip or search_trips'}, 'from_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id'], 'properties': {'to_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'from_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'journey_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id'], 'properties': {'journey_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['trip_id'], 'properties': {'trip_id': {'type': 'string', 'description': 'A trip id from get_upcoming_trips, get_current_trip or search_trips'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Default 10'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['country_code'], 'properties': {'year': {'type': 'number'}, 'country_code': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id'], 'properties': {'journey_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'document_type': {'type': 'string', 'description': 'Filter: passport, national_id, drivers_license, boarding_pass, hotel_confirmation, travel_insurance, vaccination, visa, onward_ticket, other'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id'], 'properties': {'to_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'from_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'journey_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id'], 'properties': {'journey_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id', 'user_id'], 'properties': {'user_id': {'type': 'string'}, 'journey_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number'}, 'query': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number'}, 'query': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number'}, 'query': {'type': 'string'}, 'country_code': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id', 'amount', 'currency'], 'properties': {'amount': {'type': 'number'}, 'period': {'enum': ['month', 'journey'], 'type': 'string', 'description': "Defaults to 'month'."}, 'currency': {'type': 'string', 'description': 'ISO 4217 code, e.g. USD, EUR, THB'}, 'journey_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['item_type', 'item_id'], 'properties': {'item_id': {'type': 'string'}, 'item_type': {'enum': ['stay', 'accommodation', 'flight', 'activity'], 'type': 'string'}, 'travelers': {'type': 'array', 'items': {'type': 'string'}, 'description': "Member user ids this is for (from list_journey_members). Omit for everyone — that's the norm."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['accommodation_id'], 'properties': {'name': {'type': 'string', 'description': "The property's own name, e.g. 'Memmo Alfama'"}, 'type': {'type': 'string', 'description': 'hotel, hostel, airbnb, apartment, other'}, 'notes': {'type': 'string'}, 'address': {'type': 'string'}, 'check_in': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'currency': {'type': 'string'}, 'latitude': {'type': 'number'}, 'provider': {'type': 'string', 'description': "Who it was booked with, e.g. 'Booking.com'"}, 'check_out': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'longitude': {'type': 'number'}, 'place_name': {'type': 'string', 'description': "The CITY the property is in, e.g. 'Lisbon' — not the property's name"}, 'booking_url': {'type': 'string'}, 'country_code': {'type': 'string'}, 'price_per_night': {'type': 'number'}, 'accommodation_id': {'type': 'string'}, 'confirmation_code': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['activity_id'], 'properties': {'emoji': {'type': 'string'}, 'notes': {'type': 'string'}, 'price': {'type': 'number'}, 'title': {'type': 'string'}, 'address': {'type': 'string', 'description': 'Street address. For a travel leg: the ARRIVAL place (where it drops you), never the departure station'}, 'stay_id': {'type': 'string', 'description': "UUID of the stop this belongs to — attaches it to that city's days"}, 'category': {'type': 'string'}, 'currency': {'type': 'string'}, 'latitude': {'type': 'number', 'description': 'Where it happens; for a travel leg, the departure point'}, 'is_booked': {'type': 'boolean', 'description': 'False = planned but not yet purchased/reserved. Set true only once payment actually went through.'}, 'longitude': {'type': 'number', 'description': 'Where it happens; for a travel leg, the departure point'}, 'place_name': {'type': 'string', 'description': 'Where it happens. For a travel leg: the DEPARTURE place (the station or town you leave from)'}, 'activity_id': {'type': 'string'}, 'booking_url': {'type': 'string'}, 'country_code': {'type': 'string'}, 'end_datetime': {'type': 'string', 'description': 'Local time at the place, written with a Z suffix: a 09:16 departure is 2026-10-09T09:16:00Z, never its UTC instant'}, 'start_datetime': {'type': 'string', 'description': 'Local time at the place, written with a Z suffix: a 09:16 departure is 2026-10-09T09:16:00Z, never its UTC instant'}, 'transport_mode': {'type': 'string', 'description': 'Set this for a travel leg (walk, taxi, train, bus, ferry, drive); it makes the row a leg. Then fill the arrival_* fields'}, 'arrival_latitude': {'type': 'number', 'description': 'Travel leg only: the arrival point'}, 'arrival_city_name': {'type': 'string', 'description': "Travel leg only: the city it arrives in, e.g. 'Skopje'"}, 'arrival_longitude': {'type': 'number', 'description': 'Travel leg only: the arrival point'}, 'arrival_country_code': {'type': 'string', 'description': "Travel leg only: ISO code of the arrival country, e.g. 'MK'. country_code is the DEPARTURE's"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['expense_id'], 'properties': {'title': {'type': 'string'}, 'amount': {'type': 'number'}, 'stay_id': {'type': 'string'}, 'category': {'enum': ['restaurant', 'transport', 'lodging', 'sight', 'groceries', 'shopping', 'coworking', 'activity'], 'type': 'string', 'description': "One of the app's expense categories. Food is 'restaurant'."}, 'currency': {'type': 'string', 'description': 'ISO 4217 code, e.g. USD, EUR, THB'}, 'spent_on': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'amount_usd': {'type': 'number', 'description': 'The same amount in USD, frozen at entry. Set it ONLY when the source states a USD (or already-converted home-currency) figure. Omit otherwise — the app converts at the live rate, which is honest, whereas a guessed historical rate is frozen forever.'}, 'expense_id': {'type': 'string'}, 'related_event_id': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['flight_id'], 'properties': {'seat': {'type': 'string'}, 'notes': {'type': 'string'}, 'price': {'type': 'number'}, 'currency': {'type': 'string'}, 'flight_id': {'type': 'string'}, 'booking_url': {'type': 'string'}, 'cabin_class': {'type': 'string'}, 'airline_code': {'type': 'string', 'description': "IATA airline code, e.g. 'TP' — find it with search_airlines"}, 'airline_name': {'type': 'string'}, 'flight_number': {'type': 'string'}, 'arrival_datetime': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'arrival_terminal': {'type': 'string'}, 'is_onward_ticket': {'type': 'boolean', 'description': 'Mark it as the proof-of-onward-travel ticket for an entry requirement'}, 'confirmation_code': {'type': 'string'}, 'departure_datetime': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'departure_terminal': {'type': 'string'}, 'arrival_airport_code': {'type': 'string', 'description': "IATA code, e.g. 'NRT' — find it with search_airports"}, 'departure_airport_code': {'type': 'string', 'description': "IATA code, e.g. 'JFK' — find it with search_airports"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['journey_id'], 'properties': {'name': {'type': 'string'}, 'end_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'journey_id': {'type': 'string'}, 'start_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'description': {'type': 'string'}, 'is_archived': {'type': 'boolean'}, 'home_base_country_codes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ISO country codes'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'currency': {'type': 'string'}, 'home_city': {'type': 'string'}, 'budget_max': {'type': 'number'}, 'budget_min': {'type': 'number'}, 'travel_pace': {'type': 'string', 'description': 'e.g. slow, moderate, fast'}, 'work_end_hour': {'type': 'number'}, 'work_timezone': {'type': 'string', 'description': 'IANA zone, e.g. Europe/Lisbon'}, 'work_start_hour': {'type': 'number'}, 'home_airport_code': {'type': 'string'}, 'home_country_code': {'type': 'string'}, 'temperature_preference': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['stay_id'], 'properties': {'city': {'type': 'string', 'description': "City name, e.g. 'Lisbon' — the city itself, not a neighbourhood, street or hotel"}, 'notes': {'type': 'string'}, 'stay_id': {'type': 'string'}, 'city_code': {'type': 'string', 'description': "Optional alternative to `city` when you already know the code, e.g. 'LIS'"}, 'country_code': {'type': 'string', 'description': "ISO country code, e.g. 'JP'"}, 'checkin_datetime': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'checkout_datetime': {'type': 'string', 'description': 'ISO-8601 datetime, e.g. 2026-08-01T14:30:00Z'}, 'checkout_flexible': {'type': 'boolean'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['visa_id'], 'properties': {'notes': {'type': 'string'}, 'visa_id': {'type': 'string'}, 'cost_paid': {'type': 'number'}, 'is_active': {'type': 'boolean'}, 'visa_name': {'type': 'string'}, 'visa_type': {'type': 'string'}, 'issue_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'expiry_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'max_entries': {'type': 'number'}, 'visa_number': {'type': 'string'}, 'cost_currency': {'type': 'string'}, 'entries_allowed': {'type': 'string'}, 'application_date': {'type': 'string', 'description': 'ISO date, e.g. 2026-08-01'}, 'embassy_consulate': {'type': 'string'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
mcp-server
Provides immigration, citizenship and residency programme research alongside tax, wealth structuring, banking, visa, treaty and c…
Geo-Parity
Compares global living costs, wages, healthcare, banking, taxes and connectivity while checking visa, Schengen and tax-residency …
Faa Regulations
Searches and retrieves current U.S. Federal Aviation Regulations in 14 CFR, including rules relevant to aviation operations and d…
Maxwell Directory (x402 + MCP)
Provides searchable paid and free data products covering companies, legislation, courts, patents, markets, local providers, resta…
Departi – Travel Compliance & Curated Booking
Provides visa, tax-residency, treaty, and Schengen guidance alongside searches for flights, accommodation, and travel experiences.
Japan RuleWatch
Searches and packages official Japanese tourism-entry and ecommerce advertising evidence, with preflight classification, source l…
transita-mcp-server
Matches users to immigration and visa pathways, compares eligibility and costs, checks programme status, and provides official-so…
site
Calculates published retirement-visa income and savings thresholds and can submit a consent-based enquiry to human providers.