{"id":"gbrigandi-mcp-server-openmeteo","name":"mcp-server-openmeteo","homepage":null,"repo_url":"https://github.com/gbrigandi/mcp-server-openmeteo","category":"ai-ml","subcategories":[],"tags":["mcp","weather","openmeteo","geocoding","rust","ai-tools","forecasting","historical-weather"],"what_it_does":"Provides an MCP server that exposes OpenMeteo weather capabilities as MCP tools: current weather, multi-day forecasts, historical daily weather, and global location search (geocoding) by delegating to OpenMeteo’s free public API.","use_cases":["Chat-based weather assistants (current conditions, forecasts)","Weather lookups for apps/agents needing location-based meteorological context","Historical weather analysis for a date range at given coordinates","Geocoding support inside an AI workflow (convert city names to lat/long + timezone)"],"not_for":["High-reliability, SLA-backed weather data without external dependency on OpenMeteo","Use cases requiring strict data governance/region constraints (not specified)","Production deployments needing strong access control/auth for the MCP server itself (not specified)"],"best_when":"You want an easy-to-run local MCP server to enrich AI responses with weather and location data using OpenMeteo (no API key).","avoid_when":"You need documented MCP server transport details, authentication/authorization, or strong guarantees about error semantics, rate limits, and uptime.","alternatives":["Use OpenMeteo directly via REST in your own backend","Other community MCP servers for weather/geocoding (if available)","Build a thin MCP wrapper around OpenMeteo using your own chosen HTTP client and auth/rate-limit strategy"],"af_score":61.8,"security_score":43.8,"reliability_score":33.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T21:22:56.292192+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None (no API key required for OpenMeteo per README)","Local MCP server usage; no MCP-level auth described in README"],"oauth":false,"scopes":false,"notes":"README describes no auth mechanism for the MCP server itself. It also claims OpenMeteo access is free and requires no API key, so the integration likely relies on public OpenMeteo endpoints."},"pricing":{"model":null,"free_tier_exists":true,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Uses OpenMeteo free API (per README). No MCP server pricing described (repo likely distributed as code/binaries). Any costs would be downstream infrastructure and any OpenMeteo usage constraints."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":61.8,"security_score":43.8,"reliability_score":33.8,"mcp_server_quality":78.0,"documentation_accuracy":65.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":20.0,"tls_enforcement":60.0,"auth_strength":20.0,"scope_granularity":10.0,"dependency_hygiene":45.0,"secret_handling":90.0,"security_notes":"Transport/auth for the MCP server is not described; if exposed beyond localhost, it may lack access control. Upstream OpenMeteo usage likely does not require API keys per README. TLS requirement for the MCP server is not specified; for OpenMeteo calls, HTTPS is expected but not guaranteed by the README. Secret handling appears minimal because no secrets are mentioned, but dependency/security posture is not verifiable from provided content.","uptime_documented":10.0,"version_stability":30.0,"breaking_changes_history":40.0,"error_recovery":55.0,"idempotency_support":"true","idempotency_notes":"Most MCP tool calls are read-only queries to weather/geocoding services, so repeated calls should be safe (though exact idempotency semantics/error codes are not documented).","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["No explicit MCP server deployment/transport details (e.g., whether it listens on a port, how errors are returned) in provided README","Rate limit behavior and headers from OpenMeteo are not documented here","Historical/forecast responses may be large; agents may need to summarize rather than fully ingest raw data","Tool parameter constraints are mentioned (e.g., days 1-16, coordinate ranges) but there’s no documented error-code mapping for invalid inputs"]}}