{"id":"sidharthrajaram-mcp-sse","name":"mcp-sse","homepage":null,"repo_url":"https://github.com/sidharthrajaram/mcp-sse","category":"devtools","subcategories":[],"tags":["mcp","sse","python","agents","tool-use","reference-implementation"],"what_it_does":"Provides a reference implementation of MCP (Model Context Protocol) tools transported over Server-Sent Events (SSE). It includes an example SSE-based MCP server (weather tools backed by external weather services) and a standalone MCP client that connects to the SSE endpoint and invokes the server’s tools.","use_cases":["Running an MCP tool server as a long-lived process and connecting multiple clients to it","SSE-based transport for MCP tool invocation (cloud-native decoupled server/client deployments)","Building agent-tool integrations that call weather/forecast style functions via MCP"],"not_for":["Production-grade, security-hardened deployment without further work (no clear auth model, transport/security posture, or operational guarantees described here)","Public internet exposure without network-level controls","Environments requiring strict compliance documentation (not provided)"],"best_when":"You want a working pattern for SSE transport with MCP and you can run the server/client in a controlled environment (e.g., internal network) while adapting the example code.","avoid_when":"You need a turnkey, well-specified API product with documented authentication, rate limiting, and operational/SLA guarantees.","alternatives":["MCP STDIO example implementations (process-spawned local servers)","Other MCP transport patterns from the MCP ecosystem (where available), such as WebSocket/HTTP-based approaches","Direct use of the underlying weather APIs (bypassing MCP) if MCP is not required"],"af_score":41.0,"security_score":30.2,"reliability_score":17.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:33:44.795714+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":["python"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Environment variable API key (ANTRHOPIC_API_KEY mentioned in README for tool usage in the example)"],"oauth":false,"scopes":false,"notes":"README mentions supplying an Anthropic API key via environment/.env, but it does not describe authentication for the MCP SSE endpoint itself (i.e., no clear server-side access control is documented)."},"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 is provided; this appears to be an open-source reference pattern."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":41.0,"security_score":30.2,"reliability_score":17.5,"mcp_server_quality":55.0,"documentation_accuracy":60.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":40.0,"rate_limit_clarity":10.0,"tls_enforcement":30.0,"auth_strength":20.0,"scope_granularity":10.0,"dependency_hygiene":55.0,"secret_handling":45.0,"security_notes":"README only indicates an external API key (Anthropic) via env/.env for the example workflow; it does not describe SSE endpoint authentication, authorization, or transport security requirements. TLS/HTTPS and header-level protections are not specified in the provided materials. Dependency list is given but no vulnerability/patch status is provided, so hygiene is estimated.","uptime_documented":0.0,"version_stability":30.0,"breaking_changes_history":20.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["No explicit guidance is provided on authentication/authorization for connecting to the SSE endpoint.","No explicit retry/idempotency guidance is documented for tool calls.","The README demonstrates example tool invocation but does not document server tool schemas/edge cases in detail."]}}