MCP for edu.tbank.ru
tbank-edu-mcp
A remote MCP server on Cloudflare Workers for T-Bank's education platform: courses, timetable and deadlines from a chat with an agent
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- The login tool and auto-login use your edu.tbank.ru account password
- The password is stored as a secret on Cloudflare's side, not locally on your machine
Install
Manual install
npm install && npx wrangler login && npm run deployManual deploy to your own Cloudflare Workers account, as an alternative to the Deploy button.
This is third-party code. Review the repository files before installing.
What it does
A TypeScript server on Cloudflare Workers exposes 11 tools for edu.tbank.ru: an upcoming-events timetable, your enrolled courses, deadlines with progress, completed activities, catalogue search, exam-selection applications, notification counts, favorited courses, available streams and programs, your user profile, plus login, logout and session refresh. It deploys with one button to Cloudflare Workers and runs over Streamable HTTP with SSE. Login and password can be stored as Cloudflare secrets for auto-login, after which the agent maintains the session itself via JWT cookies, with the CSRF token pulled from an edu.tbank.ru response header.
Who it is for. For students of T-Bank's education programs who want to track courses and deadlines from a chat with an agent.
Good fit when
- You want upcoming edu.tbank.ru deadlines and events without visiting the site
- You need to search the course catalogue and see your favorites
- You want auto-login so you don't call login manually every session
Not a fit when
- You are not using edu.tbank.ru: the server is specific to this platform
- You don't want to store your account login and password as Cloudflare secrets: without them you have to call login manually every session
Example request
Show my upcoming edu.tbank.ru deadlines and what's left to complete in my current courseLimitations
GitHub's API does not surface a separate license field; the README states MIT in the text. It requires deploying to your own Cloudflare Workers account, there is no ready public instance. Auto-login stores your edu.tbank.ru account password as a Cloudflare secret rather than locally on your machine.
How to disable. Remove the tbank-edu entry from your MCP client config and stop or delete the Worker in Cloudflare.
MCP
- Transport
- http
- Authentication
- API key
| Environment variables | |
|---|---|
| TBANK_EMAIL secret | edu.tbank.ru login for auto-login, stored as a Cloudflare secret |
| TBANK_PASSWORD secret | edu.tbank.ru password for auto-login, stored as a Cloudflare secret |
Security check
- The login tool and auto-login use your edu.tbank.ru account password
- The password is stored as a secret on Cloudflare's side, not locally on your machine
README in short
The README gives a table of 11 tools, a Cloudflare Workers deploy button and a manual wrangler command, secret setup for auto-login, a config for Claude Desktop and Cursor with the worker address, a local dev run, and a brief architecture note: a CSRF token from a response header, JWT cookies for authorization, and stateless per-request handling.
FAQ
Do I have to set TBANK_EMAIL and TBANK_PASSWORD?
No, without them you can call the login tool manually at the start of each session; the secrets are only needed for auto-login.
Can I run it locally for development?
Yes, npm run dev starts the server at http://localhost:8787/mcp.
Related
A self-hosted knowledge base with block-level references and a built-in MCP server for connecting AI agents to your notes
A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more
Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server
A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI