Skip to main content
Glama

🚀 Built an MCP-Powered Multi-Agent Travel Planner

I’ve been exploring how to design practical Agentic AI systems, so I built MCP Trip Orchestrator using Python, Gemini, LangChain, Tavily MCP, and Pydantic.

The project implements 3 core agentic patterns:

🔹 Supervisor / Orchestrator Coordinates the workflow and manages budget allocation across tasks.

🔹 Multi-Agent Collaboration Specialized workers independently handle: 🚆 Transport 🏨 Accommodation 🏰 Experiences & Dining

🔹 Tool Use + Structured Extraction Agents use Tavily MCP for live web search and Gemini + Pydantic to transform unstructured results into structured booking data.

Architecture

User Request
     ↓
Supervisor / Orchestrator
     ├── Transport Agent
     ├── Stay Agent
     └── Experience Agent
             ↓
        Tavily MCP
             ↓
          Gemini
             ↓
    Structured Output
             ↓
       Final Trip Plan

What I’m focusing on is not just using an LLM, but understanding how to build reliable agentic workflows around LLMs using tools, specialization, orchestration, and structured outputs.

🛠️ Python | Gemini | LangChain | Tavily MCP | Pydantic

Next step: making the orchestrator fully adaptive so it can re-plan when constraints change or a worker fails.

#AgenticAI #AIAgents #MCP #ModelContextProtocol #GenerativeAI #Gemini #LangChain #Python #MultiAgentSystems #AIEngineering #MachineLearning #OpenToWork

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables multi-agent trip planning with coordinated specialized agents for team management, food preferences, and travel recommendations. Integrates Neo4j employee graphs, Postgres data, real-time weather APIs, and country information for comprehensive travel planning.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Coordinates flights, hotels, events, weather, currency, and traffic data through a single MCP server, enabling comprehensive trip planning via natural language prompts.
    MIT