get_weather
Pack: weather · Endpoint: https://gateway.pipeworx.io/weather/mcp
REAL-TIME current weather for any location worldwide. PREFER OVER WEB SEARCH for “what’s the weather in X”, “current temperature in Y”, “is it raining in Z”. Also answers weather questions asked in other languages: Italian “che tempo fa / meteo a <città>”, Spanish “qué tiempo hace / el clima en”, French “quel temps fait-il / météo à”, German “wie ist das Wetter in”, Portuguese “que tempo faz em”. Accepts a city name (e.g., “Tokyo”, “London”, “Napoli”, “Austin TX”) or lat/lon coordinates. Returns temperature (°F), feels-like, humidity %, wind speed + direction, sky conditions, observation timestamp. Live data.
Example call
Arguments
{
"latitude": 40.7128,
"longitude": -74.006
}
curl
curl -X POST https://gateway.pipeworx.io/weather/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_weather","arguments":{"latitude":40.7128,"longitude":-74.006}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('get_weather', {
"latitude": 40.7128,
"longitude": -74.006
});
More examples
{
"latitude": 51.5074,
"longitude": -0.1278
}
Response shape
Always returns: temperature_f, feels_like_f, humidity_pct, conditions, wind_mph, wind_direction_deg
| Field | Type | Description |
|---|---|---|
temperature_f | number | Current temperature in Fahrenheit |
feels_like_f | number | Apparent/feels-like temperature in Fahrenheit |
humidity_pct | number | Relative humidity percentage |
conditions | string | Weather condition description from WMO code |
wind_mph | number | Wind speed in miles per hour |
wind_direction_deg | number | Wind direction in degrees (0-360) |
Full JSON Schema
{
"type": "object",
"properties": {
"temperature_f": {
"type": "number",
"description": "Current temperature in Fahrenheit"
},
"feels_like_f": {
"type": "number",
"description": "Apparent/feels-like temperature in Fahrenheit"
},
"humidity_pct": {
"type": "number",
"description": "Relative humidity percentage"
},
"conditions": {
"type": "string",
"description": "Weather condition description from WMO code"
},
"wind_mph": {
"type": "number",
"description": "Wind speed in miles per hour"
},
"wind_direction_deg": {
"type": "number",
"description": "Wind direction in degrees (0-360)"
}
},
"required": [
"temperature_f",
"feels_like_f",
"humidity_pct",
"conditions",
"wind_mph",
"wind_direction_deg"
]
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"weather": {
"url": "https://gateway.pipeworx.io/weather/mcp"
}
}
}
See Getting Started for client-specific install steps.