Plex MCP 服务器是一个强大的模型 - 控制器 - 协议服务器,它能够与 Plex 媒体服务器进行交互,通过提供标准化的 JSON 接口,助力实现自动化操作、脚本编写以及与其他工具的集成,极大提升了媒体管理的便捷性和效率。
Plex MCP Server 在 Plex 媒体服务器 API 之上构建了统一的 API 层,具备以下优势:
pip install -r requirements.txt
.env.example
创建一个 .env
文件:cp .env.example .env
.env
文件中:PLEX_URL=http://your-plex-server:32400
PLEX_TOKEN=your-plex-token
启动服务器的命令如下:
python server.py
启动服务器的命令如下:
python sse_server.py
add_library
:添加新的库。remove_library
:删除现有库。list_libraries
:列出所有库。update_library
:更新特定库的配置。search_media
:按标题、类型或年份搜索媒体。get_media_info
:获取特定媒体的详细信息。add_media
:添加新的媒体到库中。remove_media
:从库中删除特定媒体。create_playlist
:创建新的播放列表。delete_playlist
:删除现有的播放列表。add_to_playlist
:将媒体添加到播放列表中。remove_from_playlist
:从播放列表中移除媒体。对于成功操作,响应通常包括:
{
"success_field": true,
"relevant_data": "value",
"additional_info": {}
}
对于错误,响应格式为:
{
"error": "错误消息,描述发生的问题"
}
对于多个匹配项(按标题搜索时),结果以包含识别信息的对象数组的形式返回:
[
{
"title": "项目标题",
"id": 12345,
"type": "电影",
"year": 2023
},
{
"title": "另一个项目",
"id": 67890,
"type": "剧集",
"year": 2022
}
]
为了开发和调试,您可以使用随附的 watcher.py
脚本,该脚本会监视文件更改并自动重启服务器,大大提高开发效率。
[在此处包含您的许可信息]