{"id":"yyue9527-redis-mcp-server","name":"redis-mcp-server","homepage":null,"repo_url":"https://github.com/yyue9527/redis-mcp-server","category":"devtools","subcategories":[],"tags":["redis","mcp","sse","spring-boot","spring-ai","tooling","key-value","cursor"],"what_it_does":"Redis MCP server exposing Redis management/control tools via an MCP interface implemented as SSE (Spring Boot + spring-ai MCP webmvc starter). Supports basic key operations: set/get/delete and pattern-based key listing (with optional expiration for set).","use_cases":["Let an AI agent read/write Redis keys safely through a constrained tool interface","Automate cache inspection and key management (e.g., list by pattern, delete keys)","Provide a local/devops control plane for Redis during development using Cursor MCP tool integration"],"not_for":["High-throughput production workloads without careful rate limiting and access controls","Storing sensitive data without strong network/auth controls around the MCP endpoint","Operations requiring full Redis administrative capabilities beyond basic key operations"],"best_when":"You run a trusted MCP client (e.g., Cursor) in a controlled environment and need a simple tool-based interface for basic Redis key operations.","avoid_when":"You need robust authentication/authorization, auditability, and strict production-grade safety controls that are not described in the README.","alternatives":["Direct Redis clients (redis-cli, Lettuce, Jedis) for application-to-Redis interactions","A REST/gRPC wrapper with explicit auth + OpenAPI/SDK support","Other MCP Redis integrations (if they provide stronger auth and documented error semantics)"],"af_score":31.8,"security_score":20.5,"reliability_score":22.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:50:42.539847+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://localhost:8080/sse","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication/authorization mechanism is described in the provided README. Access control likely depends on surrounding deployment (e.g., network policies, reverse proxy) rather than app-level auth."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":null},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":31.8,"security_score":20.5,"reliability_score":22.5,"mcp_server_quality":55.0,"documentation_accuracy":60.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":10.0,"rate_limit_clarity":0.0,"tls_enforcement":20.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":40.0,"secret_handling":40.0,"security_notes":"README does not mention authentication/authorization, TLS requirements, or rate limiting headers/behavior. Using SSE over HTTP in local examples suggests TLS/auth must be handled by deployment configuration. Dependency hygiene cannot be validated from the provided data; Spring Boot dependencies may include security fixes but no CVE/status information is available here.","uptime_documented":0.0,"version_stability":30.0,"breaking_changes_history":40.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":"Not stated. set/delete operations may be non-idempotent depending on how tools handle values/side effects and repeated calls.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Pattern-based key listing can be expensive if patterns match many keys; without documented paging/limits, agents may request overly broad lists.","No documented auth/rate limiting/error contract: agents may repeatedly call tools on failures or in loops, so external safeguards may be needed.","Delete supports 'one or multiple keys' but exact semantics (bulk delete limits, behavior on missing keys) are not described."]}}