Weather and Air quality utilities as an MCP server
Listed on its own since 2026-09-26. Until then it was part of casual-mcp-server-time, where its earlier checks remain.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"casual-mcp-server-weather","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Weather MCP Server Weather forecast and air quality utilities using Open‑Meteo. The server can be accessed locally over Stdio or remotely over Streamable HTTP. ## Tools The tools exposed by the MCP server include: - **current_weather** - Current temperature, wind speed and condition for a location. - **forecast** - Daily forecast for the next few days. - **uv_index** - UV index forecast and risk levels. - **air_quality** - Air quality index values for a location. --- ## 🛠️ Installation ### Local Development (via `uv`) From this directory: ```bash uv sync --locked uv tool install . ``` ### Docker Build From the root of the repository: ```bash docker build -f servers/weather/Dockerfile -t casual-mcp-server-weather . ``` --- ## ▶️ Running the Server ### ➤ Stdio Mode #### From Source Install for local development and then configure: ```json { "mcpServers": { "weather": { "command": "uv", "args": ["tool", "run", "casual-mcp-server-weather"] } } } ``` #### Using `uvx` ```json { "mcpServers": { "weather": { "command": "uvx", "args": ["casual-mcp-server-weather"] } } } ``` #### Docker ```json { "mcpServers": { "weather": { "command": "docker", "args": ["run", "--rm", "casual-mcp-server-weather"] } } } ``` --- ### ➤ Streamable HTTP Mode #### From Source ```bash uv run casual-mcp-server-weather --transport streamable-http ``` With port/host overrides: ```bash uv run casual-mcp-server-weather --transport streamable-http --port 9000 --host 0.0.0.0 ``` #### Using `uvx` ```bash uvx casual-mcp-server-weather --transport streamable-http ``` You can use the same port/host overrides as above #### Docker ```bash docker run -e MCP_TRANSPORT=streamable-http -e MCP_PORT=9000 -p 9000:9000 casual-mcp-server-weather ``` ##### Configuration ```json { "mcpServers": { "weather": { "type": "streamable-http", "url": "http://localhost:9000" } } } ``` --- ## 📜 …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.