{"id":"glaucia86-weather-mcp-server","name":"weather-mcp-server","homepage":null,"repo_url":"https://github.com/glaucia86/weather-mcp-server","category":"ai-ml","subcategories":[],"tags":["mcp","weather","claude-desktop","typescript","openweathermap","postgresql","redis","caching"],"what_it_does":"weather-mcp-server is a Model Context Protocol (MCP) server for Claude Desktop that provides weather data (current conditions, 5-day forecast, and query history) by integrating with OpenWeatherMap and using PostgreSQL and Redis for persistence and caching.","use_cases":["Enable Claude Desktop to answer weather questions with real-time data","Provide weather forecasts for multiple days","Store and retrieve historical weather query records","Use Redis caching to speed up repeated weather lookups","Expose operational/cache statistics through MCP tools"],"not_for":["A general-purpose weather REST API for external clients","Use cases requiring strict compliance guarantees without additional configuration/review","Environments where outbound calls to OpenWeatherMap are not allowed"],"best_when":"You want Claude Desktop to answer weather questions with up-to-date information and you can provide OpenWeatherMap credentials plus PostgreSQL/Redis runtime dependencies.","avoid_when":"You need a standalone API without MCP integration, or you cannot manage secrets and infrastructure dependencies (PostgreSQL/Redis).","alternatives":["Anthropic/Claude MCP servers from other weather providers","Build a small MCP wrapper around the OpenWeatherMap API directly","Use OpenWeatherMap via a custom tool/function in your own agent framework"],"af_score":53.5,"security_score":50.2,"reliability_score":36.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:47:25.604966+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":["OpenWeatherMap API key via environment variable (WEATHER_API_KEY)"],"oauth":false,"scopes":false,"notes":"Authentication appears to be configuration via environment variables for upstream API access. MCP access/authentication for clients is not described in the provided content."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided. Upstream costs may apply from OpenWeatherMap plan/limits and your infrastructure (PostgreSQL/Redis)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":53.5,"security_score":50.2,"reliability_score":36.2,"mcp_server_quality":70.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":85.0,"rate_limit_clarity":30.0,"tls_enforcement":60.0,"auth_strength":45.0,"scope_granularity":20.0,"dependency_hygiene":60.0,"secret_handling":70.0,"security_notes":"Uses environment variables for secrets (WEATHER_API_KEY, connection strings) and mentions a security CI step (Trivy + npm audit), but the provided content does not confirm TLS requirements, authorization model for MCP clients, or detailed secret-handling practices within logs/runtime.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":50.0,"error_recovery":40.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Requires correct MCP server startup and Claude Desktop configuration (paths to dist/mcp-entry.js).","Requires environment variables for WEATHER_API_KEY, DATABASE_URL, and REDIS_URL; misconfiguration may cause tool failures.","Integration depends on external OpenWeatherMap API availability and rate limits; unexpected upstream errors may propagate."]}}