{"id":"linuxserver-plexpy","name":"plexpy","homepage":"https://hub.docker.com/r/linuxserver/plexpy","repo_url":"https://hub.docker.com/r/linuxserver/plexpy","category":"monitoring","subcategories":[],"tags":["self-hosted","plex","media-monitoring","web-ui","activity-tracking","observability"],"what_it_does":"plexpy (a.k.a. Tautulli) is a self-hosted application that monitors Plex activity and provides a web UI/API for stats, notifications, and usage insights (e.g., who’s watching, playback history, and trends).","use_cases":["Monitor Plex users and sessions in real time","Review playback/activity history and usage trends","Set up notifications/alerts based on Plex events","Admin dashboards for home/small-team media libraries"],"not_for":["Multi-tenant SaaS use without self-hosting","High-security environments that require strict enterprise SSO out of the box","Workloads needing a modern documented public API/SDK surface for third-party integration"],"best_when":"You want a local, self-hosted Plex monitoring dashboard and can secure and maintain the server yourself.","avoid_when":"You can’t maintain web-service exposure (firewalling/reverse proxy/TLS) or you require clearly documented, versioned external APIs and strong RBAC for programmatic access.","alternatives":["plex dashboard/insights built into Plex","Overseerr / Lidarr-style companion apps (for other workflows)","PlexPy alternatives are often other community Plex monitoring scripts/apps; exact substitutes vary by feature needs"],"af_score":24.5,"security_score":39.5,"reliability_score":35.0,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:38:02.334327+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":["Session-based web login (typical for self-hosted dashboards)"],"oauth":false,"scopes":false,"notes":"The provided prompt does not include authentication details; Tautulli/plexpy is typically accessed via a web UI and may support a local admin user/password, but fine-grained OAuth scopes and documented API auth are not confirmed here."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source/self-hosted project; costs are infrastructure/hosting and maintenance."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":24.5,"security_score":39.5,"reliability_score":35.0,"mcp_server_quality":0.0,"documentation_accuracy":20.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":45.0,"rate_limit_clarity":10.0,"tls_enforcement":30.0,"auth_strength":40.0,"scope_granularity":20.0,"dependency_hygiene":50.0,"secret_handling":60.0,"security_notes":"As a self-hosted web app, security depends heavily on your deployment (TLS termination, reverse proxy, network exposure) and how secrets/users are configured. The prompt provides no concrete evidence about TLS enforcement, auth hardening, RBAC, secret logging, or dependency vulnerabilities.","uptime_documented":10.0,"version_stability":55.0,"breaking_changes_history":45.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Self-hosted services often lack stable, machine-friendly contracts (versioning, schemas) unless explicitly documented.","Agent automation may require handling authentication sessions/cookies rather than simple API keys.","No evidence here of structured API error codes, rate-limit headers, or explicit retry/idempotency guidance."]}}