{"id":"ashishkumarkarn-mcp-weather-server","name":"mcp-weather-server","homepage":null,"repo_url":"https://github.com/AshishKumarKarn/mcp-weather-server","category":"ai-ml","subcategories":[],"tags":["mcp","spring-boot","java","sse","weather","stock-prices","integration"],"what_it_does":"A Java (Spring Boot) MCP server that exposes weather data and real-time stock price data. It supports SSE streaming via a localhost endpoint and fetches stock prices from API Ninja using a provided API key.","use_cases":["Augmenting an MCP-capable assistant with current weather by location","Providing near-real-time stock prices to an AI workflow","Streaming updates to an agent/UI via Server-Sent Events (SSE)"],"not_for":["Production-grade financial/trading systems requiring audited pricing and SLAs","Use cases needing offline operation (stock prices depend on external API calls)","Highly reliable/low-latency streaming without load testing and resilience verification"],"best_when":"Used as a lightweight MCP integration/demo for agent tool use with SSE-style data delivery and external enrichment from weather/stock providers.","avoid_when":"Avoid if you need strong guarantees around uptime, resilience behavior, or well-documented MCP tool schemas/error contracts (not shown in provided materials).","alternatives":["Other MCP servers that wrap weather/market data with documented tool schemas","Direct API integrations (e.g., weather APIs + stock price APIs) from your agent code","GraphQL/REST data providers with OpenAPI specs for easier automation"],"af_score":49.2,"security_score":32.0,"reliability_score":22.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T20:01:50.735495+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://localhost:8081/sse","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Environment variable API_NINJA_KEY","application.properties api.ninja.key"],"oauth":false,"scopes":false,"notes":"The README indicates an API key requirement for API Ninja (outbound dependency). It does not describe any authentication/authorization for the MCP server endpoint itself."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing info for the MCP server itself was provided; runtime costs would include any API Ninja usage."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":49.2,"security_score":32.0,"reliability_score":22.5,"mcp_server_quality":55.0,"documentation_accuracy":60.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":85.0,"rate_limit_clarity":10.0,"tls_enforcement":25.0,"auth_strength":30.0,"scope_granularity":0.0,"dependency_hygiene":50.0,"secret_handling":60.0,"security_notes":"Provided materials only show an API key for a third-party (API Ninja). No evidence was given for TLS requirements, MCP endpoint authentication/authorization, scope-based access control, or secure secret handling beyond using env vars/properties. Transport security and server-side auth should be verified before production use.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":35.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Stock prices rely on API Ninja; tool calls may fail during upstream outages or quota issues (no retry/error guidance shown).","SSE endpoint is localhost-based in the example; remote access/configuration may be required for real deployments.","Multiple Spring MVC/WebFlux branches exist; tool behavior may differ depending on which branch/config is used."]}}