{"id":"duocrafters-java-mcp-client-server","name":"java-mcp-client-server","af_score":32.8,"security_score":22.5,"reliability_score":25.0,"what_it_does":"Minimal working example of an MCP setup using Spring AI: an MCP server exposing tools over SSE/WebMVC and an MCP client that connects to the server and uses a Mistral LLM to orchestrate tool calls, with an additional simple frontend to interact with queries.","best_when":"You want a lightweight educational/demo implementation to understand MCP tool calling with Java/Spring AI and quickly spin up client/server locally.","avoid_when":"You need robust authentication, rate-limit documentation, and well-defined error contracts suitable for multi-tenant production use.","last_evaluated":"2026-04-04T19:50:02.734248+00:00","has_mcp":true,"has_api":true,"auth_methods":[],"has_free_tier":false,"known_gotchas":["No auth/rate-limit/error contract details were provided, so agents may need defensive handling (timeouts, retries, and tool-call validation).","SSE-based streaming endpoints can have subtle reconnect/timeout behaviors; without documented guidance, agent integrations should implement robust network retry/backoff at the HTTP client layer."],"error_quality":0.0}