Plex.MCP

matthensleyio/Plex.MCP

3.2

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

No resources