MoviePilot-MCP
2
MoviePilot MCP Server is a Model Context Protocol server implementation designed to enable natural language interaction with the MoviePilot media library management system. It allows users to search, query, manage, and control various media-related tasks directly through supported chat applications or interfaces.
MoviePilot MCP Server Project
A server implementation of the Model Context Protocol (MCP) to connect large language models with the MoviePilot media library automation management server.
Objective
- Interact with MoviePilot using natural language.
- Search and discover movies, TV shows, and related information.
- Query media details and season episodes.
- Manage media subscriptions and control download tasks.
- Check media library status.
Usage
- Docker: Deploy using Docker or docker-compose.
- Pull the Docker image: pollo3470/moviepilot-mcp.
- Configure necessary environment variables in a
.env
file. - Run the Docker container or use docker-compose.
- Stdio mode: Configure MCP-supported applications.
Core Features
- Search & Discover: Find media by title/keyword.
- Get Details: Retrieve detailed media info.
- Subscription Management: Add, update, delete subscriptions.
- Resource Lookup: Search for downloadable resources.
- Download Management: Control and view download tasks.
- Status & History Query: Check current library status.
Development Status
- Gradually integrating MoviePilot features; planning MCP SSE deployment.
Security Tips
- Ensure account and environment security when storing credentials.
Development Guide
- Prerequisites: Python 3.12+
- Clone repository, configure
.env
, and sync environment.
Contribution
- Bugs or suggestions? Submit issues. For code contributions, fork the repo and submit a pull request.
Acknowledgments
- Thanks to MoviePilot for providing the API on which this server is built.
License
- Licensed under MIT.