OTT Helper MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@OTT Helper MCP Server Find action movies on Netflix with rating 8 or higher"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OTT Helper MCP Server
A Model Context Protocol (MCP) server that provides intelligent OTT (Over-The-Top) content recommendations based on IMDB ratings, platform availability, and genre preferences.
Features
Platform-based Recommendations: Get content recommendations from specific OTT platforms (Netflix, Prime Video, Jio Hotstar, Sony Liv, and more)
Genre-based Filtering: Find content by genre (action, drama, sci-fi, etc.)
Rating-based Filtering: Filter content by minimum IMDB rating
Combined Criteria Search: Search by platform + genre + rating simultaneously
Content Search: Search for specific titles
Top-Rated Content: Get the highest-rated content across all platforms
Detailed Information: Get comprehensive details about specific content
Related MCP server: MediaSage
Available Platforms
Netflix
Prime Video (prime)
Jio Hotstar (hotstar)
Sony Liv (sony)
Peacock
Apple TV+
Hulu
Disney+
Zee5
JioCinema
Available Genres
Action
Comedy
Drama
Sci-Fi
Thriller
Horror
Romance
Adventure
Crime
Mystery
Fantasy
History
Biography
Animation
Documentary
Installation
Install dependencies:
npm installBuild the project:
npm run buildUsage
With Claude Desktop
Add the server to your Claude configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"ott-helper": {
"command": "node",
"args": ["/absolute/path/to/OTTHelper/build/index.js"]
}
}
}Restart Claude Desktop
Use the tools in your conversations to get OTT recommendations
With VS Code or Other Clients
Add the server configuration to your mcp.json file:
{
"servers": {
"ott-helper": {
"type": "stdio",
"command": "node",
"args": ["/path/to/OTTHelper/build/index.js"]
}
}
}Demo Video
Available Tools
1. get_recommendations_by_platform_and_rating
Get recommendations filtered by platform and minimum IMDB rating.
Parameters:
platform(required): OTT platform nameminRating(required): Minimum IMDB rating (0-10)contentType(optional): "movie", "series", or "both"
Example:
Get me action movies on Netflix with rating >= 8
2. get_recommendations_by_genre_and_rating
Get recommendations filtered by genre and minimum IMDB rating.
Parameters:
genre(required): Genre of contentminRating(required): Minimum IMDB rating (0-10)contentType(optional): "movie", "series", or "both"
Example:
Get me drama movies with rating >= 8
3. get_recommendations_by_criteria
Get recommendations filtered by platform, genre, and rating simultaneously.
Parameters:
platform(required): OTT platformgenre(required): GenreminRating(required): Minimum ratingcontentType(optional): "movie" or "series"
Example:
Get me sci-fi series on Netflix with rating >= 8
4. get_all_content_on_platform
Get all available content on a specific platform.
Parameters:
platform(required): OTT platformsortByRating(optional): Sort by rating (default: true)
Example:
Get all content available on Prime Video
5. get_top_rated_content
Get the highest-rated OTT content.
Parameters:
limit(optional): Maximum number of results (default: 10)genre(optional): Filter by genrecontentType(optional): "movie" or "series"
Example:
Get the top 5 rated movies
6. search_content_by_title
Search for content by title.
Parameters:
title(required): Title or partial titleexactMatch(optional): Require exact match (default: false)
Example:
Search for "Breaking Bad"
7. get_available_filters
Get all available platforms and genres for filtering.
Example:
What are the available filters?
8. get_content_details
Get detailed information about specific content.
Parameters:
title(required): Title of the content
Example:
Get details about "Inception"
Architecture
The server consists of:
src/index.ts: Main MCP server with tool definitions and request handlerssrc/database.ts: Sample OTT content database with movies and seriestsconfig.json: TypeScript configurationpackage.json: Project dependencies and build scripts
Building and Running
Development mode:
npm run devBuild:
npm run buildRun built version:
npm startSample Data
The server comes with sample data including popular movies and TV series like:
Breaking Bad
The Office
Inception
Stranger Things
And more!
You can extend the database by modifying the ottDatabase array in src/database.ts.
Future Enhancements
Integration with real OTT APIs for live content updates
User preferences and personalized recommendations
Watch history tracking
Rating and review system
Multi-language support
Advanced ML-based recommendation algorithms
License
MIT
Available Tools
8 toolsget_all_content_on_platformA
Get all available content on a specific platform
Inputs: platform (required), sortByRating.
get_available_filtersA
Get all available platforms and genres for filtering
Inputs: no named parameters.
get_content_detailsC
Get detailed information about a specific content
Inputs: title (required).
get_recommendations_by_criteriaB
Get OTT recommendations filtered by platform, genre, and minimum IMDB rating
Inputs: genre (required), platform (required), minRating (required), contentType.
get_recommendations_by_genre_and_ratingB
Get OTT recommendations filtered by genre and minimum IMDB rating
Inputs: genre (required), minRating (required), contentType.
get_recommendations_by_platform_and_ratingC
Get OTT recommendations filtered by platform and minimum IMDB rating
Inputs: platform (required), minRating (required), contentType.
get_top_rated_contentB
Get the highest-rated OTT content
Inputs: genre, limit, contentType.
search_content_by_titleB
Search for OTT content by title
Inputs: title (required), exactMatch.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 8 tools
Several tools overlap in functionality: get_recommendations_by_platform_and_rating and get_recommendations_by_genre_and_rating are subsets of get_recommendations_by_criteria, and get_top_rated_content may duplicate recommendation results. This could confuse an agent when choosing the appropriate tool.
Most tools follow a 'get_' prefix pattern, but 'search_content_by_title' uses 'search_' instead. The filter-based names are clear and consistent, with only minor deviations from the dominant convention.
Eight tools provide a focused yet comprehensive set for an OTT helper, avoiding both excessive granularity and insufficient coverage. The number is well balanced for the domain.
The toolset covers search, recommendations, filtering, content details, top-rated items, and available filters. Missing features like user watchlists or reviews are not essential for the stated purpose, so the surface is reasonably complete.
Maintenance
Related MCP Connectors
Find movies and shows for tonight with current trends, mood, taste and streaming options.
Search movies/TV by mood, genre, score, cast, and awards, filtered to what's streaming near you.
Track the TV and films you watch, and find more like them, by talking to your own AI.
Find movies and TV shows, track watches, and get suggestions based on your taste.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides Indian movie recommendations within Claude Desktop, allowing users to filter by genre, language, rating, and year, search for specific films, or discover random recommendations from Bollywood and regional cinema.3MIT
- FlicenseNot gradedqualityDmaintenanceTracks movies, books, and TV shows with ratings and preferences, providing intelligent cross-media recommendations. Automatically fetches metadata from OMDB, Google Books, and TMDB to help manage watchlists and analyze viewing patterns.1-
- FlicenseAqualityDmaintenanceEnables searching for movies and TV shows and retrieving streaming availability data across multiple platforms and countries.33-
- AlicenseNot gradedqualityDmaintenanceIntegrates with The Movie Database (TMDB) API to provide movie information, search capabilities, and recommendations.10 npmMIT