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 leveraging Retrieval-Augmented Generation (RAG) and multi-tool agents for document Q&A, real-time information, and SQL database interaction.
Agentic-Travel-Planner
An agentic workflow using Large Language Models (LLMs) and various tools to plan travel itineraries for users.
mcp-langchain
This project demonstrates using LangChain to orchestrate interactions with local micro-agents providing math and weather services.
Enterprise-Multi-AI-Agent-Systems-
Orchestrates multiple AI agents for complex reasoning and real-time information retrieval, integrating large language models with web search capabilities.