MoviePilot MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | 可选配置,日志级别,例如 INFO,DEBUG 等 | |
| MCP_API_KEY | No | 请设置一个强随机的API密钥,用于保护MCP服务器的访问。未设置时会自动生成一个随机密钥并打印到日志。 | |
| MOVIEPILOT_BASE_URL | Yes | 你的 MoviePilot 地址 | |
| MOVIEPILOT_PASSWORD | Yes | 你的 MoviePilot 密码 (用于密码认证) | |
| MOVIEPILOT_USERNAME | Yes | 你的 MoviePilot 用户名 (用于密码认证) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_media_or_personB | |
| get_media_detailsC | |
| discover_douban_mediaC | |
| discover_tmdb_mediaC | |
| get_season_episodesB | |
| add_subscribeA | |
| list_subscribesA | |
| get_subscribeA | |
| update_subscribeA | |
| delete_subscribeA | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Most tools have clear, distinct purposes: search_media_or_person is by name, discover_* are by filters, and subscription tools are CRUD operations. There is slight overlap between search and discover (both find media), but descriptions adequately differentiate them. The subscription functions are unambiguous.
Tool names consistently follow a verb_noun snake_case pattern (e.g., add_subscribe, get_media_details). The only minor deviation is 'list_subscribes' being plural while others use singular forms, but the overall pattern is predictable and readable.
With 10 tools, the server is well-scoped for its purpose of media discovery and subscription management. Each tool serves a distinct function, and the count is within the ideal range, avoiding both bloat and sparsity.
The subscription lifecycle is fully covered with add, list, get, update, and delete. Media discovery and details are covered for movies/TV, and season episodes are available. A minor gap is the lack of detailed person information, since search_media_or_person can return people but there's no tool to fetch person-specific details.