Skip to content

markswendsen-code/mcp-netflix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@striderlabs/mcp-netflix

MCP server for Netflix - let AI agents browse content, manage watchlists, and get recommendations.

Built by Strider Labs for the agentic commerce era.

Features

  • 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

Installation

npm install @striderlabs/mcp-netflix

Usage with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "netflix": {
      "command": "npx",
      "args": ["@striderlabs/mcp-netflix"]
    }
  }
}

Authentication

This connector uses browser automation and requires stored cookies:

  1. Log in to Netflix in your browser
  2. Export cookies to ~/.strider/netflix/cookies.json
  3. Use a browser extension like "Cookie-Editor" to export cookies in JSON format

Available Tools

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

Example

// 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 });

Requirements

  • Node.js 18+
  • Netflix account with active subscription
  • Stored session cookies

License

MIT - Strider Labs

Links

Releases

No releases published

Packages

 
 
 

Contributors