Index / MCP servers / Dreamfare

Dreamfare MCP server

Dreamfare is a remote MCP server that gives an AI agent 38 tools, among them add_option_to_trip, add_receipt, add_saved_places_to_trip. It answers at https://api.dreamfare.app/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 11 of 11 times since 3 September 2026; the last check, on 19 October 2026, succeeded.

Status
Answering
Tools
38
Official
yes, served from dreamfare.app
Reliability
11 of 11 checks
Response time
400 ms
Transport
streamable HTTP
Last checked
19 October 2026

Travel tools for AI agents: plan and edit real trips, search stays and tours, import travel videos.

Description as the publisher wrote it.

The 38 tools Dreamfare offers

ToolWhat it does
add_option_to_tripAttach 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' takes a search_places result's itemDraft. Echo objects exactly as returned. Stays ne
Inputs: tripId, dayIndex, kind, option, checkIn, checkOut
add_receiptPaste a booking confirmation (hotel, flight, tour, train — the email text or its key lines) and Dreamfare files it on the trip: provider, confirmation code, dates and amount are parsed, and when it clearly matches a stop that stop is marked
Inputs: tripId, text, stopId
add_saved_places_to_tripTurn 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 places by id (list_saved_places), a whole folder, or everything a video import
Inputs: tripId, savedPlaceIds, folderName, importId, dayIndex, date
add_stopsAdd 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 days.
Inputs: tripId, stops
copy_tripMake 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 the traveler's home airport) or one of their own trips (tripId — dates, stops a
Inputs: publicationId, tripId
create_tripSave 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), so re-read with
Inputs: title, destinationName, destinationCountryCode, startDate, endDate, currency
delete_tripDelete 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.
Inputs: tripId, confirmTitle
edit_tripEdit 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 (add_day / update_day / remove_day, by 0-based dayIndex), and the planning stage
Inputs: tripId, actions
explore_tripsTrips other travelers published on Dreamfare, by destination and/or free text — real itineraries with stops, photos and creator credit. Copy one into the traveler's account with copy_trip (publicationId). Sort 'popular' or 'newest'.
Inputs: destination, q, sort, limit
get_importStatus 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 'failed'), poll again after ~15s. When done, add_saved_places_to_trip (importId) put
Inputs: importId
get_profileThe traveler's Dreamfare account snapshot: profile, membership tier, AI credits, and wallet balance (commission earned through tracked bookings).
get_tripRead 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 them its bookingUrl — bookings through it earn them commission back.
Inputs: tripId
import_textExtract 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, exactly like a video import. Runs asynchronously: poll get_import. Costs Stard
Inputs: text
import_videoExtract the real places from a TikTok, Instagram, YouTube, Facebook, or Reddit travel link — watched, transcribed, and geocoded. When the traveler shares such a link, call this tool with the URL directly: the DREAMFARE SERVER fetches and wa
Inputs: url
invite_to_tripCreate 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 looks. Anyone who can edit the trip can invite; the link is what to share when no em
Inputs: tripId, email, role, expiresInDays, maxUses
list_crewThe 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 the chat.
Inputs: tripId
list_receiptsEvery receipt filed on a trip with its parsed facts and the stop it's linked to.
Inputs: tripId
list_saved_placesThe 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 (ids or a folder) or plan a trip around them with plan_trip.
Inputs: folderName
list_travel_tipsThe 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. Surface relevant tips when planning a destination they cover.
Inputs: area
list_tripsList the traveler's Dreamfare trips (own and shared), newest first.
manage_crewOwner-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 being the owner. Ids come from list_crew (collaboratorId, invite id).
Inputs: tripId, setRole, remove, leave, revokeInvites
manage_packingAdd, 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 visible only to this traveler; shared items belong to the whole crew.
Inputs: tripId, add, check, uncheck, remove
manage_saved_placesHousekeeping 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 (deleting a folder keeps its places as unsorted). Ids and folder names come fro
Inputs: deletePlaces, move, rename, createFolders, renameFolders, deleteFolders
manage_travel_tipsAdd 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.
Inputs: add, remove
mark_stop_bookedRecord 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 opens the commission credit that pays their share back once the partner reports it.
Inputs: stopId, travelers
plan_tripBuild 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 inventory, the traveler's saved places woven in, pins, photos and booking links — all
Inputs: destinationName, brief, title, destinationCountryCode, startDate, endDate
post_trip_chatSay 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 thread.
Inputs: tripId, text, mentionIds
read_trip_chatThe latest messages in a trip's crew chat (newest last), including polls. Pass `before` (an ISO timestamp) to page further back.
Inputs: tripId, before, limit
refresh_stay_pricesRe-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 the refreshed trip.
Inputs: tripId
save_placeSave 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 (created if new). Saved places go onto any trip later via add_saved_places_to_trip.
Inputs: place, subtitle, folderName
search_activitiesBookable activities, tours and experiences for a destination. Attach one with add_option_to_trip (kind 'activity'). Plain activity stops added via add_stops also get matched to partners automatically, so search here only when the traveler w
Inputs: destination, date, currency
search_flightsFlight offers between two airports (IATA codes). Attach a chosen offer to a trip with add_option_to_trip (kind 'flight', echoing the offer unchanged) to make it a bookable stop. Fares are exact-date cached airline data, so some routes (espe
Inputs: origin, destination, departDate, returnDate, passengers, cabin
search_placesReal venues for a destination — restaurants, activities, hotels, landmarks, shopping — with ratings, pins, and photos (partner inventory + cached Google Places, the app's own Explore surface). Use it to ground a plan in real places. Each re
Inputs: region, kind, q, checkIn, checkOut, guests
search_staysLive hotel/stay inventory with real prices for a destination and date window. To make an option bookable, attach it to a trip with add_option_to_trip (kind 'stay', echoing the option object unchanged) — the stop then carries the tracked boo
Inputs: destination, checkIn, checkOut, guests, currency
share_tripPublish 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 the current share state and link. Bookings made from the public copy earn the a
Inputs: tripId, action, title, summary, tags
travel_extrasTracked partner links for the trip's destination country: a travel eSIM (data the moment they land), rental cars, airport pickup and private transfers. Booking through these links earns the traveler's commission share, like stops.
Inputs: tripId
update_profileUpdate profile fields: display name, bio, home currency, nationality, and the visited-countries list (a FULL replacement — read get_profile first when adding to it). Omitted fields keep their value.
Inputs: displayName, bio, homeCurrency, nationality, visitedCountries
vote_stopThumbs 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}.
Inputs: stopId, value

Add Dreamfare to your AI client

Every block below points at https://api.dreamfare.app/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http dreamfare https://api.dreamfare.app/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "dreamfare": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.dreamfare.app/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "dreamfare": {
      "url": "https://api.dreamfare.app/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "dreamfare": {
      "type": "http",
      "url": "https://api.dreamfare.app/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "dreamfare": {
      "url": "https://api.dreamfare.app/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "dreamfare": {
      "serverUrl": "https://api.dreamfare.app/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "dreamfare": {
      "url": "https://api.dreamfare.app/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Dreamfare
version: 0.0.1
schema: v1
mcpServers:
  - name: Dreamfare
    type: streamable-http
    url: https://api.dreamfare.app/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "dreamfare": {
      "httpUrl": "https://api.dreamfare.app/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "dreamfare": {
      "type": "http",
      "url": "https://api.dreamfare.app/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "dreamfare": {
      "url": "https://api.dreamfare.app/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fapi.dreamfare.app%2Fmcp&type=streamable_http&id=dreamfare&name=Dreamfare

Is Dreamfare up right now?

It answered our last check on 19 October 2026 in 400 ms. Over 11 checks since 3 September 2026 it answered 11. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Dreamfare

Questions about Dreamfare

Is there an official Dreamfare MCP server?

Yes. It is published by dreamfare.app and served from api.dreamfare.app, the vendor's own domain: https://api.dreamfare.app/mcp.

How many tools does Dreamfare have?

38, as returned by the server's own tools/list on 3 September 2026: add_option_to_trip, add_receipt, add_saved_places_to_trip, add_stops, copy_trip, create_trip, delete_trip, edit_trip, and 30 more.

Is Dreamfare down?

It answered our last check on 19 October 2026 in 400 ms. Over 11 checks since 3 September 2026 it answered 11.

How do I add Dreamfare to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.dreamfare.app/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Dreamfare need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: app.dreamfare. Endpoint host: api.dreamfare.app. ARD identifier: urn:air:app.dreamfare:mcp:mcp. First indexed 3 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.