Plex MCP Server
Search your Plex media library. Supports OAuth and static token authentication.
Plex MCP Server
Search and manage your Plex media libraries with Claude. Actively developed by Claude and a nerdy human who mostly uses Plex for auditory delights and wanted to see how much could be accomplished without knowing much about what they're doing. Results may vary, but probably in a good way.
Quick Start
Install via Smithery (Recommended)
npx -y @smithery/cli install @vyb1ng/plex-mcp --client claude
Manual Setup for Claude Desktop
Add to your Claude Desktop MCP settings:
{
"mcpServers": {
"plex": {
"command": "npx",
"args": ["plex-mcp"],
"env": {
"PLEX_URL": "http://your-plex-server:32400"
}
}
}
}
Authentication
Option 1: OAuth (Recommended)
- Use the
authenticate_plextool to get a login URL - Sign in through your browser
Option 2: Static Token
- Add
"PLEX_TOKEN": "your_token"to the env section - Get your token from Plex Support
Note: Replace your-plex-server:32400 with your actual Plex server address and port.
HTTP Debug Logging
For troubleshooting connection issues, you can enable comprehensive HTTP request/response logging:
{
"mcpServers": {
"plex": {
"command": "npx",
"args": ["plex-mcp"],
"env": {
"PLEX_URL": "http://your-plex-server:32400",
"MCP_HTTP_DEBUG": "true"
}
}
}
}
When MCP_HTTP_DEBUG=true, the server will log:
- Request Details: Method, URL, headers, parameters, timing
- Response Details: Status codes, headers, response size, duration
- Error Diagnostics: Connection details, TLS/SSL certificate info, troubleshooting suggestions
- Performance Metrics: DNS lookup, TCP connection, TLS handshake timing
- Security: All sensitive headers (tokens, auth) are automatically redacted
All logs are structured JSON with correlation IDs for request/response tracking.
What You Can Do
Search & Browse
- Search movies, TV shows, music, and other content
- Browse libraries and collections
- View recently added content and watch history
Music Discovery
- Natural language music discovery ("songs from the 90s", "rock bands I haven't heard")
- Smart recommendations based on listening patterns
- Intelligent randomization for variety and surprise
- Similar artist discovery and genre exploration
Playlists
- Create and manage playlists
- Add items to existing playlists
- Browse playlist contents
Media Info
- Get detailed media information (codecs, bitrates, file sizes)
- Check watch status and progress
- View library statistics and listening stats
Resources (Data Access)
- Access structured data via URI:
plex://libraries,plex://recent,plex://playlists - Library-specific data:
plex://library/{id},plex://library/{id}/recent - Server statistics and connection status
- JSON-formatted data for analysis and automation
Prompts (AI Assistance)
- playlist_description: Generate creative playlist descriptions
- content_recommendation: Get personalized content recommendations
- smart_playlist_rules: Create smart playlist criteria and rules
- media_analysis: Analyze library content and patterns
- server_troubleshooting: Diagnose server connection issues
Status
✅ Working: Search, browse, playlists, media info, library stats, watch history, collections, music discovery, resources, prompts
❌ Disabled: Smart playlists (filter logic broken)
🚧 Planned: Remote server browsing
Development
Want to contribute? Point Claude at your local version:
{
"mcpServers": {
"plex-dev": {
"command": "node",
"args": ["/path/to/plex-mcp/index.js"],
"env": {
"PLEX_URL": "http://your-plex-server:32400"
}
}
}
}
It works for us. If it doesn't work for you, well we tried. Hit us up, we don't bite. Much.
Похожие серверы
Knowledge Raven
Make your knowledge agent-ready. Connect docs from Confluence, Notion, GitHub, Dropbox, or Google Drive — any AI agent searches them via MCP.
Google Search Console MCP for Claude Code
Google Search Console MCP for Claude Code & Cursor with built-in SEO intelligence: traffic-drop diagnosis, quick wins, content decay, cannibalization, ranking alerts. Read-only by default, with anti-hallucination provenance metadata on every response.
workx.am Armenia Jobs
Search jobs, companies, candidates, and salaries from Armenia's #1 job platform - 12 tools, no auth required.
Aviationstack
An MCP server using the AviationStack API to fetch real-time flight data including airline flights, airport schedules, future flights and aircraft types.
ChunkHound
A local-first semantic code search tool with vector and regex capabilities, designed for AI assistants.
Semantic Scholar
Search for academic papers, authors, and citations using the Semantic Scholar API.
APLCart MCP Server
An MCP server providing semantic search capabilities for APLCart data.
ContextWire
Free search API for AI agents — 105 engines, 22 profiles, 94.3% SimpleQA accuracy, MCP server with 5 tools
ProPublica MCP Server
Search and analyze nonprofit organizations' Form 990 data using ProPublica's Nonprofit Explorer API.
Splunk
An MCP server for Splunk to search, analyze, and visualize machine-generated data from your Splunk instance.