# niavasha/plex-mcp-server

Source: https://glimind.com/server/github%2Fniavasha%2Fplex-mcp-server
Registry id: `github/niavasha/plex-mcp-server`
Status: unknown

## Tools (58)

- `add_to_playlist`: Add a media item to a playlist
- `add_to_watchlist`: Add a matched local movie or show to the account Watchlist
- `arr_get_status`: Check Sonarr/Radarr connection status
- `clear_playlist`: Preview and optionally clear all items from a playlist
- `create_playlist`: Create a new smart or static playlist
- `delete_playlist`: Delete a playlist without deleting the underlying media
- `export_library`: Export a full library to JSON
- `get_active_sessions`: Currently active Plex streams
- `get_editable_fields`: Show editable fields and available tags for an item
- `get_fully_watched`: Fully watched movies/shows
- `get_libraries`: List all Plex libraries
- `get_library_items`: List items in a library with pagination
- `get_library_stats`: Library usage metrics
- `get_media_details`: Detailed media info
- `get_on_deck`: Continue watching list
- `get_playlist_items`: List items in a playlist
- `get_playlists`: List all Plex playlists
- `get_popular_content`: Most popular content analysis
- `get_recently_added`: Recently added content
- `get_recently_watched`: Recently watched content
- `get_recommendations`: Personalized movie recommendations based on watch history
- `get_user_stats`: User activity statistics
- `get_watch_history`: Detailed watch sessions
- `get_watch_stats`: Comprehensive viewing statistics
- `get_watchlist`: Get the current account Watchlist from Plex Discover
- `mark_unwatched`: Mark a media item as unwatched
- `mark_watched`: Mark a media item as watched
- `radarr_add_movie`: Add movie by TMDB ID
- `radarr_get_calendar`: Upcoming movies
- `radarr_get_missing`: Missing/wanted movies
- `radarr_get_movies`: List movies with optional title filter
- `radarr_get_profiles`: Quality profiles and root folders
- `radarr_get_queue`: Download queue
- `radarr_search`: Search TMDB for new movies
- `radarr_trigger_search`: Trigger missing movie search
- `rate_media`: Set the user's rating for a media item from 0 to 10
- `remove_from_playlist`: Remove an item from a playlist
- `remove_from_watchlist`: Remove an account Watchlist item by its global Plex GUID or local rating key
- `search_media`: Search media globally or within one library
- `sonarr_add_series`: Add series by TVDB ID
- `sonarr_get_calendar`: Upcoming episodes
- `sonarr_get_missing`: Missing/wanted episodes
- `sonarr_get_profiles`: Quality profiles and root folders
- `sonarr_get_queue`: Download queue
- `sonarr_get_series`: List series with optional title filter
- `sonarr_search`: Search TheTVDB for new series
- `sonarr_trigger_search`: Trigger missing episode search
- `trakt_authenticate`: Start Trakt.tv OAuth flow
- `trakt_complete_auth`: Complete authentication
- `trakt_get_auth_status`: Check auth status
- `trakt_get_sync_status`: Check sync operation status
- `trakt_get_user_stats`: Enhanced stats from Trakt
- `trakt_search`: Search Trakt database
- `trakt_start_scrobbling`: Real-time scrobbling
- `trakt_sync_from_trakt`: Get Trakt data for comparison
- `trakt_sync_to_trakt`: Sync Plex history to Trakt
- `update_metadata`: Update metadata fields and editable tags for a media item
- `update_metadata_from_json`: Apply a metadata JSON payload using best-effort field mapping

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
