Skip to main content
Glama
eliasblume

samsung-reminder-mcp

by eliasblume

Напоминание для Windows

Неофициальный десктопный клиент и локальный MCP-сервер в стиле Samsung One UI для чтения и записи данных Samsung Reminder без синхронизации Microsoft Reminders.

[!ВАЖНО] Этот экспериментальный проект не связан с Samsung, не одобрен и не поддерживается Samsung. Он зависит от частного поведения Samsung Browser и Samsung Cloud, которое может измениться без предупреждения.

Скриншоты

Все изображения показывают встроенный предварительный просмотр браузера с прилагаемыми образцами данных.

Главное окно в тёмном оформлении

Светлое оформление

Компактное окно с панелью деталей

Первоначальное раскрытие

Главное окно в светлом оформлении

Панель деталей в компактном окне

Раскрытие доступа к облаку

Related MCP server: Reminders MCP Server

Требования

Для готовой сборки:

  • 64-разрядная Windows 10 версии 1809 или новее, или Windows 11, на x64 или ARM64. Сборки CI и тесты выполняются на обеих архитектурах нативно.

  • Samsung Browser для Windows, установленный с помощью официального 64-разрядного установщика Samsung.

  • Учётная запись Samsung, выполнившая вход через Samsung Browser. Откройте браузер хотя бы один раз, чтобы он создал профиль по умолчанию.

  • Сетевой доступ к Samsung Cloud. Установщик также может загрузить Microsoft Edge WebView2, если он недоступен.

В настоящее время проект ожидает стандартную общесистемную установку Samsung и пути к профилям по умолчанию:

  • C:\Program Files\Samsung\Internet\Application\samsunginternet.exe

  • %LOCALAPPDATA%\Samsung\Internet\User Data\Default

Пользовательские пути установки и профилей в настоящее время не определяются. Samsung Browser должен быть полностью закрыт перед первой синхронизацией. В противном случае Chromium направляет запуск помощника в существующий процесс, не включая частный мост localhost. После того как приложение кэширует действительные учётные данные, обычные операции с напоминаниями больше не держат браузер открытым.

Samsung в настоящее время предлагает отдельные официальные x64 и ARM64 постоянно обновляемые установщики. Этот проект публикует соответствующие сборки приложения для x64 и ARM64.

Установка

Загрузите текущий установщик NSIS, MSI или портативный ZIP из GitHub Releases.

Scoop

Этот репозиторий также является bucket'ом Scoop:

scoop bucket add samsung-reminder https://github.com/eliasblume/samsung-reminder-desktop
scoop install samsung-reminder/samsung-reminder

Локальный MCP-сервер — это отдельный пакет, поэтому установки только для рабочего стола не добавляют двоичный файл командной строки в PATH:

scoop install samsung-reminder/samsung-reminder-mcp

При обновлении с v0.1.1 или более старой версии сначала обновите samsung-reminder, прежде чем устанавливать пакет MCP, чтобы Scoop сначала удалил ранее включённый shim MCP.

Конвейер выпуска обновляет оба пакета Scoop из их отдельных сборок x64 и ARM64. Будущие выпуски затем можно установить с помощью:

scoop update samsung-reminder
scoop update samsung-reminder-mcp

Запуск из исходного кода

Сборка из исходного кода требует Node.js 22.12 или новее, pnpm 11.17, Rust 1.97.1, предварительные требования Tauri для Windows и Visual Studio Build Tools с рабочей нагрузкой "Разработка классических приложений на C++".

pnpm install --frozen-lockfile
pnpm tauri:dev

Тёмный режим включён по умолчанию при первом запуске. Переключатель внешнего вида сохраняется локально.

Редактор поддерживает списки Samsung, заметки и контрольные списки, важность, завершение, силу оповещения, ранние оповещения, расписания на весь день и по времени, триггеры по местоположению, а также повторение с шагом минута/час/день/неделя/месяц/год. Цвета списков и все 42 индекса значков категорий синхронизируются через Samsung Cloud. Ежемесячные правила используют день месяца, а ежегодные — месяц и день, что соответствует мобильной модели данных.

Сборка

pnpm typecheck
pnpm tauri:build
pnpm build:mcp

Tauri создаёт установщики NSIS и MSI в каталоге src-tauri/target/release/bundle. См. RELEASING.md для автоматизированного процесса выпуска SemVer.

MCP-сервер

