sbermobile-skill
An unofficial Python client and skill for the SberMobile account: tariff, package balances, services and bonuses
- 1 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Uses a private API and an account token
- The token is stored in the unprotected /tmp directory
Install
- Works in
- Services
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/sbermobile-skillDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Uses a private API and an account token
- The token is stored in the unprotected /tmp directory
This is third-party code. Review the repository files before installing.
What it does
The client calls the same REST endpoints as the lk.sbermobile.ru web account, with no browser. Login uses an SMS code, and the token is saved and reused next time. The agent can check the tariff and remaining GB, minutes and SMS, connected and available options, the recommended top-up, SberSpasibo bonuses and promo offers. All methods are read-only.
Who it is for. For SberMobile subscribers who want to ask an agent about balances and tariff instead of logging into the account.
Good fit when
- You want to check remaining data, minutes and SMS
- You want to compare your tariff with available ones
- You want to see connected paid services
Not a fit when
- You need to change tariffs or add services: the client is read-only
- You need a stable official integration
Example request
How many GB and minutes do I have left on SberMobile?Limitations
The project is not affiliated with Sberbank or SberMobile; the API is private and may change without notice. The token is stored in /tmp/sbermobile_token.json. Amounts are returned in kopecks.
How to disable. Remove the skill from the skills directory and delete the /tmp/sbermobile_token.json token file.
FAQ
Can the skill change anything in the account?
No, the client has only GET methods and no write operations.
What dependencies are needed?
Only the requests library.
Discussion
No questions or reviews yet.
Related
All Sber toolsUnofficial MCP server and Python SDK for SberBank Online: balances, operations and transfers between your own accounts with confirmation
Sber API MCP for corporate clients
Sber API MCP
Sber's official MCP for corporate clients: an agent works with ruble payment orders and account statements through the bank API
Sberbank business API MCP server
@theyahia/sber-mcp
An MCP server for the Sberbank Business API: accounts, balance, statements, payment orders and counterparties for an AI agent
MCP server for Sber SaluteSpeech: transcribe Russian speech to text and voice text with Sber voices
An MCP server for Sber's SaluteSpeech voice API: records speech from the microphone, recognizes it and speaks the agent's reply
Semantic search over Jivo and SaluteBot docs
MCP Docs Hub
A collection of MCP servers with FAISS indexes for semantic search over Jivo, SaluteBot and SberSalute docs: search, file reads and contents
README in short
The README describes an unofficial SberMobile account client with SMS login and six read-only skills for Claude and other LLMs. It lists client methods, the project structure and API quirks: a token header, a 10-digit number and amounts in kopecks. The agent_demo.py example runs an interactive Claude chat and needs ANTHROPIC_API_KEY. MIT licensed.
README badge
Original 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