matthensleyio/Plex.MCP
If you are the rightful owner of Plex.MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Plex MCP Server is a Model Context Protocol server that provides tools to interact with your Plex Media Server, exposing various Plex functionalities as MCP tools for use by MCP-compatible clients.
Tools
Functions exposed to the LLM to take actions
GetLibrariesAsync
Get all library sections from the Plex server.
GetLibraryAsync
Get details about a specific library section.
GetLibraryItemsAsync
Get items from a specific library section.
GetRecentlyAddedAsync
Get recently added content across all libraries.
RefreshLibraryAsync
Start a metadata refresh for a specific library section.
SearchLibraryAsync
Search for content within a specific library.
GetMetadataAsync
Get detailed metadata for a specific media item.
MarkAsPlayedAsync
Mark a media item as played.
MarkAsUnplayedAsync
Mark a media item as unplayed.
UpdatePlayProgressAsync
Update the playback progress for a media item.
GetPlaylistsAsync
Get all playlists from the Plex server.
GetPlaylistAsync
Get details and items from a specific playlist.
SearchAsync
Perform a global search for content across all libraries.
GetHubsAsync
Get discovery hubs, which power the 'Recommended' sections in Plex clients.
GetServerCapabilitiesAsync
Get information about the Plex server's capabilities.
GetSessionsAsync
Get details about current playback sessions on the server.
GetHashValueAsync
Get a hash value for a local file URL (used for matching with Plex).
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client