Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNo可选配置,日志级别,例如 INFO,DEBUG 等
MCP_API_KEYNo请设置一个强随机的API密钥,用于保护MCP服务器的访问。未设置时会自动生成一个随机密钥并打印到日志。
MOVIEPILOT_BASE_URLYes你的 MoviePilot 地址
MOVIEPILOT_PASSWORDYes你的 MoviePilot 密码 (用于密码认证)
MOVIEPILOT_USERNAMEYes你的 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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_media_or_personB
根据名称搜索相关的媒体/演员信息
Args:
    type_name: 类型 (media/person)
    name: 名称 (模糊搜索)

Returns: 媒体信息列表
get_media_detailsC
获取媒体详细信息
Args:
    id_type: ID类型 (tmdb/douban)
    id_value: ID值
    media_type: 媒体类型 (电影/电视剧)
    title: 媒体标题
    year: 年份

Returns: 媒体详细信息
discover_douban_mediaC
基于过滤条件探索豆瓣电影/电视剧

Args:
    filters: 过滤条件
    page: 页码

Returns:
    媒体信息列表。
discover_tmdb_mediaC
基于过滤条件探索TMDB电影/电视剧

Args:
    filters: 过滤条件
    page: 页码

Returns:
    媒体信息列表
get_season_episodesB
获取剧集的对应季的分集信息
Args:
    source_id: 媒体ID (tmdbid)
    season_number: 季号
    source: 数据源 ("tmdb")

Returns: 分集信息列表
add_subscribeA
添加新的媒体订阅
订阅数据需要至少包含tmdbid、doubanid或bangumiid中的一个
Args:
    subscribe_data: 订阅数据
list_subscribesA
列出用户所有媒体订阅

Returns:
    订阅信息列表
get_subscribeA
获取订阅信息。可以通过订阅ID或媒体ID(tmdb/douban)进行查询。

Args:
    id_type: ID类型 ("subscribe", "tmdb", "douban")
    id_value: 订阅ID 或 媒体ID值
    season: 季号 (可选, 仅当 id_type 为 "tmdb" 或 "douban" 时有效)

Returns:
    订阅详细信息,如果未找到则返回 None。
update_subscribeA
更新现有订阅。请求体中必须包含 'id' 字段。

Args:
    subscribe_data: 包含订阅ID ('id') 和其他要更新字段的订阅对象。

Returns:
    更新后的订阅信息。
delete_subscribeA
删除订阅。可以通过订阅ID或媒体ID(tmdb/douban)进行删除。

Args:
    id_type: ID类型 ("subscribe", "tmdb", "douban")
    id_value: 订阅ID 或 媒体ID值 (例如 123)
    season: 季号 (可选, 仅当 id_type 为 "tmdb" 或 "douban" 时有效)

Returns:
    删除操作的结果信息。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 10 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityInactive
ResponsivenessNo issues