{"id":"ajobs-coding-mcp-server","name":"mcp-server","af_score":33.2,"security_score":36.5,"reliability_score":30.0,"what_it_does":"Provides an MCP server implementation integrated with Spring AI/Spring (notably via an SSE transport) and discusses custom behavior for SSE session handling, session close/cleanup, and compatibility with MCP clients (including Java SDK clients).","best_when":"You control both the MCP client and server deployment topology and need SSE transport with session lifecycle management.","avoid_when":"You cannot provide strong authentication/authorization and operational controls around long-lived SSE connections.","last_evaluated":"2026-04-04T21:19:53.767267+00:00","has_mcp":true,"has_api":false,"auth_methods":[],"has_free_tier":false,"known_gotchas":["SSE transport/session lifecycle is sensitive to server restarts and client reconnection behavior","Memory leaks can occur if sessions are not cleaned up; uniqueness of SSE endpoint identifiers (e.g., clientId query) is used as a mitigation","Client must implement fallback polling/reinitialization when the server returns errors during restarts (e.g., 404)","Session parameters may not apply unless custom properties/overrides are implemented (baseUrl, sseMessageEndpoint issues mentioned)"],"error_quality":null}