Travel-Planning-Assistant-using-FastMCP
Verified Safeby SayamAlt
Overview
An AI travel assistant that uses an LLM agent and modular MCP servers to provide real-time information for flight, hotel, weather, places, and timezone during trip planning.
Installation
streamlit run app.pyEnvironment Variables
- OPENAI_API_KEY
- OPENWEATHER_API_KEY
- FOURSQUARE_API_KEY
- AMADEUS_API_KEY
- AMADEUS_API_SECRET
- RAPID_API_KEY
- RAPID_API_HOST
Security Notes
The system correctly loads API keys from environment variables or Streamlit secrets, avoiding hardcoded credentials. All external network requests are made to well-known, legitimate APIs (OpenAI, Amadeus, OpenWeatherMap, Foursquare, Booking.com/RapidAPI). The architecture relies on an LLM agent orchestrating tool calls, which inherently means the LLM's interpretation of prompts dictates tool usage. This is a design choice for agentic systems, not a specific vulnerability in the code itself, assuming the LLM is well-constrained. No 'eval' or other directly dangerous patterns were found.
Similar Servers
Little_MCP
A local AI assistant that leverages open-source LLMs with RAG for document Q&A and provides real-time information via multi-tool capabilities (weather, datetime, calculation, SQL).
mcp-langchain
This project demonstrates using LangChain to orchestrate interactions with local micro-agents providing math and weather services.
mcp-server-ns-bridge
Enables AI assistants to search train stations, plan routes with pricing, and get real-time departure information for Netherlands Railways (NS).
MCP_SERVER
An AI-powered agent for searching and booking flight tickets, exposed via a FastAPI web API.