
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 分