ml_recommendations

Generate personalized Plex recommendations from viewing history using trained ML models.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/MichaelYagi/mcp_a2a --skill ml-recommendations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ml_recommendations
Source: https://github.com/MichaelYagi/mcp_a2a/tree/main/servers/plex/skills/ml_recommendations
Command: npx skills add https://github.com/MichaelYagi/mcp_a2a --skill ml-recommendations

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ML-powered movie and TV show recommendations based on your Plex viewing history. It automates import of watch history, trains a model on user preferences, and delivers personalized recommendations.

Core Features & Use Cases

  • Import Plex history and train a recommender automatically.
  • Generate ranked recommendations tailored to user tastes.
  • Record new viewing events to keep the model up-to-date.
  • View stats and monitor model performance.

Quick Start

  • Enable Plex history import and train the model automatically with available data.
  • Import the last N watched items (e.g., 50).
  • Request recommendations like "What should I watch tonight?" or "Rank these shows for me."

Frequently Asked Questions about ml_recommendations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get personalized Plex recommendations from my watch history?

Personalized Plex recommendations are generated by importing your watch history and training a machine-learning model on your viewing preferences. The system analyzes past views to produce ranked movie and TV show suggestions tailored to your tastes.

Can I automatically train a recommender using Plex viewing history?

Yes, you can automatically train a recommender using Plex viewing history. The auto_train_from_plex function imports your watch data and trains the model automatically to keep suggestions up-to-date without manual intervention.

Do I need a Python environment with machine-learning libraries to generate Plex recommendations?

Yes, generating Plex recommendations requires a Python environment with machine-learning libraries installed. This setup is necessary to process your watch history data, train the ranking model, and output personalized viewing suggestions.

How do I record new viewing events to update my recommendation model?

You record new viewing events using the record_viewing function to update your recommendation model. This adds the latest watched movies and TV shows to the dataset, ensuring the machine-learning model adapts to your current preferences.

What's the best way to rank shows for me based on what I have watched on Plex?

The best way to rank shows based on your Plex watch history is using the recommend_content function. It applies a trained machine-learning model to your viewing data to output a ranked list of personalized movie and TV show suggestions.

Are there limitations when importing large amounts of Plex history for recommendations?

A limitation when importing Plex history for recommendations is model performance dependency on data volume. You can import the last N watched items, such as 50, to train the recommender, but larger datasets may require more processing time and robust Python environments.