π΄ Travel Itinerary - FastAPI Project
@ThasnimaShereef
About π΄ Travel Itinerary - FastAPI Project
This is a backend system for managing travel itineraries using FastAPI and SQLAlchemy, featuring RESTful APIs to create and view itineraries and an MCP server to recommend itineraries based on trip duration.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Travel-Itinerary": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is π΄ Travel Itinerary - FastAPI Project?
This is a backend system for managing travel itineraries built with FastAPI and SQLAlchemy. It provides RESTful APIs to create and view itineraries, and includes a Minimum Cost Path (MCP) server that recommends itineraries based on trip duration. It is designed for developers and travelers who need a programmatic way to store, retrieve, and recommend travel plans, with pre-seeded data for Phuket and Krabi, Thailand.
How to use π΄ Travel Itinerary - FastAPI Project?
Clone the repository, create a virtual environment, install dependencies with pip install -r requirements.txt, and run the development server with uvicorn app.main:app --reload. API endpoints are accessible via the interactive Swagger UI at http://127.0.0.1:8000/docs. A live demo is available at the Render deployment URL.
Key features of π΄ Travel Itinerary - FastAPI Project
- Create travel itineraries with hotels, transfers, and excursions
- View all stored itineraries or retrieve by ID
- Recommend itineraries for 2 to 8-night durations (MCP)
- Pre-seeded data for Phuket and Krabi, Thailand
- Auto-generated Swagger UI and ReDoc documentation
Use cases of π΄ Travel Itinerary - FastAPI Project
- Build a travel planning tool that stores custom day-wise itineraries
- Integrate itinerary recommendations into a trip-booking application
- Test and prototype itinerary management with a live API and sample data
- Deploy a lightweight, modular backend for a travel dashboard or mobile app
FAQ from π΄ Travel Itinerary - FastAPI Project
What does "MCP" mean in this project?
MCP stands for Minimum Cost Path, a server endpoint that recommends itineraries based on the number of nights (duration) provided. It is not related to the Model Context Protocol.
What are the runtime requirements?
Python 3.11+ and the dependencies listed in requirements.txt (FastAPI, SQLAlchemy, Uvicorn, etc.). SQLite is used for development; PostgreSQL can be substituted.
How can I test the API?
After running the server, visit the interactive Swagger UI at /docs or the live demo at https://travel-itinerary-fdwd.onrender.com/docs. Available endpoints include POST /itineraries/, GET /itineraries/, GET /itineraries/{id}, and GET /recommendations/{duration}.
Where does the data live?
By default, the application uses an SQLite database file for development. The README notes that it is switchable to PostgreSQL for production.
Does the project include sample data?
Yes. The system comes with pre-seeded itineraries for Phuket and Krabi, Thailand, accessible immediately after running the server.
Frequently asked questions
What does "MCP" mean in this project?
MCP stands for Minimum Cost Path, a server endpoint that recommends itineraries based on the number of nights (duration) provided. It is not related to the Model Context Protocol.
What are the runtime requirements?
Python 3.11+ and the dependencies listed in `requirements.txt` (FastAPI, SQLAlchemy, Uvicorn, etc.). SQLite is used for development; PostgreSQL can be substituted.
How can I test the API?
After running the server, visit the interactive Swagger UI at `/docs` or the live demo at `https://travel-itinerary-fdwd.onrender.com/docs`. Available endpoints include `POST /itineraries/`, `GET /itineraries/`, `GET /itineraries/{id}`, and `GET /recommendations/{duration}`.
Where does the data live?
By default, the application uses an SQLite database file for development. The README notes that it is switchable to PostgreSQL for production.
Does the project include sample data?
Yes. The system comes with pre-seeded itineraries for Phuket and Krabi, Thailand, accessible immediately after running the server.
Basic information
More Media & Design MCP servers
SVGator
SVGatorDrive your SVGator account from any AI assistant. Prompt an animation, get an editable project back, and export it as SVG, Lottie, GIF, MP4, and more, then open it in the editor to finish by hand.

TravelAnimator
Lascade-CoMCP server and CLI for TravelAnimator β generate animated travel videos, itineraries, and trip media from Claude, Codex, or your terminal

Shotstack
Shotstack's official MCP server gives AI assistants direct access to the Shotstack video editing API, so you can produce video from a conversation instead of writing Edit JSON by hand. Available tools cover rendering vid

diggercamp
Tommaso Savorana (ti es)diggercamp finds independent music by how it sounds. Paste any Bandcamp, YouTube or SoundCloud link and get the closest sonic matches from 4M+ independent tracks β matched by rhythm, timbre, key and energy, not genre tag
QR Planet QR Code MCP Server
qrplanetQR Planet QR Code MCP Server - Hosted MCP server for QR Planet. Connect AI agents and MCP-compatible clients to create, update, design, route, and analyze dynamic QR Codes using your QR Planet API key.
Comments