Inspiration

Planning a trip with your friends is hard, especially when everyone is busy working and scattered all over. For many people, this is done asynchronously over messaging apps, with some friends responding faster than others, and the trip planning taking place over time rather than all at once. People have different availability, budgets and preferences for both activities and locations.

What it does

Travel Buddy uses your WhatsApp group chat with your friends to plan a trip for you. It pulls in the whole chat and extracts a plan for a trip with information like dates, budget, location, and preferences for activities. It searches Airbnb to find accommodations in your budget, in the desired location, for the right number of people. It also searches the internet to find activities both for the whole ground and for individual members of the group.

How we built it

We used React/Next Js for the frontend, FastAPI for the backend, Claude for LLM calls, and the Anthropic Python SDK for creating our MCP host, client and server. We used MCP servers for WhatsApp, Exa AI search, and Airbnb.

Challenges we ran into

Travel data such as activities and rental cars are not yet available via MCP servers. You can't actually book the whole trip without entering a credit card, and MCP servers are not secure enough to do this yet.

Accomplishments that we're proud of

This is already a usable product today with what we have built, we will both be using it. We also think the UI looks really cool!

What's next for Travel Buddy

We will try it with our friends for our summer travel! We may continue to add some features to it so that it can fetch more data.

Built With

  • anthropic
  • fastapi
  • mcp
  • nextjs
  • react
Share this project:

Updates