{"id":"linuxserver-rdesktop","name":"rdesktop","homepage":"https://hub.docker.com/r/linuxserver/rdesktop","repo_url":"https://hub.docker.com/r/linuxserver/rdesktop","category":"communication","subcategories":[],"tags":["remote-desktop","rdp","client","unix","windows-compatibility"],"what_it_does":"rdesktop is a client for connecting to Microsoft Windows Remote Desktop Protocol (RDP) servers from Unix-like systems. It provides the ability to authenticate to an RDP server and establish an interactive remote session (and related options such as display settings and device redirection, depending on build/features).","use_cases":["Administering Windows servers from Linux/macOS workstations","Remote troubleshooting of Windows environments via RDP","Legacy or self-hosted RDP access where an open-source client is needed"],"not_for":["Browser-based RDP access without a local client","Environments requiring modern, managed enterprise access through gateways that depend on proprietary clients","Use cases needing a REST/SDK/API interface (this is a native client, not a service)"],"best_when":"You need to connect to an RDP server from a Unix-like system and can operate within RDP’s security model and server configuration.","avoid_when":"You require a well-documented programmatic API for an agent to call, or you must meet strict modern security requirements that your RDP deployment cannot support.","alternatives":["FreeRDP","Remmina (RDP client frontend using FreeRDP)","Microsoft Remote Desktop (where available)","Vinagre (RDP client frontend depending on backend)"],"af_score":25.0,"security_score":30.5,"reliability_score":30.0,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:42:59.695233+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["RDP username/password (typical for RDP clients)","RDP credential handling as supported by the client/build"],"oauth":false,"scopes":false,"notes":"rdesktop is a terminal/native client; it does not expose API-style auth. Authentication is performed as part of establishing an RDP session according to RDP server policies and rdesktop capabilities."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source client; no service pricing information provided in the prompt."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":25.0,"security_score":30.5,"reliability_score":30.0,"mcp_server_quality":0.0,"documentation_accuracy":30.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":60.0,"rate_limit_clarity":0.0,"tls_enforcement":50.0,"auth_strength":40.0,"scope_granularity":0.0,"dependency_hygiene":30.0,"secret_handling":30.0,"security_notes":"Security posture depends on the underlying RDP encryption/TLS mode and server configuration. As a native client, it does not provide fine-grained, scoped access control. Secret handling and crypto hygiene cannot be verified from the prompt; agents should assume credential exposure risks (e.g., command-line arguments, logs) unless confirmed by documentation and implementation.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":50.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["rdesktop is an interactive client that establishes a network session; agent use typically requires careful handling of credentials and user/terminal interaction rather than stateless API calls.","Connection failures can depend heavily on network routing, TLS/certificate expectations, RDP server settings, and client build compatibility.","Behavior varies by RDP server configuration and rdesktop compilation options; without precise version/build info, reproducibility may be limited."]}}