{"id":"mysql-mysql-server","name":"mysql-server","homepage":"https://hub.docker.com/r/mysql/mysql-server","repo_url":"https://hub.docker.com/r/mysql/mysql-server","category":"databases","subcategories":[],"tags":["databases","mysql","sql","relational","self-hosted"],"what_it_does":"MySQL server software for running a relational database that supports SQL queries, transactions, indexing, and replication (depending on configuration).","use_cases":["Host an application database (OLTP)","Build products requiring relational data modeling","Run analytics over subsets of operational data","Set up replication and high availability (with configuration)","Data storage for web services and internal tools"],"not_for":["Serverless database usage without self-management","Highly specialized non-relational workloads (would require other DBs)","Environments where you cannot run/operate database infrastructure"],"best_when":"You need a widely supported relational database and can manage MySQL server deployment, configuration, backups, and security hardening.","avoid_when":"You cannot ensure operational security (networking, authentication, patching) or you only need lightweight embedded storage without a running database service.","alternatives":["PostgreSQL","MariaDB","SQLite (embedded)","Cloud-managed MySQL (e.g., AWS RDS/Aurora MySQL, Google Cloud SQL)","SQL Server (managed/on-prem)"],"af_score":32.2,"security_score":54.5,"reliability_score":45.0,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:23:42.225000+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":true,"sdk_languages":["Multiple (community/official client libraries across many languages)"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["MySQL user accounts (username/password)","Authentication plugins (varies by MySQL version/config)"],"oauth":false,"scopes":false,"notes":"Auth is handled via database accounts/roles (if configured). No OAuth/scoped API access is inherent to the server software itself."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Typically self-hosted open-source/community or enterprise licensing depending on distribution/support; no direct usage-based pricing is implied by the server package itself."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":32.2,"security_score":54.5,"reliability_score":45.0,"mcp_server_quality":0.0,"documentation_accuracy":50.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":60.0,"rate_limit_clarity":0.0,"tls_enforcement":70.0,"auth_strength":60.0,"scope_granularity":50.0,"dependency_hygiene":50.0,"secret_handling":40.0,"security_notes":"Security depends heavily on configuration: enforce TLS for client connections, restrict network exposure, apply strong authentication/password policy, least-privilege DB users/roles, and keep MySQL updated. As a server, it does not inherently provide modern API auth scopes or rate-limit semantics.","uptime_documented":0.0,"version_stability":70.0,"breaking_changes_history":60.0,"error_recovery":50.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["SQL statements are stateful; retries may duplicate writes unless the operation is idempotent or wrapped safely","Connection setup/teardown and timeouts can affect agent-driven workflows","Schema changes/migrations require careful ordering to avoid breaking dependent queries","Use of least-privilege DB accounts is critical to prevent agents from performing destructive operations"]}}