Files
gronod 7bcf5322e1 feat: emby-mcp 1.0.16 player owner filter and HA links
Expose session/last-used user and device IP on player rows. Filter
retrieve_player_list by users, merge GET /Devices when include_offline
is set, and resolve spoken names to HA media_player entities via
player_links (device_id or IP). PlayNow still requires a live session.
2026-09-25 19:58:58 +00:00

65 lines
1.3 KiB
YAML

name: "Emby MCP"
description: >-
Emby Model Context Protocol server with a Home Assistant REST bridge.
Serves streamable MCP at /mcp and REST tool calls at /call/{tool}.
version: "1.0.16"
slug: "emby_mcp"
init: false
startup: application
boot: auto
arch:
- aarch64
- amd64
- armhf
- armv7
- i386
ports:
8085/tcp: null
map:
- addon_config:rw
- ssl
options:
emby_server_url: "http://homeassistant.local:8096"
emby_username: ""
emby_password: ""
emby_api_key: ""
emby_user_id: ""
emby_verify_ssl: true
restrict_to_localhost: true
llm_max_items: 100
mcp_transport: http
mcp_listen_addr: "0.0.0.0:8085"
mcp_session_timeout: "30m"
log_level: INFO
player_users: []
player_links: []
schema:
emby_server_url: str
emby_username: str
emby_password: password
emby_api_key: password
emby_user_id: str
emby_verify_ssl: bool
restrict_to_localhost: bool
llm_max_items: int
mcp_transport: str
mcp_listen_addr: str
mcp_session_timeout: str
log_level: list(DEBUG|INFO|WARN)
player_users:
- str
player_links:
- names: str
emby_device_id: str?
emby_device_name: str?
device_ip: str?
ha_entity: str
ha_source: str?
users: str?
debug:
rest: bool?
mcp: bool?
emby: bool?
panel_icon: mdi:server-network
webui: "http://[HOST]:[PORT:8085]/health"