- Home
- MCP servers
- Weather
Weather
- javascript
0
GitHub Stars
javascript
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
The Hava Durumu MCP Server delivers weather data via the Open-Meteo source through a Model Context Protocol (MCP) server. It provides current conditions, hourly forecasts, and multi-day forecasts with Turkish language support and city-specific coverage, enabling MCP-compatible clients to query weather data by coordinates or by city name.
How to use
You query weather data from the MCP server using an MCP client. You can request current conditions by coordinates or city, 24-hour forecasts, and 7-day forecasts. The server exposes endpoints for Turkish cities and supports coordinate-based lookups as well.
How to install
Prerequisites: Node.js and npm must be installed on your system.
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start
# Development mode
npm run dev
Additional configuration and deployment notes
You can run the MCP server locally with a standard Node.js command and point clients to the locally built index. For deployment, Smithery provides hosting and automatic deployment pipelines.
Claude Desktop integration example shows how to register the MCP server with a local runtime path:
{
"mcpServers": {
"weather": {
"command": "node",
"args": ["path/to/weather-mcp-server/dist/index.js"]
}
}
}
Smithery deployment and usage
You can deploy the MCP server on Smithery. After deployment, you can access the server at the Smithery URL, for example:
https://server.smithery.ai/@username/weather-mcp-server
Mobile and client considerations
A simple mobile app using React Native/Expo can interact with the MCP server. Build and run targets include web, Android, and iOS environments.
Available tools
get_current_weather
Fetches the current weather conditions for specified latitude and longitude.
get_weather_by_city
Retrieves current weather information by city name.
get_hourly_forecast
Provides a 24-hour weather forecast for given coordinates.
get_daily_forecast
Returns a 7-day weather forecast for given coordinates.
get_daily_forecast_by_city
Returns a 7-day forecast for a specified city.
get_supported_cities
Lists the cities supported by the server.