{"apiVersion":"v1","directorySlug":"packset-mcp-1e4c81336c","title":"Travel Packing Calculator – Plan What to Pack | packset.trav","description":"Free travel packing calculator that builds a smart packing list from your destination, weather and trip length—pack carry-on light in minutes.","pageUrl":"https://www.mcpbundles.com/skills/packset-mcp-1e4c81336c","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://packset.travel/mcp","hostedMcpUrl":null,"toolCount":18,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"travel.packset/packset-mcp-1e4c81336c","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_destination_weather","description":"Get today's real weather for a travel destination by name. Resolves the place with geocoding, then returns the current forecast (temperature, condition, wind, humidity, precipitation). Use this to ground packing advice in actual conditions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["destination"],"properties":{"destination":{"type":"string","minLength":2}}},"title":"Get destination weather","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_destination_weather","displayName":"Get destination weather"},{"name":"get_destination_daylight","description":"Get sunrise/sunset and day-length data for a travel destination: today's sun times (first light, sunrise, sunset, last light, solar noon), a 12-month daylight series, the seasonal shortest/longest days, and — when trip dates are passed — whether the trip hits unusually short (<6h) or long (>18h) days and needs headlamp-type gear. Times are local clock times at the destination. Use this to ground advice about early darkness, midnight sun, and evening plans.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["destination"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"lang":{"type":"string"},"zone":{"type":"string"},"endDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"startDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"destination":{"type":"string","minLength":2}}},"title":"Get destination daylight","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_destination_daylight","displayName":"Get destination daylight"},{"name":"get_visa_requirements","description":"Check the entry/visa requirement for a traveller's passport going to a destination. Pass each as an ISO-2 country code (e.g. \"DE\") or free text (e.g. \"Germany\", \"Tokyo\"); free text is resolved to a country via geocoding. Returns the status (visa free / visa on arrival / eTA / e-visa / visa required / no admission), allowed days when known, and whether entry documents are needed. When curated for the destination, also returns the official government entry/visa page (like gov.uk), any official e-V","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["passport","destination"],"properties":{"passport":{"type":"string","minLength":2},"destination":{"type":"string","minLength":2}}},"title":"Get visa requirements","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_visa_requirements","displayName":"Get visa requirements"},{"name":"get_country_guide","description":"Get a reference card of stable, country-bound facts for trip prep and packing: currency, spoken languages, calling code, electrical plugs/voltage (with adapter/voltage advice when a home country is given), upcoming public holidays, bridge-day (Brückentag) tips — workdays worth booking off to stretch this country's public holidays into a long weekend, for travellers who work on its holiday calendar (not the destination's) — and core geography. Pass an ISO-2/ISO-3 code or free text (e.g. \"JP\", \"FR","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["country"],"properties":{"lang":{"type":"string"},"country":{"type":"string","minLength":2},"fromCountry":{"type":"string"}}},"title":"Get country travel guide","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_country_guide","displayName":"Get country travel guide"},{"name":"suggest_destination","description":"Resolve a fuzzy or partial place name into a ranked list of concrete destinations, each with coordinates and an ISO-2 country code. Call this first when the place is ambiguous or loosely spelled (e.g. \"Barce\", \"Köln\", \"como\"), then pass a chosen result into get_destination_weather or get_visa_requirements. Results keep the geocoder's importance ranking, so the most significant place comes first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"lang":{"type":"string"},"limit":{"type":"integer","maximum":10,"minimum":1},"query":{"type":"string","minLength":2},"countriesOnly":{"type":"boolean"}}},"title":"Suggest destinations","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"suggest_destination","displayName":"Suggest destinations"},{"name":"build_packing_plan","description":"Turn a trip into a recommended set of packs with quantities and total weight. Inputs: destination, duration (days), weather and trip type (required), plus optional activities, accommodation, special needs, transportation, and a resolved visa requirement. Pairs well with get_destination_weather and get_visa_requirements to ground the inputs in real conditions. Only pass optional fields the user actually stated — never fill them with guesses. Returns the locale-free plan (pack ids + reason codes +","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["destination","duration","weather","tripType"],"properties":{"bagType":{"enum":["cabin","checked"],"type":"string"},"weather":{"enum":["sunny","rainy","cold","hot","mixed"],"type":"string"},"duration":{"type":"integer","maximum":9007199254740991,"minimum":1},"tripType":{"enum":["business","leisure","adventure","beach","city","backpacking"],"type":"string"},"airlineId":{"type":"string"},"startDate":{"type":"string"},"activities":{"type":"array","items":{"enum":["business-meetings","spa-pool","gym-fitness","hiking-outdoor","beach-water","cultural-tours","nightlife","shopping","photography"],"type":"string"}},"countryCode":{"type":"string"},"destination":{"type":"string","minLength":2},"specialNeeds":{"type":"array","items":{"enum":["medical-equipment","dietary-restrictions","mobility-assistance","work-equipment","sports-gear","baby-items","pet-items"],"type":"string"}},"accommodation":{"enum":["hotel","hostel","airbnb","camping","family","other"],"type":"string"},"daylightItems":{"type":"boolean"},"destinationGeo":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","maximum":90,"minimum":-90},"timezone":{"type":"string"},"longitude":{"type":"number","maximum":180,"minimum":-180}}},"transportation":{"enum":["flight","car","train","bus","cruise","multiple"],"type":"string"},"hasFormalEvents":{"type":"boolean"},"visaRequirement":{"type":"object","required":["passportCode","destinationCode","status","severity","requiresDocs"],"properties":{"days":{"type":"number"},"status":{"enum":["visa free","visa on arrival","eta","e-visa","visa required","no admission","same-country"],"type":"string"},"severity":{"enum":["ok","prepare","action","blocked","home"],"type":"string"},"passportCode":{"type":"string"},"requiresDocs":{"type":"boolean"},"destinationCode":{"type":"string"}}},"hasLaundryAccess":{"type":"boolean"},"passportCountryCode":{"type":"string"},"destinationCountryCode":{"type":"string"}}},"title":"Build a packing plan","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"build_packing_plan","displayName":"Build a packing plan"},{"name":"list_packs","description":"List the packset.travel pack catalog with each pack's id, name, weight, category, and short description. Use this to name real packs and ground a packing plan in the actual catalog instead of guessing — then call get_pack for a pack's full contents.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lang":{"type":"string"},"category":{"enum":["essential","weather","special"],"type":"string"}}},"title":"List packs","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_packs","displayName":"List packs"},{"name":"get_pack","description":"Get one pack's full details by id, including its real contents checklist, packing tips, weight, category, and complementary/alternative packs. Use this so the packing plan names the pack's actual items rather than inventing them. Call list_packs first if you don't know the id.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["packId"],"properties":{"lang":{"type":"string"},"packId":{"type":"string","minLength":1}}},"title":"Get pack","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_pack","displayName":"Get pack"},{"name":"check_airline_compliance","description":"Check whether a bag the traveller already has fits an airline's allowance for a given slot (cabin / personal item / checked). Dimension fit is rotation-allowed (the bag's sides are matched to the limits sorted largest-first), and weight is checked when the slot has a weight allowance. Pass the airline by id, IATA code, or name. Returns the verdict plus a per-dimension breakdown.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["airline","length","width","height"],"properties":{"slot":{"enum":["cabin","personal","checked"],"type":"string","default":"cabin"},"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"length":{"type":"number","exclusiveMinimum":0},"airline":{"type":"string","minLength":1},"weightKg":{"type":"number","exclusiveMinimum":0}}},"title":"Check airline baggage compliance","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_airline_compliance","displayName":"Check airline baggage compliance"},{"name":"suggest_bag_size","description":"Get the target spec a bag must meet for an airline + slot — the maximum dimensions, linear limit (checked bags), and weight, plus a recommended capacity only when you pass a needed volume. This does NOT recommend products: packset.travel maintains no verified product catalog, so it outputs the target spec only. Pass the airline by id, IATA code, or name.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["airline"],"properties":{"slot":{"enum":["cabin","personal","checked"],"type":"string","default":"cabin"},"airline":{"type":"string","minLength":1},"neededLiters":{"type":"number","exclusiveMinimum":0}}},"title":"Suggest required bag size","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"suggest_bag_size","displayName":"Suggest required bag size"},{"name":"list_luggage","description":"List the packset.travel luggage catalogue — specific suitcase, backpack, duffel and tote models compared by hard numbers (dimensions in cm, volume in L, weight in kg), whether they are cabin-compliant, and an indicative price range. Use this to recommend a real bag by the numbers; call get_luggage for one model's full details.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lang":{"type":"string"},"type":{"enum":["suitcase","backpack","duffel","tote"],"type":"string"},"collection":{"enum":["cabin","carryon","checked"],"type":"string"}}},"title":"List luggage models","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_luggage","displayName":"List luggage models"},{"name":"get_luggage","description":"Get one luggage model's full details by slug: dimensions, volume, weight, cabin-compliance, expandability, feature list and price range. Call list_luggage first if you don't know the slug.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"lang":{"type":"string"},"slug":{"type":"string","minLength":1}}},"title":"Get luggage model","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_luggage","displayName":"Get luggage model"},{"name":"get_airport_wifi","description":"Curated WiFi facts for a major airport: cost model (free/paid/time-limited), free-session limits, how to log in (including whether SMS codes reach foreign numbers), the official SSIDs to trust (lookalike hotspots are a common airport phishing trick), VPN behavior, typical speed, and traveller tips. Coverage is curated airport-by-airport, so not every airport has data yet. Pass an IATA code (e.g. \"SIN\") or an airport/city name. Name lookup covers large airports only — for smaller airports pass th","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["airport"],"properties":{"lang":{"type":"string"},"airport":{"type":"string","minLength":2}}},"title":"Get airport WiFi info","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_airport_wifi","displayName":"Get airport WiFi info"},{"name":"list_events","description":"List the curated major-event packing guides packset.travel covers (festivals, sports, concerts) — each is a specific edition (e.g. Oktoberfest 2026) with dates, destination and a packing angle. Use get_event for full detail, or get_events_near to find events at a destination the traveller is heading to.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List major-event packing guides","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_events","displayName":"List major-event packing guides"},{"name":"get_event","description":"Fetch one major-event packing guide by its slug (e.g. \"oktoberfest-2026\"): dates, destination, venue rules (bag limits, dress code), curated weather note and the packing angle. Pair with get_destination_weather / build_packing_plan for a full plan.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string","minLength":2}}},"title":"Get a major-event packing guide","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_event","displayName":"Get a major-event packing guide"},{"name":"get_events_near","description":"Find upcoming major events at a destination the traveller is heading to — by city name or ISO-2 country code (e.g. \"Munich\" or \"DE\"). Returns events whose dates haven't passed, soonest first, so you can ask \"heading to Munich in September — is it for Oktoberfest?\" and ground packing advice in the event.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["destination"],"properties":{"withinDays":{"type":"number"},"destination":{"type":"string","minLength":2}}},"title":"Find events near a destination","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_events_near","displayName":"Find events near a destination"},{"name":"list_news","description":"List the curated travel-rule changes packset.travel tracks — visa, border, baggage and airline rules that changed, each dated and checked against the official source. Newest first. Optionally filter by destination country (ISO-2) or category. Use this whenever a traveller asks whether the rules for a destination have changed, or before quoting a visa verdict for a trip months out: an item's `graceUntil` is the last day the OLD rule applies and `effectiveFrom` the day the new one starts, which th","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"category":{"enum":["visa","border","costs","baggage","airline"],"type":"string"}}},"title":"List travel-rule news","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_news","displayName":"List travel-rule news"},{"name":"get_news","description":"Fetch one travel-rule change by its slug (e.g. \"montenegro-ends-visa-free-travel-2026\"): what changes and when, who is affected, the before/after table per passport, and the official sources it was checked against. Always pass the source links on to the traveller — rules can change again.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string","minLength":2}}},"title":"Get a travel-rule change","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_news","displayName":"Get a travel-rule change"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Travel-Packing-Calculator-Plan-What-to-Pack-packset-trav&config=eyJ1cmwiOiAiaHR0cHM6Ly9wYWNrc2V0LnRyYXZlbC9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Travel-Packing-Calculator-Plan-What-to-Pack-packset-trav%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fpackset.travel%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Travel-Packing-Calculator-Plan-What-to-Pack-packset-trav%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fpackset.travel%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Travel+Packing+Calculator+%E2%80%93+Plan+What+to+Pack+%7C+packset.trav&connectorUrl=https%3A%2F%2Fpackset.travel%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Travel-Packing-Calculator-Plan-What-to-Pack-packset-trav\" --url \"https://packset.travel/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/packset-mcp-1e4c81336c","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/packset-mcp-1e4c81336c/tools/{tool}","mcpServerUrl":"https://packset.travel/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/packset-mcp-1e4c81336c?live=1"}