MCP ExplorerExplorer

Weather Distance App

@anespoon 10 months ago
1 MIT
FreeCommunity
AI Systems
#agentic#agentic-ai#agents#ai#anthropic#aws#bedrock#genai#llama#llm#machine-learning#mcp#openai#python#strands-agent
Weather Distance App Get current weather information for cities worldwide Calculate distances between cities using the Haversine formula Multi-agent architecture with specialized agents for different tasks Coordinator agent that delegates tasks to specialized agents

Overview

What is Weather Distance App

weather_distance_app is a multi-agent application that provides current weather information for cities worldwide and calculates distances between cities using the Haversine formula.

Use cases

Use cases include querying the weather in a specific city, calculating the distance between two cities, and integrating weather and distance data into travel planning applications.

How to use

To use weather_distance_app, clone the repository, install the required dependencies, set up your OpenWeatherMap API key in a .env file, and run the application using the command ‘python weather_distance_app.py’. You can then query for weather information or distances between cities.

Key features

Key features include obtaining current weather information for cities globally, calculating distances using the Haversine formula, a multi-agent architecture with specialized agents for different tasks, and a coordinator agent that delegates tasks to these specialized agents.

Where to use

weather_distance_app can be used in various fields such as travel and tourism, logistics, and any application requiring real-time weather data and distance calculations between locations.

Content

Weather & Distance Multi-Agent App

A production-ready application built with Strands Agents that provides weather information and calculates distances between cities.

Features

  • Get current weather information for cities worldwide
  • Calculate distances between cities using the Haversine formula
  • Multi-agent architecture with specialized agents for different tasks
  • Coordinator agent that delegates tasks to specialized agents

Installation

  1. Clone the repository
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Set up your OpenWeatherMap API key:
    • Create a free account at OpenWeatherMap
    • Get your API key
    • Create a .env file based on .env.example and add your API key

Usage

Run the application:

python weather_distance_app.py

Example queries:

  • “What’s the weather like in London?”
  • “How far is Barcelona from Madrid?”
  • “What’s the weather in Tokyo and how far is it from New York?”

Configuration

  • The application uses environment variables for configuration
  • API keys and other sensitive information should be stored in a .env file
  • See .env.example for required variables

Error Handling

The application includes comprehensive error handling for:

  • Network errors
  • API errors
  • City not found errors
  • General exceptions

License

MIT

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers