Skip to main content

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.

Metadata

Release files for mcp-justwatch 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-justwatch 0.0.1
File Size Uploaded
mcp_justwatch-0.0.1.tar.gz 8.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-justwatch 0.0.1
File Interpreter ABI Platform
mcp_justwatch-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 13.4 kB

Release files / mcp_justwatch-0.0.1.tar.gz

Download URL mcp_justwatch-0.0.1.tar.gz
Size 8.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ee57077e99634b278b79eaea1352e2dd579a9d22d45f498d751941d89405ffed
BLAKE2b-256 checksum
How to use checksums
70198eebdf79e875758bd9ed63bff4527b35cf7e7fdb3b480d9417c4b5dea15a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 30, 2025.

Transparency log

Release files / mcp_justwatch-0.0.1-py3-none-any.whl

Download URL mcp_justwatch-0.0.1-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cb5213eabc6ef6d6fa197dc474ef1a2b313dc1e49f99c3ecc2c307dde16d0f90
BLAKE2b-256 checksum
How to use checksums
8925938ec8f72bf2b7aa2801d3c19020a8d43fe07dc3aac1e99b1a78f3232d0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 30, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page