
Sber Mcp
io.github.ex3lite由 GitHub 帳號 ex3lite 發布v0.6.4更新於 Oct 27, 2026
Unofficial SberBank Online: read accounts and operations, transfer with human approval.
概覽
非官方的 SberBank Online MCP 伺服器,讓助理讀取帳戶與交易紀錄,並在人工確認後在自己的產品之間轉帳。
- 可以做什麼
- 查看安裝與工作階段狀態,執行登入流程,包括重送簡訊驗證碼與關閉工作階段
- 讀取產品(金融卡與帳戶),列出或分頁查看交易紀錄
- 準備並確認自己產品之間的轉帳,並對結果不確定的轉帳進行後續處理
- 重新命名金融卡(僅在開啟寫入時可用)
- 以示範模式執行,使用合成投資組合資料,不接觸任何銀行
- 適用情境
- 適合希望讓 AI 助理回答自己 SberBank Online 餘額與交易歷史問題,或在明確人工確認下準備自己產品之間轉帳的使用者。可先用示範模式了解流程,無需銀行帳戶。
- 執行需求
- 以 Python 套件形式在本機透過 stdio 執行(uv tool install 或 pipx);需先執行一次互動式登入指令,輸入帳號、密碼、簡訊驗證碼與 PIN,並儲存設定檔。未宣告任何環境變數或標頭。寫入功能需加上 --allow-writes 參數。示範模式無需銀行帳戶。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Sber Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
[SBER-MCP — неофициальный MCP-сервер и async SDK для СберБанк Онлайн]
Неофициальный MCP-сервер и async SDK для СберБанк Онлайн: вход, чтение продуктов и операций, перевод между своими продуктами — напрямую, client ↔ Сбербанк.
[MIT] [Python 3.11+] [PyPI · sber-unofficial-mcp] [PyPI · sber-unofficial-sdk] [CI]
Русский · English · 中文 · документация MCP · справочник SDK
Неофициальный проект. Не связан с ПАО Сбербанк. Использование может нарушать условия сервиса и привести к блокировке аккаунта; работает с реальными деньгами и учётными данными. Никаких гарантий и никакой ответственности — DISCLAIMER.md · LICENSE.
Попробовать без банковского аккаунта
Спросите агента «сколько у меня на картах» — он ответит по синтетическому портфелю. Демо не обращается ни к какому банку: ни логина, ни пароля, ни единого сетевого запроса. Так можно посмотреть, как это работает, ничем не рискуя.
Вход одной командой
[sber-unofficial-mcp login — интерактивный вход, профиль сохраняется с правами 0600]
Интерактивно спросит логин, пароль, SMS-код и новый PIN, сам сгенерирует
device-отпечаток и сохранит профиль в 0600. Ни кук, ни HAR, ни ручного
редактирования файлов.
Что это
Один проект — два равноправных способа использования; оба работают прямыми HTTP-запросами, без Chrome, WebDriver и HAR.
Где живут секреты
[Поток данных: агент → MCP-сервер на вашей машине → Сбербанк]
- Прямо client ↔ Сбербанк. Никаких сторонних сервисов, прокси или облаков в цепочке — трафик идёт с вашей машины напрямую на сервера Сбербанка. Данные не проходят через инфраструктуру проекта, потому что её нет.
- Секреты никогда не проходят через агента. Ни один инструмент не принимает и
не возвращает логин, пароль, PIN, OTP, deviceprint, cookie или токен. Разовые
секреты человек записывает в файл
0600, сервер читает его и удаляет до сетевого вызова. Подробно — док MCP §1. - По умолчанию только чтение. Инструменты, меняющие счёт, при старте вообще не
регистрируются — агент их не видит в своей схеме, а значит не может ни вызвать по
ошибке, ни быть уговорённым их вызвать. Перевод и переименование карты включаются
явным флагом
--allow-writes. - Агент не управляет сессиями. Логин один раз — дальше
sber_products()и прочее безsession_id; активную сессию держит сервер. - Переводы под контролем человека.
prepareрассчитывает,confirmисполняет только после явного «да»; токен прожигается до сети, повтор не отправляет деньги дважды.
Быстрый старт
1. Установка (команда sber-unofficial-mcp):
2. Вход одной командой. Интерактивно (скрытым вводом) спросит логин, пароль,
SMS-код и новый PIN, сам сгенерирует device-отпечаток, сохранит профиль в 0600:
3. Подключите к агенту. Дальше сервер входит сам по сохранённому профилю.
Claude Code
Claude Desktop — claude_desktop_config.json
Codex — ~/.codex/config.toml
Cursor — ~/.cursor/mcp.json
Так сервер работает только на чтение. Чтобы разрешить перевод и переименование
карты, добавьте флаг: claude mcp add sber -- sber-unofficial-mcp --allow-writes.
sber_transfer_confirmдвигает реальные деньги. Не добавляйте её в авто-разрешения.
Как это выглядит у агента
[Агент отвечает, вызвав sber_products()]
Инструменты
[14 инструментов MCP по группам]
14 инструментов: sber_setup_status, sber_auth_start/continue, sber_auth_resend_otp, sber_session_info/close, sber_products/operations, sber_operations_page, sber_card_rename, sber_transfer_start/prepare/confirm, sber_transfer_resolve_uncertain. Полный справочник, конверт результата и
next_action, runbook для агента — в документации MCP.
Использовать как SDK или CLI (без агента)
MCP-сервер — тонкая обёртка над sber_unofficial, самостоятельным async SDK
(SRP-логин, RSA-OAEP шифрование PIN, двухфазный перевод, PIN-релогин без браузера).
SDK не тянет зависимости MCP:
Пайплайн целиком в коде — без CLI и без браузера. Deviceprint генерируется самим SDK. Шаг 1 — первый вход, один раз (полный пример: examples/first_login.py):
Шаг 2 — дальше просто читаете по PIN (пример: examples/quickstart.py):
Опционально — если удобнее терминал, у SDK есть свой CLI без агента:
sber-unofficial enroll → sber-unofficial balances/operations (см. docs/SDK.ru.md).
Полный справочник (конструкторы, авторизация, сущности, ошибки, переводы, CLI) — docs/SDK.ru.md · SDK (EN); детали авторизации и доказательства — AUTHENTICATION.md.
Проверить, что всё на месте
- Модель защиты секретов и что именно её обеспечивает — док MCP §1 и §8.
- Нашли уязвимость — SECURITY.md (не через публичный issue).
- PR и issue приветствуются — CONTRIBUTING.md. Главное правило: никогда не коммитить реальные креды, куки, deviceprint, сессии, HAR и балансы.
Лицензия
MIT. Полный отказ от ответственности — DISCLAIMER.md. Неофициальный проект, не связан с ПАО Сбербанк; вся ответственность за использование — на пользователе.
Графика и README генерируются: python tools/render_brand.py → docs/img/ · версия 0.6.4
來源:README.md,提交 984d45a
工具
0版本歷史
1- v0.6.4最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分