Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Dreamfare is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Travel tools for AI agents: plan and edit real trips, search stays and tours, import travel videos.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http dreamfare-mcp https://api.dreamfare.app/mcp
# 2 — ask your agent for something these tools do
# get_trip, create_trip, add_to_trip and 18 more
Dreamfare costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http dreamfare-mcp https://api.dreamfare.app/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
21 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Read a trip, or list the traveler's trips (own and shared, newest first) when tripId is omitted. A trip comes back with its days and stops (stopIds for edit_trip), the packing list, tips for the destination, the sharing state, and per-stop booking links; bookings made through a stop's bookingUrl earn the traveler commission back. include adds essentials (tracked partner links for an eSIM, rental c
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tripId | string | no | Omit to list the traveler's trips instead |
| include | array | no | Extra sections to fold in: essentials = tracked eSIM, rental-car and transfer links for the destination; crew = owner, collaborators with roles, and open invites; receipts = booking confirmations file |
| chatBefore | string | no | With include chat: only messages before this ISO timestamp, to page further back |
| chatLimit | integer | no | With include chat: how many messages |
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 enriched shortly after creation (photos, map pins, booking links). Use plan_trip instead when the traveler wants Dreamfare's planner to build the days. To copy a trip, pass copyFromPublicationId (a trip from explore_trips; keeps the creator's c
| Parameter | Type | Required | Notes |
|---|---|---|---|
| title | string | no | Required unless copying |
| copyFromPublicationId | string | no | Copy a published trip (publicationId from explore_trips) into the traveler's account |
| copyFromTripId | string | no | Duplicate one of the traveler's own trips |
| destinationName | string | no | City or region, e.g. 'Tokyo' |
| destinationCountryCode | string | no | ISO 3166-1 alpha-2 |
| startDate | string | no | — |
| endDate | no | — | |
| currency | string | no | Trip budgeting currency; defaults to the traveler's home currency, then USD |
| partySize | integer | no | — |
| adults | integer | no | Adults travelling; wins over partySize |
| childrenAges | array | no | One age per child travelling |
| rooms | integer | no | — |
| cabinClass | no | — | |
| description | string | no | — |
| days | array | no | Day-by-day plan; day 1 falls on startDate when dates are set |
| presentation | object | no | — |
Put something on a trip as stops. source says what: stops (plain stops you describe in stops), saved_places (library places with their pins, photos and links; by savedPlaceIds, folderName, or importId for everything an import found), search_result (one option from search_stays, search_activities or search_places by resultId + optionId), flight (a fare from search_flights by searchId + offerId), tr
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tripId | string | yes | — |
| source | string | yes | stops = plain stops described in stops; saved_places = library places by savedPlaceIds, folderName or importId, with pins, photos and links intact; search_result = one search option by resultId + op |
| stops | array | no | (source=stops) Each stop names its day with dayIndex or date |
| savedPlaceIds | array | no | (source=saved_places) Place ids from list_library |
| folderName | string | no | (source=saved_places) Every place in this library folder |
| importId | string | no | (source=saved_places) Everything an import found; the import's own day hints place each stop |
| spreadAcrossDays | boolean | no | (source=saved_places) Deal the places out across the trip's days in order instead of one day |
| dayIndex | no | 0-based day for the stop (stops carry their own); or give date instead | |
| resultId | string | no | The search reply's display.resultId; account-bound and retained for 30 minutes |
| optionId | string | no | Exact propertyId (stay), productId (activity), or id (place) from that search reply |
| kind | string | no | (source=search_result) What the option is, for legacy object callers. stay = a search_stays property. activity = a search_activities product. place = a search_places result's itemDraft. Restored from |
| option | object | no | (source=search_result) The option/offer object (or, for kind 'place', the itemDraft), unchanged |
| checkIn | no | (source=search_result) Stays: required | |
| checkOut | no | (source=search_result) Stays: required | |
| guests | no | (source=search_result) Stays: travelers sharing the room | |
| date | no | The day's calendar date (YYYY-MM-DD) instead of dayIndex | |
| time | no | Start time at the destination, HH:MM (a stay's check-in time; saved_places: the first place of each day) | |
| searchId | string | no | (source=flight, train) The searchId returned by search_flights or search_trains |
| offerId | string | no | (source=flight) The fare's id from that search |
| journeyId | string | no | (source=train) The journey's id from that search |
Every change to an existing trip in one batched call. Structural actions: update_trip (details and notes), update_stop / remove_stop / move_stop (by stopId from get_trip), add_day / update_day / remove_day (by 0-based dayIndex). Side actions: packing (the packing list), mark_booked (record a booking the traveler made), vote_stop (crew votes), refresh_stay_prices (re-quote partner-priced stays). St
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tripId | string | yes | — |
| actions | array | yes | — |
| presentation | object | no | — |
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 explicitly asks to delete the trip. Returns data plus display.resultId; call display_card to show it.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tripId | string | yes | — |
| confirmTitle | string | yes | The trip's exact title, as confirmation |
Build a complete day-by-day trip in one call with Dreamfare's own planner: real venues with their opening hours, a stay, activities from partner inventory, the traveler's saved places woven in, pins, photos and booking links, all stitched server-side in about 10 seconds. Prefer it for 'plan me N days in X'. Use create_trip when the traveler dictated the stops themselves. The traveler's saved place
| Parameter | Type | Required | Notes |
|---|---|---|---|
| destinationName | string | yes | City or region, e.g. 'Lisbon' |
| brief | string | yes | What the traveler wants, in their words: pace, interests, budget, must-sees, dietary needs |
| title | string | no | Trip title; defaults to the destination. |
| destinationCountryCode | string | no | ISO alpha-2 country code of the destination. |
| startDate | string | no | — |
| endDate | no | — | |
| durationDays | integer | no | Number of itinerary days, even without calendar dates. With one date, derives the other; with both dates, must equal their inclusive span. Default 4 when dates do not determine duration. |
| logistics | object | no | Already-booked stays and flights; the planner keeps these fixed and plans around them. |
| partySize | integer | no | How many people travel; sizes the stay and the costs. |
| currency | string | no | ISO currency code for the trip's prices; defaults to the traveler's home currency. |
| savedPlaceIds | array | no | Saved places to weave into the days; ids come from list_library. |
| folderName | string | no | Weave in every place from this saved-places folder (max 20) |
| includeSavedPlaces | boolean | no | The traveler's answer about their saved places at the destination: true weaves in all of them (max 20), false leaves them out. Omit it before you've asked. |
| presentation | object | no | — |
Search Trip.com rental cars for an airport pickup and drop-off, with exact local dates and times, the driver's age and the licence's issuing country. Ask for a missing age or licence country; never guess either. Trip.com quotes a 30 to 60 driver-age band for that range, while supplier eligibility uses the real age. Returned prices are rental totals, not daily rates, and deposits sit outside them.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| pickupAirport | string | yes | Pickup airport, exact IATA code. Resolve a city name with search_flights first. |
| dropoffAirport | string | no | Drop-off airport IATA code; defaults to the pickup airport |
| pickupDate | string | yes | — |
| pickupTime | string | yes | Local pickup time, HH:MM |
| dropoffDate | yes | — | |
| dropoffTime | string | yes | Local drop-off time, HH:MM |
| driverAge | integer | yes | The driver's actual age; ask, never guess |
| licenseCountry | string | yes | The driving licence's issuing country, ISO2; ask, never guess |
| currency | string | no | — |
| minSeats | integer | no | Keep only cars with at least this many seats |
| transmission | string | no | automatic = self-shifting gearbox | manual = stick shift |
| maxTotalAmount | integer | no | Rental-total ceiling in integer minor units of currency |
| presentation | object | no | — |
Search real dated train fares for a route, or re-read an earlier search. Results carry departures, arrivals, operators, durations and changes. Prices cover the requested adults, and returnOptions are separate one-way quotes. Pass searchId alone to filter or sort a search without asking the sellers again; pass searchId with journeyId for one fare's stored details. Start a fresh search when the rout
| Parameter | Type | Required | Notes |
|---|---|---|---|
| origin | string | no | Where the journey starts, as a city or station name. Rail has no universal station codes. Omit only when refining with searchId. |
| destination | string | no | Where it ends, as a city or station name. Omit only when refining with searchId. |
| departDate | string | no | Outbound travel date, YYYY-MM-DD. Omit only when refining with searchId. |
| returnDate | no | Explicit return travel date. Omit for one way; never repeat the outbound date. | |
| departAfter | string | no | Earliest outbound departure, HH:MM local, including the time it takes to reach the station |
| departBefore | string | no | Latest outbound departure, HH:MM local |
| returnDepartAfter | string | no | Earliest return departure, HH:MM local; needs returnDate |
| returnDepartBefore | no | Latest return departure, HH:MM local; needs returnDate | |
| currency | string | no | — |
| passengers | integer | no | Adult travelers; adult quotes never cover children |
| sort | string | no | cheapest = lowest whole-party fare (default) | fastest = shortest journey | earliest = first departure |
| limit | integer | no | — |
| maxTotalAmount | integer | no | Whole-party one-way fare ceiling in integer minor units |
| maxChanges | integer | no | Most changes of train allowed on a journey; 0 means direct |
| maxDurationMinutes | integer | no | Longest acceptable journey, in minutes |
| searchId | string | no | Refine an earlier search instead of asking the sellers again: the searchId it returned. Route, date, currency and passengers stay fixed. |
| journeyId | string | no | With searchId: return the stored details of that one fare, exactly as it was quoted. |
| presentation | object | no | — |
Search stays for a city and exact dates. Prices include taxes and fees for the quoted accommodation, and guests is the party sharing it, not a room count. Use budget {amount, currency, basis:'per_night'} or maxNightlyAmount in integer minor units (USD 15000 is $150), and sort cheapest when the traveler wants cheaper. Set constraintMode strict for real requirements; prefer allows labeled alternativ
| Parameter | Type | Required | Notes |
|---|---|---|---|
| destination | string | yes | City or town, e.g. Kyoto; use a town within a large region |
| checkIn | string | yes | Check-in calendar date, YYYY-MM-DD |
| checkOut | yes | Check-out calendar date, YYYY-MM-DD; must be after checkIn | |
| guests | no | Travelers sharing the quoted accommodation, 1–10; default 2 | |
| currency | no | ISO pricing currency. A bound in-app trip supplies its currency; MCP and the account assistant default to home currency, then USD. | |
| budget | no | Nightly ceiling for the quoted accommodation, including taxes/fees. Integer MINOR units: USD 15000 = $150. Do not combine with maxNightlyAmount. | |
| minNightlyAmount | no | Nightly floor in integer MINOR units of currency | |
| maxNightlyAmount | no | Nightly ceiling in integer MINOR units of currency; alternatively use budget | |
| minStars | no | Hotel-star floor, 1–5 | |
| minRating | no | Guest-score floor on the 0–10 scale | |
| minReviews | no | Minimum number of guest reviews | |
| freeCancellation | boolean/null | no | Require supplier-confirmed free cancellation; this requirement is never relaxed |
| minBedrooms | no | Minimum bedrooms; never relaxed | |
| minGuests | no | Minimum verified sleeping capacity; never relaxed | |
| propertyType | no | hotel (including family suites), rental, or hostel; inferred from listing evidence | |
| name | no | One specific named hotel; a style such as boutique belongs in keywords | |
| keywords | no | Up to five style words matched against listing names; any one matches | |
| interests | no | Traveler interests such as food, art galleries, or quiet parks. Resolves real places and keeps hotels within maxDistanceKm (default 5 km) of a verified place for EACH interest. Do not put interests in | |
| near | no | Landmark or neighborhood inside destination; strict mode uses a 5 km radius unless maxDistanceKm is supplied | |
| maxDistanceKm | no | Maximum distance from near or the city center, in kilometers |
Search bookable activities, tours and experiences for a destination. Say what kind with q ('food tour', 'sunset cruise', 'day trip to Sintra') and narrow with category, flags, tags, duration or minRating. Default order is partner relevance: for a budget or a 'cheaper' ask set maxPrice or minPrice and sort cheapest instead of repeating the search, and read priceRange for what was found. Each result
| Parameter | Type | Required | Notes |
|---|---|---|---|
| destination | string | yes | — |
| date | string | no | — |
| currency | string | no | — |
| q | string | no | What kind of experience, in the traveler's words: 'food tour', 'sunset cruise', 'kayaking' |
| category | string | no | Keep only products whose partner tags match ('Food & Drink', 'Day Trips', 'Museums', 'Walking Tours') |
| flags | array | no | Every kept product must carry all of these. free_cancellation = cancellable for a refund | skip_the_line = priority entry | private_tour = your party only | likely_to_sell_out = limited availability |
| minDurationMinutes | integer | no | — |
| maxDurationMinutes | integer | no | 'Under 3 hours' = 180 |
| minRating | number | no | Traveler-rating floor, 0–5 |
| minReviews | integer | no | 'Well reviewed' / 'popular': ignore products with fewer reviews than this (300 is a solid bar) |
| tags | array | no | Partner tag words EVERY kept product must carry: 'kid' / 'family', 'wheelchair', 'small group', 'private', 'romantic', 'sunset', 'night', 'luxury', 'self-guided', 'audio guide', 'hop-on hop-off'. For |
| timeOfDay | string | no | Keeps products whose listed start times fall in that window; products with no listed time stay. morning = before noon | afternoon = noon to 17:00 | evening = after 17:00 |
| near | string | no | A landmark, neighborhood or hotel inside the destination to search around: products with a known meeting point stay within 5 km (or maxDistanceKm) and report distanceMeters, nearest first |
| maxDistanceKm | number | no | Drop products whose meeting point is farther than this from near |
| name | string | no | ONE specific product the traveler named ('Devour Lisbon food tour'): found on its own terms and leads the list. A kind of experience is q |
| offset | integer | no | 'Show me more': skip this many products (12 per page) instead of repeating the same search |
| maxPrice | number | no | Per-person price ceiling, MAJOR units of the pricing currency (50 = $50) |
| minPrice | number | no | Per-person price floor, major units |
| sort | string | no | best = partner relevance (default) | cheapest = lowest per-person price | rating = best reviewed first | duration = shortest first |
| limit | integer | no | — |
Find real venues for a destination: restaurants, activities, hotels, landmarks and shopping, with ratings, pins and photos, from partner inventory plus cached Google Places. Use it to ground a plan in real places. For hotels pass checkIn and checkOut, or use search_stays: without them prices cover a sample window a month out and the reply says so in pricedWindow, and a hotel added to a day is re-d
| Parameter | Type | Required | Notes |
|---|---|---|---|
| region | string | yes | City or region, e.g. 'Lisbon' |
| kind | string | yes | activity = tours and experiences | hotel = places to stay | restaurant = places to eat | shopping = shops and markets | landmark = sights and attractions |
| q | string | no | Refinement, e.g. 'ramen', 'sunset cruise' |
| checkIn | string | no | Hotels: price a concrete window |
| checkOut | no | — | |
| guests | integer | no | — |
| openNow | boolean | no | Restaurants/shops/landmarks: only places open right now |
| openAt | string | no | Only places open at this local time, 'YYYY-MM-DDTHH:MM' (needs listed hours) |
| minRating | number | no | Rating floor: Google/tours 0–5, hotels 0–10 |
| priceLevels | array | no | Google price levels to keep: 0 free, 1 $, 2 $$, 3 $$$, 4 $$$$ |
| near | string | no | A landmark or neighborhood inside the region to search around |
| radiusKm | number | no | How far around near to look (default 3 km) |
| freeCancellation | boolean | no | Hotels and activities: free cancellation only |
| maxDurationMinutes | integer | no | Activities: length ceiling |
| category | string | no | Activities: partner tag to keep ('Food & Drink') |
| sort | string | no | best = relevance (default) | cheapest = lowest price first | rating = best rated first |
| maxBudget | number | no | Price ceiling in MAJOR units of currency: per night for hotels, per person for activities. Unknown prices follow includeUnpriced. |
| minBudget | number | no | Price floor in the same currency and basis as maxBudget. |
| includeUnpriced | boolean | no | Keep results with no known price (most restaurants and landmarks). Set false for a shortlist that must have a verifiable price. |
| currency | string | no | — |
Search and compare real flights for a route and dates, or re-read an earlier board. A fresh search starts a server-side provider search job and retains its board; it does not book or purchase a flight. origin and destination take an IATA airport or metro code, or a plain city or airport name that is resolved here; when several cities match or none does, the reply is an error carrying candidates, s
| Parameter | Type | Required | Notes |
|---|---|---|---|
| origin | string | no | Where the flight starts: an IATA airport or metro code (LHR, LON), or a city or airport name resolved here ('Lisbon' becomes LIS). Omit only when refining with searchId. |
| destination | string | no | Where it lands: an IATA airport or metro code, or a city or airport name. Omit only when refining with searchId. |
| departDate | string | no | Outbound date, YYYY-MM-DD, within 330 days. Omit only when refining with searchId. |
| returnDate | no | YYYY-MM-DD for the return; omit for one way | |
| passengers | integer | no | Adults; default 1 |
| children | no | Children aged 2 to 11 | |
| infants | no | Infants under 2; at most one per adult | |
| cabin | string | no | economy = the standard cabin | premium_economy = the extra-legroom cabin | business = lie-flat or wide seat | first = the top cabin |
| currency | string | no | ISO pricing currency; defaults to the traveler's home currency |
| maxTotalAmount | integer | no | Whole-party fare ceiling in integer MINOR units, regardless of priceBasis |
| minTotalAmount | integer | no | Whole-party fare floor in integer MINOR units, regardless of priceBasis |
| sort | no | best = balanced price, time and connections (default) | cheapest = lowest whole-party fare | fastest = shortest elapsed journey | fewest_stops = fewest connections | |
| limit | no | Maximum fares to return, in requested sort order. Use 1 for one flight or 3 for three; default 3. Return fewer only when fewer are available. Maximum 60. | |
| maxStops | no | Maximum connections in EACH direction; 0 means nonstop | |
| airlines | no | Only these IATA carrier codes on every segment | |
| excludedAirlines | array | no | Exclude these IATA carrier codes from every segment |
| departAfter | no | HH:MM local at the outbound origin | |
| departBefore | no | HH:MM local at the outbound origin | |
| arriveBefore | no | HH:MM local at the outbound destination | |
| arriveAfter | no | HH:MM local at the outbound destination |
Research options from an earlier search: one in depth, or two to five side by side. Pass resultId (that search reply's display.resultId) with optionIds. One id returns everything known about that option: photos, an editorial summary and what reviewers say, key facts (stars, guest score, capacity, cancellation and instant-book policies, duration, languages, meeting point, inclusions, itinerary, ope
| Parameter | Type | Required | Notes |
|---|---|---|---|
| resultId | string | no | The search reply's display.resultId; account-bound and retained for 30 minutes |
| optionIds | array | no | Exact IDs from that search reply (propertyId for a stay, productId for an activity, id for a place), in the order to research. One id returns the full detail; two to five return a comparison in this o |
| kind | string | no | What the options are, for legacy object callers. stay = a property from search_stays | activity = a product from search_activities | place = a restaurant, shop, landmark or Google-listed hotel from se |
| option | object | no | Legacy single-option research: the search result echoed unchanged |
| options | array | no | Legacy comparison: two to five search results of one kind, echoed unchanged |
| id | string | no | A search_places result's placeId (kind 'place') |
| name | string | no | Look up by name when there is no object: 'Time Out Market' |
| destination | string | no | City the options are in; anchors name lookups and distances |
| near | string | no | The landmark or neighborhood the search was anchored on, so distances read 'from Alfama' |
| checkIn | string | no | Stays: the traveler's check-in date, so prices cover their nights |
| checkOut | no | Stays: the traveler's check-out date | |
| guests | integer | no | Stays: travelers sharing the room |
| date | no | Activities: the day the traveler has in mind | |
| currency | string | no | ISO pricing currency; defaults to the traveler's home currency |
| criteria | array | no | Comparison only: compare these rows, in this order, with no duplicates. Stays take nightly (per-night price), total (whole-stay price), stars, rating, reviews, distance, sleeps, cancellation, features |
| presentation | object | no | — |
Pull the real places and travel tips out of something the traveler shares and save them to their library. source url reads a TikTok, Instagram, YouTube, Facebook, Reddit, blog or other travel page on the Dreamfare server, subject to the source being reachable. source text reads words they pasted. source file reads a screenshot or travel PDF. Runs in the background: poll list_library with the retur
| Parameter | Type | Required | Notes |
|---|---|---|---|
| source | string | yes | Where the places come from. url: a link the traveler shared. text: words they pasted. file: a screenshot or PDF they supplied. |
| operationId | string | no | Normally omit. Only for an explicitly requested fresh extraction of the same input within 10 minutes: choose a new operation ID once, then reuse it for retries. Different input is always a separate im |
| url | string | no | (source=url) The video, post or blog address, exactly as shared. |
| text | string | no | (source=text) The pasted text, verbatim. At least 40 characters. |
| contentType | string | no | (source=file) The bytes' media type. image/jpeg, image/png, image/webp and image/heic are screenshots or photos; application/pdf is a travel document. |
| data | string | no | (source=file) Raw base64 bytes, no data URL prefix. |
| presentation | object | no | — |
The traveler's Dreamfare account snapshot: profile, membership tier, Stardust credits, and wallet balance (commission earned through tracked bookings). Reading also initializes or reconciles membership and credit allowance records: expired membership can end, the monthly credit period can roll, and the grant can change with the tier. This does not spend credits, purchase travel, or change the wall
| Parameter | Type | Required | Notes |
|---|---|---|---|
| presentation | object | no | — |
Update profile fields: display name, bio, home currency, nationality, and the visited-countries list. Omitted fields keep their value. visitedCountries replaces the whole list, so read get_profile first when adding to it. Returns data plus display.resultId; call display_card to show it. presentation (optional) shapes what is shown without changing the action: compact or full layout, and only the l
| Parameter | Type | Required | Notes |
|---|---|---|---|
| displayName | string | no | The name other travelers see. |
| bio | no | Short profile blurb; null clears it. | |
| homeCurrency | string | no | ISO currency code new trips and prices default to. |
| nationality | no | ISO alpha-2 country code of the passport; null clears it. | |
| visitedCountries | array | no | ISO alpha-2 codes of every country visited; replaces the whole list. |
| presentation | object | no | — |
Read what the traveler has saved: their places with folders, their travel-tips notebook, and the results of an import. Topic/area search can refresh missing or expired venue photos from public place providers without changing the saved entries. Pass importId to follow an import started by import_places: while status is neither done nor failed, call again after about 15 seconds. Pass query or area
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kind | string | no | What to read. all: saved places and tips together. places: saved places only. tips: the tips notebook only. |
| query | string | no | Words to look for in saved places and tips, such as 'airport train'. |
| area | string | no | Destination to scope the answer to, such as 'Lisbon'. General tips come with it. |
| folderName | string | no | Places only: one folder's places; 'unsorted' means places in no folder. Keeps the answer on the places shelf even with a query. |
| type | string | no | Places only. all: everything saved. places: individual places. areas: whole-city or region entries, which are destinations rather than stops. |
| sort | string | no | Places only. newest: most recently saved first. oldest: earliest saved first. name: alphabetical by title. |
| limit | integer | no | How many entries to return. Searches return at most 8; the shelf defaults to 40. |
| offset | integer | no | Skip this many entries. Pass the nextOffset from the previous call. |
| importId | string | no | Follow this import: its status and every place and tip it extracted. |
| presentation | object | no | — |
Change what the traveler has saved, in one call: save a place, delete places, move places into a folder or out to unsorted, rename a place, create, rename or delete folders, and add or remove travel tips. Save a place when the traveler wants it remembered without putting it on a trip yet; put library places on a trip with add_to_trip source=saved_places. Ids and folder names come from list_library
| Parameter | Type | Required | Notes |
|---|---|---|---|
| savePlace | object | no | Remember one place. Saving a title already in the library is a no-op. |
| deletePlaces | array | no | Saved place ids to delete from the library. |
| move | array | no | Move places: folderName null means unsorted, and a new name creates the folder. |
| rename | array | no | Give saved places new titles. |
| createFolders | array | no | Folder names to create; an existing name is left alone. |
| renameFolders | array | no | Rename folders by name. |
| deleteFolders | array | no | Delete folders by name; their places survive as unsorted. |
| showFolder | string | no | Which folder the returned shelf shows. |
| addTips | array | no | Tips to write into the notebook. Leave areaName out for advice that travels everywhere. |
| removeTips | array | no | Tip ids to delete (list_library with kind tips). |
| presentation | object | no | — |
Everything that changes who is on a trip, plus the crew chat, in one call: invite someone, change a member's role, remove a member, leave the trip, revoke an open invite, and post a message. Read the crew and the chat first with get_trip include crew and include chat: collaboratorId, invite ids and member userIds all come from there. Anyone who can edit the trip may invite and post, only the owner
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tripId | string | yes | The trip whose crew is changing. |
| invite | object | no | Create an invite link. With no email, the returned link is what to share. |
| setRole | array | no | Owner only: change what these members may do. |
| remove | array | no | Owner only: collaboratorIds to take off the trip. |
| leave | boolean | no | Remove yourself from the trip. The owner cannot leave; delete the trip instead. |
| revokeInvites | array | no | Owner only: invite ids to kill, so the links stop working. |
| post | object | no | Say something to the crew in the trip's chat. |
| presentation | object | no | — |
Trips other travelers published on Dreamfare, by destination and free text: real itineraries with stops, photos and creator credit. Give the traveler their own editable copy with create_trip copyFromPublicationId. Use it for inspiration and for how locals actually route a city, not for live prices. Continue the same search with nextOffset. Retains an account-bound result for 30 minutes for later d
| Parameter | Type | Required | Notes |
|---|---|---|---|
| destination | string | no | City, region or country the trip goes to. |
| q | string | no | Words in the title or summary. |
| sort | string | no | popular: most liked, saved and copied first. newest: most recently published first. |
| limit | integer | no | How many trips to return. |
| offset | integer | no | Skip this many trips. Pass the nextOffset from the previous call. |
| presentation | object | no | — |
Show a Dreamfare card to the traveler: a trip's itinerary (tripId) or the details of an earlier result (resultId, from that tool's display.resultId). Call it once, after the requested work is done or when the traveler asks to see something; never after every intermediate call. It reads a saved snapshot retained for 30 minutes and never repeats a search, edit, import, message or charge. If a snapsh
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tripId | string | no | Show this trip's itinerary |
| resultId | string | no | Show an earlier result by its display.resultId; never invent this id |
| presentation | object | no | — |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Dreamfare or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.1.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Dreamfare can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.