sbermobile-skill
Неофициальный Python-клиент и скилл для личного кабинета СберМобайл: тариф, остатки пакетов, услуги и бонусы
- 1 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Использует непубличный API и токен личного кабинета
- Токен хранится в незащищенном каталоге /tmp
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/sbermobile-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Использует непубличный API и токен личного кабинета
- Токен хранится в незащищенном каталоге /tmp
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Клиент обращается к тем же REST-эндпоинтам, что и веб-кабинет lk.sbermobile.ru, без браузера. Авторизация идет по SMS-коду, токен сохраняется и подхватывается при следующем запуске. Агент может узнать тариф и остатки гигабайт, минут и SMS, подключенные и доступные опции, рекомендуемую сумму пополнения, бонусы СберСпасибо и промо-предложения. Все методы только читают данные.
Для кого. Для абонентов СберМобайл, которые хотят спрашивать агента об остатках и тарифе вместо входа в кабинет.
Подходит, если
- Нужно узнать остатки интернета, минут и SMS
- Нужно сравнить текущий тариф с доступными для перехода
- Нужно посмотреть подключенные платные услуги
Не подходит, если
- Нужно менять тариф или подключать услуги: клиент только читает данные
- Нужна стабильная официальная интеграция
Пример запроса к агенту
Сколько гигабайт и минут осталось на СберМобайл?Ограничения
Проект не аффилирован со Сбербанком и СберМобайл, API непубличный и может измениться без предупреждения. Токен хранится в /tmp/sbermobile_token.json. Суммы возвращаются в копейках.
Как отключить. Удалите скилл из каталога скиллов и файл токена /tmp/sbermobile_token.json.
Частые вопросы
Может ли скилл что-то изменить в аккаунте?
Нет, клиент содержит только GET-методы без операций записи.
Какие зависимости нужны?
Только библиотека requests.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Сбер — все инструментыНеофициальный MCP-сервер и Python SDK для СберБанк Онлайн: остатки, операции и переводы между своими счетами с подтверждением
MCP-сервер Sber API для СберБизнеса
Sber API MCP
Официальный MCP Сбера для корпоративных клиентов: агент работает с рублевыми платежками и выписками по счету через банковский API
MCP для бизнес-API Сбербанка
@theyahia/sber-mcp
MCP-сервер СберБизнес API: счета, баланс, выписки, платежные поручения и контрагенты через ИИ-агента
MCP-сервер для SaluteSpeech от Сбера: расшифровка русской речи в текст и озвучка текста голосами Сбера
MCP-сервер голосового API SaluteSpeech от Сбера: записывает речь с микрофона, распознает ее и озвучивает ответ агента
Семантический поиск по докам Jivo и SaluteBot
MCP Docs Hub
Коллекция MCP-серверов с FAISS-индексами для семантического поиска по документации Jivo, SaluteBot и SberSalute Code: поиск, чтение файлов и оглавление
Коротко о README
README описывает неофициальный клиент личного кабинета СберМобайл с авторизацией по SMS и шесть read-only скиллов для Claude и других LLM. Приведены методы клиента, структура проекта и особенности API: заголовок token, номер из 10 цифр, суммы в копейках. Пример agent_demo.py запускает интерактивный чат на Claude и требует ANTHROPIC_API_KEY. Лицензия MIT.
Бейдж для README
Исходный SKILL.md
---
name: sbermobile
description: >
This skill should be used when the user asks to "check SberMobile balance",
"view SberMobile tariff", "manage SberMobile services",
"check remaining minutes/SMS/GB on SberMobile",
or mentions СберМобайл, SberMobile, or mobile operator account.
version: 0.2.0
---
# СберМобайл — личный кабинет оператора
Проект: `sbermobile_skill/`
API документация: `docs/api-reference.md`
## Python client
```python
import sys; sys.path.insert(0, "/path/to/sbermobile_skill")
from client import SberMobileClient
c = SberMobileClient() # загрузит токен из /tmp/sbermobile_token.json
```
### Если токен протух (TOKEN_NOT_FOUND):
```python
c.request_otp('+79XXXXXXXXX')
# Спросить SMS-код у пользователя
c.submit_otp('+79XXXXXXXXX', '<код>')
```
### Основные вызовы
```python
c.get_tariff_data('9XXXXXXXXX') # Тариф + остатки (ГБ, мин, SMS)
c.get_tariff_connected_available() # Текущий тариф + доступные опции
c.get_recommended_amount() # Рекомендуемое пополнение
c.get_loyalty_state() # Бонусы СберСпасибо
c.get_options_connected('9XXXXXXXXX') # Подключённые услуги
c.get_campaign_content() # Промо-акции
c.get_selfreg_showcase() # Витрина тарифов
```
## Правила
- Суммы в копейках (39000 = 390 руб) — делить на 100 при показе
- Отвечай по-русски, кратко
$ARGUMENTS