Установка пакета Scoop samsung-reminder-mcp добавляет samsung-reminder-mcp в PATH. Таким образом, локальная конфигурация MCP может использовать:

[mcp_servers.samsung-reminders]
command = "samsung-reminder-mcp"
env = { CDP_ENDPOINT = "http://127.0.0.1:9226" }

Для сборки из исходного кода укажите command как src-tauri/target/release/samsung-reminder-mcp.exe.

Сервер stdio предоставляет:

  • samsung_reminders_status

  • samsung_reminders_list

  • samsung_reminder_categories_list

  • samsung_reminder_category_create

  • samsung_reminder_category_update

  • samsung_reminder_category_delete

  • samsung_reminders_get

  • samsung_reminders_create

  • samsung_reminders_update

  • samsung_reminders_delete

Для удаления напоминания или категории требуется, чтобы confirmId точно совпадал с целевым ID. При удалении категории её напоминания сначала перемещаются в "Мои напоминания". Статус MCP намеренно опускает адрес электронной почты учётной записи Samsung и подсказку ID учётной записи, которые может отображать локальный интерфейс рабочего стола.

Архитектура

  • React, TanStack DB и TanStack Query для живых коллекций, оптимистичных мутаций и кэширования облачных операций

  • Tailwind CSS, примитивы Radix и иконки Lucide для интерфейса в стиле One UI

  • Tauri 2 и Rust для оболочки рабочего стола, управления жизненным циклом браузера и прямого клиента Samsung Cloud

  • Небольшая загрузка JavaScript, выполняемая только внутри подписанного расширения Calendar от Samsung

  • Windows Credential Manager плюс кэш учётных данных Rust в памяти

  • Родственный двоичный файл MCP stdio на Rust, использующий ту же реализацию моста

Конфиденциальность и безопасность

Учётные данные Samsung Cloud остаются в Rust и шифруются для текущего пользователя Windows с помощью Windows Credential Manager. Они никогда не возвращаются через React или MCP и не записываются в журналы или файлы в открытом виде. Конечная точка CDP ограничена явным источником http://127.0.0.1:<port>.

Используйте Настройки → Отключить учётную запись Samsung, чтобы удалить кэшированные учётные данные и вернуться к первоначальному раскрытию. Настройки → Стереть все данные приложения дополнительно очищает сохранённый выбор согласия и все локальные настройки для полного сброса к заводским настройкам. Ни одно из этих действий не удаляет напоминания, хранящиеся в Samsung Cloud.

Репозиторий не содержит APK-файлов Samsung, декомпилированного исходного кода Samsung, данных учётных записей Samsung, захваченных полезных нагрузок API, пользовательских скриншотов, токенов доступа или графических материалов Samsung. Идентификатор расширения, идентификатор облачного приложения, конечная точка и имена таблиц в исходном коде являются константами протокола, а не учётными данными пользователя.

Перед первым облачным запросом приложение отображает явное раскрытие и требует локального согласия. См. LEGAL.md, PROVENANCE.md и THIRD_PARTY_NOTICES.md для получения информации об оговорке частного интерфейса, происхождении реализации и уведомлениях о зависимостях.

См. SECURITY.md перед сообщением об уязвимости. Никогда не прикрепляйте токены, содержимое напоминаний, данные профиля браузера или неотредактированные дампы сбоев к публичной проблеме.

Область применения и оговорки

Обновление Samsung Browser, подписанного расширения или Cloud API может нарушить работу этого проекта. Текущая концепция охватывает просмотр списка, чтение, создание, редактирование, завершение, добавление в избранное, пользовательские списки, контрольные списки, повторение, будильники по месту/времени, ранние оповещения, напоминания на весь день, силу оповещения, общий доступ и защищённое удаление.

Загрузка вложений, запись голоса, поиск на карте/геокодирование и шаблоны предлагаемых напоминаний Samsung не реализованы. Установщики Windows изначально не подписаны, поэтому Windows может отображать предупреждение об издателе. Контрольные суммы проверяют загруженные байты, но не устанавливают личность издателя.

Лицензия

MIT © 2026 eliasblume

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • MCP connector for Apple Reminders — search, create, complete, and edit via your own Mac.

  • Manage your family's calendars and lists in Cozi. View, create, and update appointments; organize…

  • MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/eliasblume/samsung-reminder-desktop'

If you have feedback or need assistance with the MCP directory API, please join our Discord server