# T-Bank MCP

Connects T-Bank mobile banking to AI assistants for checking balances, sending transfers, and ordering groceries. Useful for automating personal finance routines.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 38
- Author: icyberdeveloper
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/icyberdeveloper/tbank-mcp
- Updated: 2026-10-05
- HTML: https://affpapa.org/en/nevibecode/mcp/t-bank-mcp

## What it does

The server connects AI assistants to 90 mobile banking tools through a router skill. Your assistant can inspect card balances and send transfers by QR code or account requisites. It also handles hotel searches, flight bookings, and end-to-end grocery orders.

Network traffic targets bank hosts using a pinned Russian Trusted Root CA alongside system certificates. The server pins them by SHA-256 and writes the combined bundle to `~/.local/share/tbank-mcp/bundle.pem`. For grocery checkout, you must install a 150 MB Chromium browser through Playwright manually.

Running authentication through the agent exposes your password to the model context. Because of that, the server relies on a local terminal login tool that stores session tokens with 0600 permissions.

## Requirements
- Needs: Python and uv (commands run via uvx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add tbank-mcp -- uvx tbank-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from tbank-mcp <command>

### Codex

**Platform CLI**
```bash
codex mcp add t-bank-mcp -- uvx tbank-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from tbank-mcp <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "t-bank-mcp": {
            "command": "uvx",
            "args": [
                "tbank-mcp"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from tbank-mcp <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "t-bank-mcp": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "tbank-mcp"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from tbank-mcp <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add t-bank-mcp uvx tbank-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from tbank-mcp <command>

## When to use it
- check card balances and review transaction history
- send bank transfers using requisites or scanned invoice QR codes
- order groceries from cart assembly to payment
- find hotel stays and book train or flight tickets

## Example prompts
- Check my current T-Bank card balances and list recent charges
- Pay this invoice using the requisites from the uploaded document
- Find available train tickets to Saint Petersburg for next Friday

## Similar
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89408
- [CCXT](https://affpapa.org/en/nevibecode/mcp/ccxt.md) — MCP server · ★ 44583
- [Finance Toolkit](https://affpapa.org/en/nevibecode/mcp/finance-toolkit.md) — MCP server · ★ 5458
- [EdgarTools](https://affpapa.org/en/nevibecode/mcp/edgartools.md) — MCP server · ★ 2814
- [LetsFG — Flights & Hotels](https://affpapa.org/en/nevibecode/mcp/letsfg-flights-hotels.md) — MCP server · ★ 2188
- [AutoTS](https://affpapa.org/en/nevibecode/mcp/autots.md) — MCP server · ★ 1434

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
