{"id":"nideil-mcp-server-docker","name":"mcp-server-docker","homepage":null,"repo_url":"https://github.com/nideil/mcp-server-docker","category":"automation","subcategories":[],"tags":["mcp","docker","developer-automation","cli-integration","container-management","windows"],"what_it_does":"Provides an MCP (Model Context Protocol) server that exposes Docker Desktop container, network, image, and log management as MCP tools on Windows.","use_cases":["Automating Docker container lifecycle (create/start/stop/restart/remove) via an MCP-capable agent","Inspecting container, image, and network details from natural-language or tool-driven workflows","Managing Docker networks and connecting/disconnecting containers","Pulling/building/tagging/pushing/removing images programmatically","Retrieving container logs (optionally streaming) for debugging and monitoring"],"not_for":["Environments where exposing the Docker daemon over TCP without TLS is not acceptable","Use cases requiring fine-grained, tenant-scoped authorization for Docker operations","Production setups needing documented SLAs, robust retry/idempotency guidance, and strict operational guarantees (based on provided README alone)"],"best_when":"You are running Docker Desktop on Windows with an MCP-capable client (e.g., Claude Desktop) and you want an agent to orchestrate Docker operations using predefined MCP tools.","avoid_when":"You cannot or should not expose docker on tcp://localhost:2375 without TLS, or you need strong authentication, scoped permissions, and documented reliability/error-recovery semantics.","alternatives":["Use Docker API directly from your application (or via docker CLI) with your own orchestration and auth controls","Create an MCP server wrapper around the Docker Engine API with stronger security posture (TLS/auth) and structured error handling","Use existing MCP Docker-related community servers (if available) that provide better security/auth options"],"af_score":41.5,"security_score":24.2,"reliability_score":17.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:39:25.675465+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["No application-level auth described for the MCP server"],"oauth":false,"scopes":false,"notes":"README instructs exposing Docker Desktop's daemon on tcp://localhost:2375 without TLS. No auth mechanism for the MCP server/tools is described in the provided content."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information is provided in the README content."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":41.5,"security_score":24.2,"reliability_score":17.5,"mcp_server_quality":65.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":20.0,"rate_limit_clarity":0.0,"tls_enforcement":10.0,"auth_strength":25.0,"scope_granularity":10.0,"dependency_hygiene":40.0,"secret_handling":40.0,"security_notes":"The README explicitly recommends exposing Docker's daemon over TCP without TLS (tcp://localhost:2375 without TLS). No authentication/authorization for MCP tools is described, and no scope granularity is mentioned. Provided content also does not discuss secret handling practices, dependency scanning, or mitigation steps.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":0.0,"error_recovery":25.0,"idempotency_support":"false","idempotency_notes":"README lists tool operations but provides no idempotency guarantees or guidance (e.g., how repeated calls behave for create/start/remove).","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Requires Docker daemon exposure on tcp://localhost:2375 without TLS (security-sensitive).","Agent tools include destructive operations (e.g., remove_container, remove_image, stop/remove containers), so safety checks and confirmations may be needed.","Log retrieval supports streaming ('follow') which can cause long-running interactions if not bounded."]}}