MCP server for Netflix - let AI agents browse content, manage watchlists, and get recommendations.
Built by Strider Labs for the agentic commerce era.
- Search - Find movies and TV shows by title, actor, or genre
- Content Details - Get cast, description, and episode information
- My List - Add and remove items from your watchlist
- Continue Watching - See what's in progress
- Recommendations - Get personalized suggestions
- Profiles - Switch between Netflix profiles
- Watch History - View your viewing activity
npm install @striderlabs/mcp-netflixAdd to your claude_desktop_config.json:
{
"mcpServers": {
"netflix": {
"command": "npx",
"args": ["@striderlabs/mcp-netflix"]
}
}
}This connector uses browser automation and requires stored cookies:
- Log in to Netflix in your browser
- Export cookies to
~/.strider/netflix/cookies.json - Use a browser extension like "Cookie-Editor" to export cookies in JSON format
| Tool | Description |
|---|---|
netflix_auth_check |
Check login status |
netflix_auth_clear |
Clear stored session |
netflix_profiles |
List available profiles |
netflix_switch_profile |
Switch to a different profile |
netflix_search |
Search for content |
netflix_details |
Get content details |
netflix_my_list |
View My List |
netflix_add_to_list |
Add to My List |
netflix_remove_from_list |
Remove from My List |
netflix_continue_watching |
Get Continue Watching |
netflix_recommendations |
Get recommendations |
netflix_history |
View watch history |
netflix_browse_genre |
Browse by genre |
// Check if logged in
const auth = await netflix_auth_check();
// Search for content
const results = await netflix_search({ query: "Stranger Things" });
// Get details
const details = await netflix_details({ contentId: results[0].id });
// Add to My List
await netflix_add_to_list({ contentId: results[0].id });- Node.js 18+
- Netflix account with active subscription
- Stored session cookies
MIT - Strider Labs