{"id":"mtwn105-mcp-server-spring-java","name":"mcp-server-spring-java","homepage":null,"repo_url":"https://github.com/mtwn105/mcp-server-spring-java","category":"devtools","subcategories":[],"tags":["mcp","spring-boot","java","agent-tools","stdio","sse","api"],"what_it_does":"Provides an MCP (Model Context Protocol) server implemented with Spring Boot (Java 21) that exposes user-management tools (e.g., get/search/add/update/delete users). It supports synchronous communication and multiple transports (STDIO and an HTTP/SSE-style /mcp/message endpoint). Tool calls appear to act as a thin wrapper over an external DummyJSON API for user data.","use_cases":["Prototype an MCP integration for user-management capabilities","Test MCP client tool-calling flows (STDIO or HTTP/SSE style transport)","Build a small agent tool layer over a REST-backed user dataset"],"not_for":["Production-grade multi-tenant user management without additional authentication/authorization","Handling sensitive personal data without compliance controls","Use cases that require documented error codes, retries, and strict API contracts"],"best_when":"You want a simple reference MCP server with Spring Boot to demonstrate tool exposure and client integration patterns.","avoid_when":"You need strong security guarantees (authN/authZ, audit logging), clear rate-limit/retry semantics, or guaranteed resilience/error recovery for production traffic.","alternatives":["Directly wrap your user service with an MCP server template from a maintained MCP integration project","Use an OpenAPI-described REST service and let the agent call it via tooling without an MCP layer","Community MCP server examples in the Spring AI ecosystem (if available) or other language MCP server templates"],"af_score":51.8,"security_score":30.8,"reliability_score":26.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:37:18.490661+00:00","interface":{"has_rest_api":true,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://localhost:8090/mcp/message","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described in the provided README. The service appears accessible via local HTTP endpoints/STDIO unless additional configuration exists outside the provided documentation."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source repository (per provided license metadata); no pricing information in the README."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":51.8,"security_score":30.8,"reliability_score":26.2,"mcp_server_quality":55.0,"documentation_accuracy":60.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":100.0,"rate_limit_clarity":0.0,"tls_enforcement":40.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":55.0,"secret_handling":60.0,"security_notes":"README does not mention authentication/authorization, audit logging, or transport security beyond running a Spring Boot server on a port. TLS enforcement, secret management practices, and dependency vulnerability status are not documented in the provided content.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":40.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"pagination","retry_guidance_documented":false,"known_agent_gotchas":["No auth described—agents may be unable/unwilling to use this safely in shared environments","Retry/backoff and idempotency semantics are not documented","Tool parameter validation and error formats are not described"]}}