weather-mcp
Allows the weather MCP server to be deployed as a Databricks App and registered with Databricks Agent Bricks, enabling Databricks agents to access weather tools via MCP.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@weather-mcpWill it rain in Chicago tomorrow?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Weather MCP Server & Databricks Agent
A Model Context Protocol (MCP) server built with FastMCP exposing weather intelligence tools backed by the Open-Meteo API, integrated with Databricks Agent Bricks.
๐ Repository Structure
weather-mcp/
โโโ src/
โ โโโ weather_mcp/
โ โโโ __init__.py # Package exports
โ โโโ weather_broker.py # Adapter module & WeatherClient / WeatherRuleEngine
โ โโโ mcp_server.py # FastMCP server & tool definitions
โโโ tests/
โ โโโ test_weather.py # Unit & integration test suite
โโโ AGENT_PROMPT.md # Databricks Agent system prompt & registration guide
โโโ CONTEXT.md # Domain model glossary
โโโ README.md # Project documentation
โโโ app.yaml # Databricks Apps manifest
โโโ pyproject.toml # Python package configuration
โโโ requirements.txt # Production dependenciesRelated MCP server: MCP Weather Server
๐๏ธ Architecture Overview
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Databricks Agent Bricks Agent โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Model Context Protocol (MCP / HTTP)
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FastMCP Server (src/weather_mcp/mcp_server.py) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Thin wrapper calls
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Broker Adapter (src/weather_mcp/weather_broker.py) โ
โโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโ
โ Geocoding API โ Forecast API
โผ โผ
โโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโ
โ Open-Meteo Geocoding โ โ Open-Meteo Forecast โ
โโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโ๐ ๏ธ MCP Tools Reference
Tool Signature | Description | Key Arguments |
| Returns real-time temperature, humidity, wind speed, and conditions. |
|
| Multi-day daily forecast (high/low temps, precipitation %, conditions). |
|
| Evaluates if an umbrella is needed based on precip probability (>=40%) and volume. |
|
| Generates clothing packing advice and outdoor activity ratings. |
|
| Compares current weather conditions across multiple cities. |
|
๐ Setup & Local Execution
1. Install Dependencies
uv sync2. Run Test Suite
PYTHONPATH=src uv run python tests/test_weather.py3. Start FastMCP Server Locally
uv run fastmcp run src/weather_mcp/mcp_server.py --transport http --port 8000The server will listen at http://127.0.0.1:8000/mcp.
โ๏ธ Databricks Apps Deployment & Agent Bricks Registration
Deploy App: Deploy this repository to Databricks Apps using
app.yaml:command: - "fastmcp" - "run" - "src/weather_mcp/mcp_server.py" - "--transport" - "http" - "--host" - "0.0.0.0" - "--port" - "8000"Register External MCP Tool:
In Databricks Workspace -> AI Playground / Agent Bricks.
Click Add Tool -> External MCP Server.
Enter App URL:
https://<databricks-app-url>/mcp.
Configure System Prompt:
Copy system prompt from AGENT_PROMPT.md.
๐งช Demonstrated Agent Queries & Responses
Query 1: Rain & Umbrella Prediction
User: "Will it rain in Chicago tomorrow?"
Tool Call:
predict_umbrella_needed(location="Chicago", date="tomorrow")Agent Response:
"No, it is very unlikely to rain in Chicago tomorrow (2026-08-09). The precipitation probability is only 2% with clear skies. High: 79.0ยฐF (26.1ยฐC), Low: 64.5ยฐF (18.1ยฐC). You won't need an umbrella!"

Query 2: Travel Packing Advice
User: "Should I bring a jacket to Austin this weekend?"
Tool Call:
get_travel_recommendation(location="Austin, TX", days=3)Agent Response:
"You will not need a heavy jacket in Austin this weekend! Temperatures will be very warm with highs reaching 99.6ยฐF (37.5ยฐC) and lows around 76.1ยฐF (24.5ยฐC). I recommend packing light summer clothing and staying hydrated."

Query 3: Multi-City Weather Comparison
User: "Is it warmer right now in Chicago, Austin, or Tokyo?"
Tool Call:
compare_city_weather(cities="Chicago, Austin, Tokyo")Agent Response:
"Currently, Austin, Texas is the warmest at 96.6ยฐF (35.9ยฐC). Comparison:
Austin, TX: 96.6ยฐF (35.9ยฐC)
Chicago, IL: 79.0ยฐF (26.1ยฐC)
Tokyo, Japan: 73.9ยฐF (23.3ยฐC)"

Query 4: Edge Case Error Handling
User: "What's the weather in NonExistentCityXYZ?"
Tool Call:
get_current_weather(location="NonExistentCityXYZ")Agent Response:
"I couldn't find a location matching 'NonExistentCityXYZ'. Could you please check the spelling or provide the city name alongside its state or country?"
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceA Model Context Protocol (MCP) server built with the mcp-framework to provide weather-related tools and data to AI clients. It enables integration of weather capabilities and custom tools into the MCP ecosystem for use with platforms like Claude Desktop.14
- AlicenseBqualityDmaintenanceProvides tools to retrieve current weather conditions and daily forecasts for cities worldwide using the Open-Meteo API. This Python-based server enables MCP-compatible clients to access real-time meteorological data through a standardized interface.2MIT
- Alicense-qualityCmaintenanceA no-API-key-required MCP server that wraps Open-Meteo APIs to provide geocoding and weather forecast data, enabling city lookups and multi-day forecasts through tools, resources, and prompts.MIT
- Alicense-qualityCmaintenanceThis MCP server provides access to Open-Meteo weather APIs including forecast, historical reanalysis, geocoding, air quality, marine weather, and flood risk data, enabling AI agents to retrieve weather information using natural language.41MIT
Related MCP Connectors
Open-Meteo MCP โ weather forecast + historical reanalysis + sister APIs
OpenWeather MCP โ wraps the OpenWeatherMap API (openweathermap.org)
MCP server exposing the Backtest360 engine API as tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PedroLiu1999/weather-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server