open-meteo
Click on "Deploy 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., "@open-meteo what's the 3-day forecast for McKinney, Texas?"
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.
mcp-open-meteo
Owned sample MCP server for Claude Desktop or Cursor. Two tools talk to Open-Meteo (public weather API). No API key.
This is a portfolio demo, not a client deliverable. It shows the SKU shape: tool definitions, client config, README.
Tools
Tool | What it does |
| City name → lat/lon |
| Geocode a city, then current conditions + 1–7 day forecast |
Related MCP server: weather-mcp-server
Requirements
Node 18+
A client that speaks MCP over stdio: Cursor (any paid Cursor plan you already use) or Claude Desktop
You do not need ChatGPT Plus. Free ChatGPT cannot attach a local custom MCP.
Claude.ai free can add one remote custom connector (a public HTTPS MCP). A local stdio server like this one is wired in Claude Desktop (claude_desktop_config.json) or Cursor (~/.cursor/mcp.json). Test with no LLM at all via MCP Inspector:
npm install
npm run inspectInstall
git clone https://github.com/Jose24San/mcp-open-meteo.git
cd mcp-open-meteo
npm installCursor
Settings → MCP → add a server, or merge into ~/.cursor/mcp.json:
{
"mcpServers": {
"open-meteo": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/mcp-open-meteo/src/index.js"]
}
}
}Restart MCP (toggle the server off/on). In chat: "What's the 3-day forecast for McKinney, Texas?" Cursor should call get_forecast.
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"open-meteo": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/mcp-open-meteo/src/index.js"]
}
}
}Use an absolute node path if Desktop cannot see nvm (which node). Fully quit and reopen Claude Desktop. Enable the open-meteo connector on a new chat, then ask for a forecast.
Not this sample
Marketing automation, email, SMS, GHL
OAuth or a private CRM (that's a paid gig, Standard/Premium)
A whole product or a RAG chatbot
Available Tools
2 toolsgeocode_cityGeocode cityA
Resolve a city name to lat/lon via Open-Meteo geocoding. No API key.
Inputs: city (required).
get_forecastGet forecastA
Geocode a city, then return current conditions and a short daily forecast from Open-Meteo. No API key.
Inputs: city (required), days.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have distinct purposes: one resolves coordinates, the other returns weather. However, get_forecast internally geocodes a city, creating slight overlap that could confuse an agent about whether geocode_city is a required prerequisite.
Both names follow a clear snake_case verb_noun pattern (geocode_city, get_forecast) with no deviations.
Only two tools is thin for a weather API server. While the tools are focused, the surface feels underdeveloped for the apparent scope of Open-Meteo.
The server covers basic geocoding and a short forecast, but notable operations like hourly forecasts, historical weather, reverse geocoding, and access to additional weather variables are missing.
Related MCP Connectors
Global weather via Open-Meteo: forecast, historical, marine, air quality, geocoding, elevation.
Current weather and forecast lookup as an agent tool.
Free, keyless real-time weather and 7-day forecasts for any city worldwide.
US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides current weather and multi-day forecasts for any location worldwide, integrable with MCP clients like Claude.5Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables Claude Desktop to query real-time weather information, forecasts, and history via the OpenWeatherMap API.11 npm99MIT
- AlicenseNot gradedqualityDmaintenanceEnables users to get weather forecasts for any city using the Open-Meteo API through natural language in Claude Desktop or VS Code.ISC
- AlicenseBqualityDmaintenanceEnables to query real-time weather information for any city worldwide by automatically geocoding city names and retrieving temperature, precipitation, and other data via Open-Meteo APIs, seamlessly integrated with Claude Desktop.1MIT