Samsung Stremio Spotify MCP
Samsung Stremio Spotify MCP
Ваш персональный помощник по просмотру для Samsung TV
Расскажите ему, что хотите посмотреть. Он находит нужный эпизод, запускает его на вашем телевизоре, запоминает, где вы остановились, и поддерживает ход вашего вечера.
Вы можете спросить естественно:
«Какие новые эпизоды я могу посмотреть?»
«Продолжить шоу, которое я смотрел.»
«Собери мне очередь из этих трёх эпизодов в таком порядке.»
«Остановиться после этого эпизода.»
Проект объединяет вашу библиотеку Stremio, Samsung TV, Spotify и, при желании, историю Trakt в один разговор. Вы решаете, что хотите смотреть или слушать, а помощник берёт на себя все сопутствующие шаги.
Related MCP server: Arr Suite MCP Server
Что меняется в просмотре телевизора
Садитесь и продолжайте
Вам не нужно помнить сезон, эпизод или таймкод. Попросите продолжить шоу, и помощник сможет возобновить частично просмотренный эпизод или предложить следующий непросмотренный.
Знайте, что действительно готово к просмотру
Спросите, что нового, и получите вышедшие, непросмотренные эпизоды из вашей библиотеки, для которых в данный момент есть доступный источник. Ответ касается того, что вы можете посмотреть сейчас, а не просто того, что появилось в календаре релизов.
Спланируйте весь вечер одной фразой
Создайте вручную упорядоченную очередь из разных шоу. Выберите, что будет играть первым, что дальше, и где закончится вечер. Очередь сохраняется локально и продвигается по мере завершения эпизодов.
Позвольте марафону идти естественно
Когда вы явно просите устроить марафон, следующий непросмотренный эпизод может начаться автоматически. Если вы скажете «остановиться после этого эпизода» или выключите телевизор, помощник уважает эту границу.
Получите хороший поток, не изучая названия релизов
Помощник учитывает доступность, качество, размер файла, совместимость видео и аудио, здоровье сидов, язык и подсказки субтитров. Он проверяет выбранный источник и может попробовать другого кандидата, если один не сработает.
Сохраняйте полезность истории просмотра
Реальный прогресс воспроизведения с телевизора сохраняется обратно в Stremio. Частично просмотренные эпизоды можно возобновить позже, а завершённые отмечаются как просмотренные при обычном пороге завершения. Скрейблинг Trakt можно добавить, не делая его обязательным для воспроизведения.
Управляйте остальной частью комнаты
Тот же разговор может открыть Spotify на телевизоре, найти музыку, построить очередь исполнителя, не прерывая текущую песню, управлять воспроизведением или установить громкость телевизора.
Типичный вечер
Спросите: «Какие новые эпизоды я могу посмотреть?»
Выберите один эпизод или составьте очередь из нескольких шоу.
Помощник находит совместимый источник и запускает его на Samsung TV.
Прогресс воспроизведения отслеживается, пока вы смотрите.
Если вы остановитесь раньше, ваша позиция сохранится. Если вы закончите, состояние просмотра обновится.
В режиме марафона или очереди вечер продолжается в выбранном вами порядке.
Что можно спросить
Play season [season] episode [episode] of [show].Continue the show I was watching.Binge this show.Stop after this episode.Create a queue with these episodes, in this order.Skip this queue item.What new episodes can I watch?Mark the episode I just finished as watched.Play songs by [artist] without interrupting the current song.Set the TV volume to [level].
Построено вокруг ваших решений
Интеграции независимы:
Используйте Stremio без Spotify или Trakt.
Используйте Spotify без подключения Stremio.
Добавьте Trakt только если хотите скрейблинг.
Используйте управление телевизором без настройки медиа-аккаунта.
Учётные данные, состояние воспроизведения, очереди и информация о сопряжении остаются на вашем компьютере. HTTP-сервис и локальный аддон Stremio прослушивают только локальную машину.
Текущая поддержка
Samsung остаётся универсальным запасным вариантом и сохраняет свои нативные функции управления питанием, громкостью, запуском приложений, воспроизведением DLNA и телеметрией. Сохранённые приёмники Google Cast, такие как Cellcom Master Boxes, также можно выбирать явно или назначать по умолчанию для одного сетевого отпечатка.
Приоритет целей:
Явный
targetв запросе воспроизведения Stremio.Сохранённая цель для текущего сетевого отпечатка.
Samsung.
Сетевые сопоставления и идентификаторы приёмников хранятся в локальном каталоге состояния как media-devices.json; они не фиксируются в проекте.
Spotify и Trakt необязательны. Для воспроизведения Stremio требуется связанная учётная запись Stremio, подходящие аддоны потоков и доступный Samsung TV.
Требования
Node.js 20 или новее
Умный телевизор Samsung, доступный из той же локальной сети
Работающая локальная установка
SamsungTVControlдля сопряжения, питания и клавиш пультаStremio с установленными нужными аддонами потоков
Приложение Spotify Developer для функций Spotify
Приложение Trakt API для необязательного скрейблинга
Установка
git clone https://github.com/dudibuilds/samsung-stremio-spotify-mcp.git
cd samsung-stremio-spotify-mcp
npm install
npm run init-configЛокальные учётные данные и состояние создаются в:
%USERPROFILE%\.samsung-spotify-tv\Прежнее имя каталога сохранено, чтобы существующие установки продолжали работать.
Подключение MCP-клиента
Сервер по умолчанию использует stdio. Укажите MCP-клиенту абсолютный путь к server/index.mjs:
{
"mcpServers": {
"samsung-stremio-spotify": {
"command": "node",
"args": [
"C:\\absolute\\path\\to\\samsung-stremio-spotify-mcp\\server\\index.mjs"
]
}
}
}Перезапустите MCP-клиент после изменения его конфигурации.
Привязка Stremio
Вызовите
integration_authсprovider: "stremio"иaction: "start".Откройте и одобрите возвращённую ссылку.
Вызовите
integration_authсprovider: "stremio"иaction: "complete".
Подключение Spotify
Создайте приложение Spotify Developer.
Добавьте
http://127.0.0.1:18765/callbackкак URI перенаправления.Заполните
%USERPROFILE%\.samsung-spotify-tv\spotify-credentials.json.Выполните
npm run auth.
Подключение Trakt (необязательно)
Создайте приложение Trakt API.
Заполните
%USERPROFILE%\.samsung-spotify-tv\trakt-credentials.json.Вызовите
integration_authсprovider: "trakt"иaction: "start".Одобрите отображаемый код, затем используйте
action: "complete".
Запуск необязательного HTTP-сервиса
npm run mcp:httpКонечная точка MCP: http://127.0.0.1:4512/mcp.
Установка локального аддона Cast to TV
При работающем HTTP-сервисе установите этот URL в настольном Stremio:
http://127.0.0.1:4512/stremio-cast/manifest.jsonЭто добавляет варианты Cast to TV внутри Stremio. Автоматический выбор использует текущее сетевое сопоставление, а затем переключается на Samsung; именованные цели Samsung и Google Cast также перечислены явно.
Переопределения окружения
Смотрите .env.example для необязательных переопределений пути, имени устройства, сервера Stremio, хоста и порта. Никогда не помещайте реальные учётные данные в .env.example и не фиксируйте заполненный файл окружения.
Версия 0.2.1 предоставляет девять доменно-ориентированных инструментов:
Инструмент | Действия или область действия |
|
|
| Provider-routed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Каждое действие проверяет только параметры, относящиеся к этому действию. Ошибки содержат tool, action, code и message.
Миграция на версию 0.2
Версия 0.2 — это жёсткий переход API инструментов. stremio_queue сохраняет своё имя и контракт. stremio_library сохраняет имя, но теперь требует действие изменения; список библиотеки перенесён в stremio_discover. Другие имена инструментов 0.1 больше не рекламируются и не принимаются.
Предыдущие инструменты | Замена |
Configuration, TV status, provider status, playback status |
|
Stremio, Spotify, and Trakt authentication status/actions |
|
TV power, volume, and mute tools |
|
Spotify device and search tools |
|
Spotify playback and queue tools |
|
Stremio search, library listing, and new episodes |
|
Stremio library mutations and watched state |
|
Stremio play and transport controls |
|
Поведение воспроизведения
Явные запросы сезона и эпизода воспроизводятся немедленно.
Просто названия сериалов предлагают возобновить или начать следующий непросмотренный эпизод.
Воспроизведение отмечается как просмотренное при 90% завершения.
Состояние очереди и частичный прогресс сохраняются локально.
Выключение телевизора завершает сеанс и останавливает автоматическое продвижение.
Неудачные источники позволяют попробовать следующего кандидата по рейтингу.
Основные компоненты
Область | Ответственность |
Ядро Stremio | Метаданные, состояние библиотеки, битовые поля просмотра, поиск источников, ранжирование и проверка |
Оркестратор воспроизведения | Сеансы, прогресс, обновления просмотра, режим марафона и очереди |
ТВ-адаптер | Управление Samsung плюс маршрутизация с учётом сети к явно сохранённым приёмникам Google Cast |
Интеграция Spotify | Аутентификация, поиск, воспроизведение Connect и очереди исполнителей |
Наблюдатели воспроизведения | Необязательные интеграции, такие как скрейблинг Trakt |
Реестр MCP | Схемы девяти инструментов, проверка действий и маршрутизация |
Проверка
npm run smoke
npm run mcp:smoke
npm audit --omit=devТесты используют временное состояние и блокируют живой телевизор и внешний сетевой доступ.
Безопасность
Это программное обеспечение управляет физическим телевизором и использует аутентифицированные медиа-аккаунты. Держите учётные данные, токены сопряжения, состояние выполнения и журналы вне Git. Не открывайте HTTP MCP или локальный аддон для локальной сети или интернета. См. SECURITY.md.
Лицензия
MIT. См. LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Control Android TV from any AI. 38 MCP tools: playback, recap, recommend, smart-home, schedules.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Turns a phone into a camera+Bluetooth remote so AI assistants can see and control any PC.
Manage digital signage screens, playlists and media from your AI assistant.
Related MCP Servers
- AlicenseAqualityAmaintenanceControl any smart TV with natural language — play Netflix/YouTube/Spotify by name, cast URLs, scene presets, multi-room audio, and multi-TV sync. Supports LG, Samsung, Android TV, Roku.2346MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to manage media automation services like Sonarr, Radarr, Prowlarr, Bazarr, Overseerr, and Plex through natural language commands.7MIT
- AlicenseNot gradedqualityBmaintenanceTurns AI assistants like Claude and ChatGPT into a remote control for LG webOS smart TVs, enabling power control, volume, app launching, input switching, and more, all locally without cloud APIs.1MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that lets AI assistants control Samsung Smart TVs (Tizen OS, 2016+) over the local network. No cloud, no SmartThings account required.MIT