Skip to main content

MCP server for JustWatch streaming availability data.

Project description

MCP JustWatch Server

A Model Context Protocol (MCP) server built to provide access to JustWatch streaming availability data. Search for movies and TV shows and find out where they're available to stream across different platforms and countries.

Features

  • Search Content: Search for movies and TV shows by title with detailed metadata
  • Streaming Availability: Get comprehensive information about where content is available to stream
  • Multi-Country Support: Query streaming availability across multiple countries simultaneously
  • Detailed Information: Access IMDb/TMDb scores, genres, runtime, release dates, and more
  • Offer Details: Get pricing, quality (HD/4K), and direct URLs to streaming platforms

Technology Stack

This server is built using:

Installation

Prerequisites

  • Python 3.10 or higher
  • pip or uv package manager

From Source

  1. Clone the repository:
git clone <repository-url>
cd mcp-justwatch
  1. Install the package:
pip install -e .

Or using uv:

uv pip install -e .

For Development

Install with development dependencies:

pip install -e ".[dev]"

Usage

As an MCP Server

This server is designed to be used with MCP clients. Add it to your MCP client configuration:

Claude Desktop Configuration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "justwatch": {
      "command": "python",
      "args": ["-m", "mcp_justwatch.server"]
    }
  }
}

Or if installed in a virtual environment:

{
  "mcpServers": {
    "justwatch": {
      "command": "/path/to/venv/bin/python",
      "args": ["-m", "mcp_justwatch.server"]
    }
  }
}

Other MCP Hosts

See the mcphost-config.yaml example file for configuration with other MCP hosts.

Development

Running Tests

pytest

Code Formatting

Format code with Black:

black src tests

Lint with Ruff:

ruff check src tests

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Disclaimer

This project uses the simple-justwatch-python-api, an unofficial JustWatch API wrapper. This API is in no way affiliated, associated, authorized, endorsed by, or in any way officially connected with JustWatch. This is an independent and unofficial project. Use at your own risk and discretion.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_justwatch-0.0.1.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_justwatch-0.0.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file mcp_justwatch-0.0.1.tar.gz.

File metadata

  • Download URL: mcp_justwatch-0.0.1.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_justwatch-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ee57077e99634b278b79eaea1352e2dd579a9d22d45f498d751941d89405ffed
MD5 1e789d9fdb739c704dc091a5b0639f4c
BLAKE2b-256 70198eebdf79e875758bd9ed63bff4527b35cf7e7fdb3b480d9417c4b5dea15a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_justwatch-0.0.1.tar.gz:

Publisher: publish.yml on kkrizka/mcp-justwatch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_justwatch-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mcp_justwatch-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_justwatch-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cb5213eabc6ef6d6fa197dc474ef1a2b313dc1e49f99c3ecc2c307dde16d0f90
MD5 685d13bfb716cc6c88b652a04c5def99
BLAKE2b-256 8925938ec8f72bf2b7aa2801d3c19020a8d43fe07dc3aac1e99b1a78f3232d0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_justwatch-0.0.1-py3-none-any.whl:

Publisher: publish.yml on kkrizka/mcp-justwatch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page