{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_udpubj8ac7ft","handle":"dreamfare","url":"https://wellknown.network/agents/dreamfare","links":{"self":"https://wellknown.network/agents/dreamfare/record.json","html":"https://wellknown.network/agents/dreamfare","markdown":"https://wellknown.network/agents/dreamfare/record.md","api":"https://wellknown.network/api/v1/agents/dreamfare","status":"https://wellknown.network/api/v1/agents/dreamfare/status","claim":"https://wellknown.network/agents/dreamfare/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/dreamfare/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.dreamfare.app:server:dreamfare","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Dreamfare","summary":"Plan real trips in chat: live stays and activities, video imports, crew planning, booking links.","description":"Plan real trips in chat: live stays and activities, video imports, crew planning, booking links.","publisher":{"name":"app.dreamfare","url":null},"homepage":"https://dreamfare.app/connect","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.dreamfare.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-03T02:24:24.486427Z","publishedAt":"2026-09-03T02:24:24.486427Z","registryName":"app.dreamfare/mcp"},"attribution":{"kind":"mcp_registry","name":"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:02.955Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":156,"error":null,"detail":{"tools":[{"name":"create_trip","description":"Save a travel plan as a Dreamfare trip the traveler can open, edit with their crew, and book. Pass the full day-by-day plan in one call via `days`. Stops are en"},{"name":"add_stops","description":"Add stops (places, activities, meals, stays, transport) to an existing Dreamfare trip. dayIndex is 0-based; read the trip first with get_trip if unsure of its d"},{"name":"add_saved_places_to_trip","description":"Turn the traveler's library into itinerary stops WITH their pins, photos, tips and partner links intact (re-adding by name via add_stops would lose those). Pick"},{"name":"edit_trip","description":"Edit anything on a trip in one batched call: trip details and notes (update_trip), stops (update_stop / remove_stop / move_stop, by stopId from get_trip), days "},{"name":"delete_trip","description":"Delete a trip the traveler owns (also unpublishes it from Explore). Requires echoing the exact trip title as confirmTitle — only call this after the traveler ex"},{"name":"get_trip","description":"Read one Dreamfare trip: days, stops (with stopIds for edit_trip), the packing list, and per-stop booking links. When the traveler wants to book a stop, give th"},{"name":"list_trips","description":"List the traveler's Dreamfare trips (own and shared), newest first — a lookup for trip ids. To show a trip, follow with get_trip, which renders the trip card."},{"name":"manage_packing","description":"Add, check off, uncheck, or remove packing-list items on a trip. Item ids come from get_trip's packing array (or this tool's response). Personal items are visib"},{"name":"mark_stop_booked","description":"Record that the traveler completed a booking for a stop (on the partner site or elsewhere). When they booked through the stop's tracked bookingUrl this also ope"},{"name":"refresh_stay_prices","description":"Re-quote every upcoming partner-priced stay on the trip against live rates and report what moved (previous → current). At most once per stay per day. Returns th"},{"name":"travel_extras","description":"Tracked partner links for the trip's destination country: a travel eSIM (data the moment they land), rental cars, airport pickup and private transfers. Booking "},{"name":"plan_trip","description":"Build a complete day-by-day trip in one call using Dreamfare's own planner: real venues (with opening hours), a stay, activities and flights from partner invent"},{"name":"search_stays","description":"Live hotel/stay inventory with real prices for a destination and date window. Every amount includes taxes and fees; nightly is total ÷ nights, an average that r"},{"name":"search_flights","description":"Flight offers between two airports or cities (IATA codes — resolve place names with search_airports first, never guess). Attach a chosen offer to a trip with ad"},{"name":"search_activities","description":"Bookable activities, tours and experiences for a destination. Attach one with add_option_to_trip (kind 'activity'). Plain activity stops added via add_stops als"},{"name":"search_places","description":"Real venues for a destination — restaurants, activities, hotels, landmarks, shopping — with ratings, pins, and photos (partner inventory + cached Google Places,"},{"name":"add_option_to_trip","description":"Attach one search result to a trip as a stop: kind 'stay' / 'flight' / 'activity' takes the option/offer object from the matching search tool; kind 'place' take"},{"name":"search_airports","description":"Resolve a city or airport name to IATA codes for search_flights ('Lisbon' → LIS; 'London' → LON, the metro code covering LHR/LGW/STN/LTN, plus each airport). Ca"},{"name":"get_details","description":"Everything known about ONE hotel, tour, flight or place, researched: a photo gallery, what's good about it (editorial summary, what reviewers say), key facts (s"},{"name":"compare_options","description":"Two to five options of one kind (stays, activities, flights or places) in one table: price (per night / per person / total), rating and reviews, distance, durat"},{"name":"import_video","description":"Extract the real places from a TikTok, Instagram, YouTube, Facebook, or Reddit travel link — watched, transcribed, and geocoded. When the traveler shares such a"},{"name":"import_text","description":"Extract the real places from text the traveler pastes — notes, a friend's list, a blog post, an itinerary email — and save them (with any tips) to their library"},{"name":"get_import","description":"Status and results of a video/post import: the extracted places with their areas, notes, per-place tips, and day assignments. While status isn't 'done' (or 'fai"},{"name":"list_travel_tips","description":"The traveler's travel-tips notebook: their own notes plus per-place advice mined by video imports ('go before 8am', 'cash only'). Optionally filter by area name"},{"name":"manage_travel_tips","description":"Add or remove entries in the traveler's travel-tips notebook. Tips can be general or scoped to an area so they resurface when a trip goes there."},{"name":"get_profile","description":"The traveler's Dreamfare account snapshot: profile, membership tier, AI credits, and wallet balance (commission earned through tracked bookings)."},{"name":"update_profile","description":"Update profile fields: display name, bio, home currency, nationality, and the visited-countries list (a FULL replacement — read get_profile first when adding to"},{"name":"save_place","description":"Save a place to the traveler's library without putting it on a trip yet — 'remember this for my next Lisbon trip'. Optionally file it into a named folder (creat"},{"name":"list_saved_places","description":"The traveler's saved-places library: folders and the places in them (optionally one folder, or 'unsorted'). Put them on a trip with add_saved_places_to_trip (id"},{"name":"manage_saved_places","description":"Housekeeping for the traveler's library in one call: delete places, move places into a folder (or out to unsorted), rename a place, create/rename/delete folders"},{"name":"list_crew","description":"The trip's crew: owner, collaborators with their roles, and (for the owner) the open invite links. Use it before inviting, removing, or @-mentioning someone in "},{"name":"invite_to_trip","description":"Create an invite link for a trip, optionally emailed to one person (they must sign in with that email to accept). Roles: editor plans with you, viewer only look"},{"name":"manage_crew","description":"Owner-only crew housekeeping in one call: change a member's role, remove a member, or revoke an open invite. A member may remove themselves (leave) without bein"},{"name":"read_trip_chat","description":"The latest messages in a trip's crew chat (newest last), including polls. Pass `before` (an ISO timestamp) to page further back."},{"name":"post_trip_chat","description":"Say something to the crew in the trip's chat. Mention members by userId (list_crew). Starting the text with @dreamfare summons the in-app planner into the threa"},{"name":"vote_stop","description":"Thumbs up (1) or down (-1) on a stop the crew is deciding about, or 0 to take a vote back. Tallies appear on get_trip stops as votes {up, down, mine}."},{"name":"share_trip","description":"Publish a finalized trip to a public link (dreamfare.app/p/…) and Explore, republish it after edits, or unpublish it. Owner only. With no action it just reports"},{"name":"explore_trips","description":"Trips other travelers published on Dreamfare, by destination and/or free text — real itineraries with stops, photos and creator credit. Copy one into the travel"},{"name":"copy_trip","description":"Make the traveler their own editable copy of a trip: a published one (publicationId from explore_trips — keeps the creator's attribution and re-bases flights on"},{"name":"add_receipt","description":"Paste a booking confirmation (hotel, flight, tour, train — the email text or its key lines) and Dreamfare files it on the trip: provider, confirmation code, dat"},{"name":"list_receipts","description":"Every receipt filed on a trip with its parsed facts and the stop it's linked to."}],"toolCount":41,"serverName":"dreamfare","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"create_trip","description":"Save a travel plan as a Dreamfare trip the traveler can open, edit with their crew, and book. Pass the full day-by-day plan in one call via `days`. Stops are en"},{"name":"add_stops","description":"Add stops (places, activities, meals, stays, transport) to an existing Dreamfare trip. dayIndex is 0-based; read the trip first with get_trip if unsure of its d"},{"name":"add_saved_places_to_trip","description":"Turn the traveler's library into itinerary stops WITH their pins, photos, tips and partner links intact (re-adding by name via add_stops would lose those). Pick"},{"name":"edit_trip","description":"Edit anything on a trip in one batched call: trip details and notes (update_trip), stops (update_stop / remove_stop / move_stop, by stopId from get_trip), days "},{"name":"delete_trip","description":"Delete a trip the traveler owns (also unpublishes it from Explore). Requires echoing the exact trip title as confirmTitle — only call this after the traveler ex"},{"name":"get_trip","description":"Read one Dreamfare trip: days, stops (with stopIds for edit_trip), the packing list, and per-stop booking links. When the traveler wants to book a stop, give th"},{"name":"list_trips","description":"List the traveler's Dreamfare trips (own and shared), newest first — a lookup for trip ids. To show a trip, follow with get_trip, which renders the trip card."},{"name":"manage_packing","description":"Add, check off, uncheck, or remove packing-list items on a trip. Item ids come from get_trip's packing array (or this tool's response). Personal items are visib"},{"name":"mark_stop_booked","description":"Record that the traveler completed a booking for a stop (on the partner site or elsewhere). When they booked through the stop's tracked bookingUrl this also ope"},{"name":"refresh_stay_prices","description":"Re-quote every upcoming partner-priced stay on the trip against live rates and report what moved (previous → current). At most once per stay per day. Returns th"},{"name":"travel_extras","description":"Tracked partner links for the trip's destination country: a travel eSIM (data the moment they land), rental cars, airport pickup and private transfers. Booking "},{"name":"plan_trip","description":"Build a complete day-by-day trip in one call using Dreamfare's own planner: real venues (with opening hours), a stay, activities and flights from partner invent"},{"name":"search_stays","description":"Live hotel/stay inventory with real prices for a destination and date window. Every amount includes taxes and fees; nightly is total ÷ nights, an average that r"},{"name":"search_flights","description":"Flight offers between two airports or cities (IATA codes — resolve place names with search_airports first, never guess). Attach a chosen offer to a trip with ad"},{"name":"search_activities","description":"Bookable activities, tours and experiences for a destination. Attach one with add_option_to_trip (kind 'activity'). Plain activity stops added via add_stops als"},{"name":"search_places","description":"Real venues for a destination — restaurants, activities, hotels, landmarks, shopping — with ratings, pins, and photos (partner inventory + cached Google Places,"},{"name":"add_option_to_trip","description":"Attach one search result to a trip as a stop: kind 'stay' / 'flight' / 'activity' takes the option/offer object from the matching search tool; kind 'place' take"},{"name":"search_airports","description":"Resolve a city or airport name to IATA codes for search_flights ('Lisbon' → LIS; 'London' → LON, the metro code covering LHR/LGW/STN/LTN, plus each airport). Ca"},{"name":"get_details","description":"Everything known about ONE hotel, tour, flight or place, researched: a photo gallery, what's good about it (editorial summary, what reviewers say), key facts (s"},{"name":"compare_options","description":"Two to five options of one kind (stays, activities, flights or places) in one table: price (per night / per person / total), rating and reviews, distance, durat"},{"name":"import_video","description":"Extract the real places from a TikTok, Instagram, YouTube, Facebook, or Reddit travel link — watched, transcribed, and geocoded. When the traveler shares such a"},{"name":"import_text","description":"Extract the real places from text the traveler pastes — notes, a friend's list, a blog post, an itinerary email — and save them (with any tips) to their library"},{"name":"get_import","description":"Status and results of a video/post import: the extracted places with their areas, notes, per-place tips, and day assignments. While status isn't 'done' (or 'fai"},{"name":"list_travel_tips","description":"The traveler's travel-tips notebook: their own notes plus per-place advice mined by video imports ('go before 8am', 'cash only'). Optionally filter by area name"},{"name":"manage_travel_tips","description":"Add or remove entries in the traveler's travel-tips notebook. Tips can be general or scoped to an area so they resurface when a trip goes there."},{"name":"get_profile","description":"The traveler's Dreamfare account snapshot: profile, membership tier, AI credits, and wallet balance (commission earned through tracked bookings)."},{"name":"update_profile","description":"Update profile fields: display name, bio, home currency, nationality, and the visited-countries list (a FULL replacement — read get_profile first when adding to"},{"name":"save_place","description":"Save a place to the traveler's library without putting it on a trip yet — 'remember this for my next Lisbon trip'. Optionally file it into a named folder (creat"},{"name":"list_saved_places","description":"The traveler's saved-places library: folders and the places in them (optionally one folder, or 'unsorted'). Put them on a trip with add_saved_places_to_trip (id"},{"name":"manage_saved_places","description":"Housekeeping for the traveler's library in one call: delete places, move places into a folder (or out to unsorted), rename a place, create/rename/delete folders"},{"name":"list_crew","description":"The trip's crew: owner, collaborators with their roles, and (for the owner) the open invite links. Use it before inviting, removing, or @-mentioning someone in "},{"name":"invite_to_trip","description":"Create an invite link for a trip, optionally emailed to one person (they must sign in with that email to accept). Roles: editor plans with you, viewer only look"},{"name":"manage_crew","description":"Owner-only crew housekeeping in one call: change a member's role, remove a member, or revoke an open invite. A member may remove themselves (leave) without bein"},{"name":"read_trip_chat","description":"The latest messages in a trip's crew chat (newest last), including polls. Pass `before` (an ISO timestamp) to page further back."},{"name":"post_trip_chat","description":"Say something to the crew in the trip's chat. Mention members by userId (list_crew). Starting the text with @dreamfare summons the in-app planner into the threa"},{"name":"vote_stop","description":"Thumbs up (1) or down (-1) on a stop the crew is deciding about, or 0 to take a vote back. Tallies appear on get_trip stops as votes {up, down, mine}."},{"name":"share_trip","description":"Publish a finalized trip to a public link (dreamfare.app/p/…) and Explore, republish it after edits, or unpublish it. Owner only. With no action it just reports"},{"name":"explore_trips","description":"Trips other travelers published on Dreamfare, by destination and/or free text — real itineraries with stops, photos and creator credit. Copy one into the travel"},{"name":"copy_trip","description":"Make the traveler their own editable copy of a trip: a published one (publicationId from explore_trips — keeps the creator's attribution and re-bases flights on"},{"name":"add_receipt","description":"Paste a booking confirmation (hotel, flight, tour, train — the email text or its key lines) and Dreamfare files it on the trip: provider, confirmation code, dat"},{"name":"list_receipts","description":"Every receipt filed on a trip with its parsed facts and the stop it's linked to."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.dreamfare/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/app.dreamfare%2Fmcp","firstSeenAt":"2026-09-05T15:22:05.585Z","fetchedAt":"2026-09-05T15:22:05.585Z","normalizedAt":"2026-09-05T15:22:05.585Z"}]},"firstSeenAt":"2026-09-05T15:22:05.585Z","updatedAt":"2026-09-05T15:22:15.370Z"}