plex_performance
Monitor and manage Plex Media Server performance: adjust transcode settings, track bandwidth usage, check server health, and configure quality profiles to optimize streaming.
Instructions
Comprehensive performance, quality, and server status operations for Plex Media Server.
PORTMANTEAU PATTERN RATIONALE: Consolidates transcoding settings, bandwidth monitoring, and server health into a single tool.
OPERATIONS:
get_transcode_settings: Get current transcode settings for a quality profile.
update_transcode_settings: Update transcode settings for a quality profile.
get_transcoding_status: Get current transcoding status.
get_bandwidth: Get bandwidth usage statistics.
set_quality: Set streaming quality settings for a profile.
get_throttling: Get current throttling status for a profile.
set_throttling: Enable or disable throttling for a profile.
list_profiles: List all quality profiles.
create_profile: Create a new quality profile.
delete_profile: Delete a quality profile.
get_server_status: Get current server status and health.
get_server_info: Get combined server status and library info.
Return Format
{"success": bool, "operation": str, "data": dict | list, "error": str | None}
Examples
await plex_performance(operation="get_server_status") await plex_performance(operation="set_quality", profile_name="Remote", quality="1080p") await plex_performance(operation="list_profiles")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bitrate | No | Target bitrate in kbps for quality settings. | |
| enabled | No | Whether throttling should be enabled. | |
| quality | No | Stream quality setting (e.g., '1080p', '720p', '480p'). | |
| settings | No | Configuration dictionary for profile settings. | |
| operation | Yes | The performance operation to perform. | |
| is_default | No | Whether the profile should be the default. | |
| time_range | No | Time range for bandwidth stats (e.g., 'day', 'week', 'month'). | day |
| profile_name | No | Name of the quality profile to target. | |
| upload_limit | No | Upload rate limit in kbps. | |
| download_limit | No | Download rate limit in kbps. |