{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_32jr8xj2pcrg","handle":"nomadpoint","url":"https://wellknown.network/agents/nomadpoint","links":{"self":"https://wellknown.network/agents/nomadpoint/record.json","html":"https://wellknown.network/agents/nomadpoint","markdown":"https://wellknown.network/agents/nomadpoint/record.md","api":"https://wellknown.network/api/v1/agents/nomadpoint","status":"https://wellknown.network/api/v1/agents/nomadpoint/status","claim":"https://wellknown.network/agents/nomadpoint/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/nomadpoint/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:gxhdcvoveufbkthhendf.supabase.co:server:nomadpoint","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"nomadpoint","summary":"Plan trips and track visa days per traveller across 39,601 entry rules","description":"Plan trips and track visa days per traveller across 39,601 entry rules","publisher":{"name":"app.nomadpoint","url":null},"homepage":"https://nomadpoint.app","repository":"https://github.com/eladkishon/nomadpoint","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://gxhdcvoveufbkthhendf.supabase.co/functions/v1/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-20T07:56:34.092742Z","publishedAt":"2026-08-20T07:56:34.092742Z","registryName":"app.nomadpoint/nomadpoint"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[],"categories":[]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-05T18:28:20.218Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":147,"error":null,"detail":{"tools":[{"name":"list_journeys","description":"List the user's trips (journeys) they own or have joined, with dates and whether they own it."},{"name":"get_journey","description":"Get one journey's itinerary: stays (the stops), flights, booked accommodations, and activities. A booked stay is ONE row that appears in both lists under the SA"},{"name":"create_journey","description":"Start a new trip. Use when the user wants a separate trip rather than adding to an existing one."},{"name":"update_journey","description":"Rename a trip, change its dates or description, archive it, or set its home-base countries (countries where the user has their own place — no missing-stay warni"},{"name":"delete_journey","description":"Permanently delete a trip and everything on it — stops, flights, bookings, activities — for every member. Owner only. Irreversible; confirm with the user first."},{"name":"get_journey_share_link","description":"The link that invites someone onto a trip as a co-editor. Anyone who opens it joins immediately, so it is the whole invite — there is no separate accept step."},{"name":"list_journey_members","description":"Who is on a trip: user ids, roles, and profiles. Use it to get the ids that set_item_travellers takes."},{"name":"remove_journey_member","description":"Remove someone from a shared trip. Owner only."},{"name":"leave_journey","description":"Leave a trip someone else shared with the user. Owners can't leave their own trip — they delete it."},{"name":"create_stay","description":"Add a stay — a stop in a city — to a trip. This is how a destination gets onto the itinerary; book lodging for it with create_accommodation on the same dates."},{"name":"create_flight","description":"Add a flight to a trip."},{"name":"create_accommodation","description":"Add a booked place to stay (hotel/hostel/apartment) to a trip."},{"name":"create_activity","description":"Add a thing to do — or a travel leg between places — to a trip, optionally attached to a stop."},{"name":"update_stay","description":"Change a stop's city, country, dates or notes."},{"name":"update_flight","description":"Change a flight's route, times, seat, confirmation or notes."},{"name":"update_accommodation","description":"Change a booking's property, dates, price, confirmation or notes."},{"name":"update_activity","description":"Change an activity's title, timing, place or notes."},{"name":"delete_stay","description":"Remove a stop from the trip. Refuses when the stop carries a booking — delete the booking instead."},{"name":"delete_flight","description":"Remove a flight from the trip."},{"name":"delete_accommodation","description":"Remove a booking from the trip."},{"name":"delete_activity","description":"Remove an activity from the trip."},{"name":"set_item_travellers","description":"Say which people on a shared trip an item is for — one person's separate flight, one person's room. Omitting travelers (or passing an empty list) means everyone"},{"name":"list_expenses","description":"Recorded spending on a trip — the money entered by hand or imported, NOT the booked prices on flights and hotels (those come back from get_journey). Includes ea"},{"name":"create_expense","description":"Record one thing the user spent money on. Use for spend with no itinerary item of its own — meals, transport, visa fees, a booking that isn't on the trip. If th"},{"name":"update_expense","description":"Correct a recorded expense — its amount, currency, date, title, category or which stop it belongs to."},{"name":"delete_expense","description":"Remove a recorded expense. Irreversible."},{"name":"get_budget","description":"The user's own spending target for a trip, if they set one. Personal, not shared: each member of a trip has their own, and no one else's is readable."},{"name":"set_budget","description":"Set or replace the user's own spending target for a trip. 'month' means per month of the trip; 'journey' means the whole trip. Replaces any existing target."},{"name":"get_me","description":"Who the user is: profile, the passports/nationalities they hold (which decide every visa answer), and their recorded passport documents. Worth reading before pl"},{"name":"get_country_info","description":"Country reference info and the user's visa requirement for it, based on their primary passport."},{"name":"get_visa_status","description":"How many days of the user's allowance in a country are used and how many remain this year — the answer to \"how much longer can I stay\"."},{"name":"search_airports","description":"Find airports by city, name or IATA code. Use this to get the codes create_flight requires — never guess them."},{"name":"search_cities","description":"Find cities by name. Use it to confirm the exact city name create_stay expects."},{"name":"search_airlines","description":"Find airlines by name or IATA code."},{"name":"update_preferences","description":"Set the standing facts every trip should respect: where home is, the home airport, the currency to quote in, nightly budget, travel pace, and preferred working "},{"name":"list_documents","description":"The user's travel documents (passports, visas, insurance, tickets) — metadata only, not the files."},{"name":"add_passport","description":"Record a passport from its details alone (no scan needed). Also adds the country to the user's nationalities, which is what visa answers are computed from."},{"name":"delete_document","description":"Delete one of the user's travel documents."},{"name":"list_visas","description":"Visas the user holds — type, number, validity, entries used."},{"name":"create_visa","description":"Record a visa the user holds or has applied for."},{"name":"update_visa","description":"Change a recorded visa, or archive it by setting is_active to false."},{"name":"delete_visa","description":"Delete a recorded visa."}],"toolCount":42,"serverName":"nomadpoint","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_journeys","description":"List the user's trips (journeys) they own or have joined, with dates and whether they own it."},{"name":"get_journey","description":"Get one journey's itinerary: stays (the stops), flights, booked accommodations, and activities. A booked stay is ONE row that appears in both lists under the SA"},{"name":"create_journey","description":"Start a new trip. Use when the user wants a separate trip rather than adding to an existing one."},{"name":"update_journey","description":"Rename a trip, change its dates or description, archive it, or set its home-base countries (countries where the user has their own place — no missing-stay warni"},{"name":"delete_journey","description":"Permanently delete a trip and everything on it — stops, flights, bookings, activities — for every member. Owner only. Irreversible; confirm with the user first."},{"name":"get_journey_share_link","description":"The link that invites someone onto a trip as a co-editor. Anyone who opens it joins immediately, so it is the whole invite — there is no separate accept step."},{"name":"list_journey_members","description":"Who is on a trip: user ids, roles, and profiles. Use it to get the ids that set_item_travellers takes."},{"name":"remove_journey_member","description":"Remove someone from a shared trip. Owner only."},{"name":"leave_journey","description":"Leave a trip someone else shared with the user. Owners can't leave their own trip — they delete it."},{"name":"create_stay","description":"Add a stay — a stop in a city — to a trip. This is how a destination gets onto the itinerary; book lodging for it with create_accommodation on the same dates."},{"name":"create_flight","description":"Add a flight to a trip."},{"name":"create_accommodation","description":"Add a booked place to stay (hotel/hostel/apartment) to a trip."},{"name":"create_activity","description":"Add a thing to do — or a travel leg between places — to a trip, optionally attached to a stop."},{"name":"update_stay","description":"Change a stop's city, country, dates or notes."},{"name":"update_flight","description":"Change a flight's route, times, seat, confirmation or notes."},{"name":"update_accommodation","description":"Change a booking's property, dates, price, confirmation or notes."},{"name":"update_activity","description":"Change an activity's title, timing, place or notes."},{"name":"delete_stay","description":"Remove a stop from the trip. Refuses when the stop carries a booking — delete the booking instead."},{"name":"delete_flight","description":"Remove a flight from the trip."},{"name":"delete_accommodation","description":"Remove a booking from the trip."},{"name":"delete_activity","description":"Remove an activity from the trip."},{"name":"set_item_travellers","description":"Say which people on a shared trip an item is for — one person's separate flight, one person's room. Omitting travelers (or passing an empty list) means everyone"},{"name":"list_expenses","description":"Recorded spending on a trip — the money entered by hand or imported, NOT the booked prices on flights and hotels (those come back from get_journey). Includes ea"},{"name":"create_expense","description":"Record one thing the user spent money on. Use for spend with no itinerary item of its own — meals, transport, visa fees, a booking that isn't on the trip. If th"},{"name":"update_expense","description":"Correct a recorded expense — its amount, currency, date, title, category or which stop it belongs to."},{"name":"delete_expense","description":"Remove a recorded expense. Irreversible."},{"name":"get_budget","description":"The user's own spending target for a trip, if they set one. Personal, not shared: each member of a trip has their own, and no one else's is readable."},{"name":"set_budget","description":"Set or replace the user's own spending target for a trip. 'month' means per month of the trip; 'journey' means the whole trip. Replaces any existing target."},{"name":"get_me","description":"Who the user is: profile, the passports/nationalities they hold (which decide every visa answer), and their recorded passport documents. Worth reading before pl"},{"name":"get_country_info","description":"Country reference info and the user's visa requirement for it, based on their primary passport."},{"name":"get_visa_status","description":"How many days of the user's allowance in a country are used and how many remain this year — the answer to \"how much longer can I stay\"."},{"name":"search_airports","description":"Find airports by city, name or IATA code. Use this to get the codes create_flight requires — never guess them."},{"name":"search_cities","description":"Find cities by name. Use it to confirm the exact city name create_stay expects."},{"name":"search_airlines","description":"Find airlines by name or IATA code."},{"name":"update_preferences","description":"Set the standing facts every trip should respect: where home is, the home airport, the currency to quote in, nightly budget, travel pace, and preferred working "},{"name":"list_documents","description":"The user's travel documents (passports, visas, insurance, tickets) — metadata only, not the files."},{"name":"add_passport","description":"Record a passport from its details alone (no scan needed). Also adds the country to the user's nationalities, which is what visa answers are computed from."},{"name":"delete_document","description":"Delete one of the user's travel documents."},{"name":"list_visas","description":"Visas the user holds — type, number, validity, entries used."},{"name":"create_visa","description":"Record a visa the user holds or has applied for."},{"name":"update_visa","description":"Change a recorded visa, or archive it by setting is_active to false."},{"name":"delete_visa","description":"Delete a recorded visa."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.nomadpoint/nomadpoint","url":"https://registry.modelcontextprotocol.io/v0/servers/app.nomadpoint%2Fnomadpoint","firstSeenAt":"2026-09-05T15:22:06.490Z","fetchedAt":"2026-09-05T15:22:06.490Z","normalizedAt":"2026-09-05T15:22:06.490Z"}]},"firstSeenAt":"2026-09-05T15:22:06.490Z","updatedAt":"2026-09-05T15:22:21.163Z"}