{"id":"linuxserver-guacd","name":"guacd","homepage":"https://hub.docker.com/r/linuxserver/guacd","repo_url":"https://hub.docker.com/r/linuxserver/guacd","category":"infrastructure","subcategories":[],"tags":["remote-desktop","rdp","proxy","web-gateway","guacamole","freeRDP"],"what_it_does":"guacd (from FreeRDP) is a server component that proxies Remote Desktop Protocol (RDP) connections by handling the RDP-to-connection transport conversion used by web-based clients (commonly via Apache Guacamole).","use_cases":["Browser-based access to RDP desktops via an intermediate gateway","Centralized RDP connection brokering and transport handling","Integrations where RDP needs to be exposed through a separate web/gateway layer"],"not_for":["Direct end-user RDP connectivity without an RDP frontend/proxy","Producing business logic APIs for applications","Use as a generic authentication/authorization provider"],"best_when":"You need a dedicated backend proxy to support RDP sessions in a web gateway architecture (e.g., Apache Guacamole).","avoid_when":"You require a turnkey SaaS with managed uptime guarantees or a cloud-hosted REST/GraphQL API.","alternatives":["Apache Guacamole (full stack) with its standard proxy components","FreeRDP-based solutions with direct RDP handling (where web proxying is not required)","Other remote desktop gateways/proxies that support RDP over web transports"],"af_score":35.0,"security_score":36.8,"reliability_score":37.5,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:52:47.272725+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":["Depends on the surrounding gateway/stack (e.g., Apache Guacamole) for end-user auth; guacd itself is a backend transport component."],"oauth":false,"scopes":false,"notes":"Authentication/authorization is typically handled by the client gateway (e.g., Apache Guacamole) and/or upstream infrastructure; guacd is generally used as a transport/proxy backend rather than a standalone auth service."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source component; operational costs are infrastructure-related (hosting, scaling, bandwidth)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":35.0,"security_score":36.8,"reliability_score":37.5,"mcp_server_quality":0.0,"documentation_accuracy":35.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":70.0,"rate_limit_clarity":0.0,"tls_enforcement":50.0,"auth_strength":40.0,"scope_granularity":0.0,"dependency_hygiene":45.0,"secret_handling":50.0,"security_notes":"Security largely depends on correct deployment/configuration and the surrounding gateway; guacd is a network service that proxies remote desktop traffic, so TLS/network controls, access restrictions, and careful handling of upstream credentials/configuration are critical. No clear evidence (from provided data) of fine-grained scopes or dedicated auth features in guacd itself.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":50.0,"error_recovery":45.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["guacd is typically not used directly as a general-purpose API; it is a backend transport component used by another gateway","Correct integration requires aligning configuration/connection parameters with the frontend gateway","Operational readiness depends on network placement, TLS termination strategy, and firewalling of RDP-related traffic"]}}