plex-mcp-server
10
Plex MCP Server is a robust protocol server designed to integrate with Plex Media Server, offering a unified API layer for automation, scripting, and integrations. It supports multiple transport methods and provides extensive command modules for managing and interacting with media libraries, users, and clients.
Overview
Plex MCP Server creates a unified API layer on top of the Plex Media Server API, offering:
- Standardized JSON responses for compatibility with automation tools, AI systems, and other integrations
- Multiple transport methods (stdio and SSE) for flexible integration options
- Rich command set for managing libraries, collections, playlists, media, users, and more
- Error handling with consistent response formats
- Easy integration with automation platforms (like n8n) and custom scripts
Command Modules
Library Module
- List libraries
- Get library statistics
- Refresh libraries
- Scan for new content
- Get library details
- Get recently added content
- Get library contents
Media Module
- Search for media
- Get detailed media information
- Edit media metadata
- Delete media
- Get and set artwork
- List available artwork
Playlist Module
- List playlists
- Get playlist contents
- Create playlists
- Delete playlists
- Add items to playlists
- Remove items from playlists
- Edit playlists
- Upload custom poster images
- Copy playlists to other users
Collection Module
- List collections
- Create collections
- Add items to collections
- Remove items from collections
- Edit collections
User Module
- Search for users
- Get user information
- Get user's on deck content
- Get user watch history
Sessions Module
- Get active sessions
- Get media playback history
Server Module
- Get Plex server logs
- Get server information
- Get bandwidth statistics
- Get current resource usage
- Get and run butler tasks
- Get server alerts
Client Module
- List clients
- Get client details
- Get client timelines
- Get active clients
- Start media playback
- Control playback (play, pause, etc.)
- Navigate client interfaces
- Set audio/subtitle streams