tbank-edu-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tbank-edu-mcpwhat are my upcoming deadlines?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
tbank-edu-mcp
MCP server for edu.tbank.ru — connect your AI assistant to T-Bank Education.
Built with TypeScript on Cloudflare Workers. Uses the Model Context Protocol so Claude Desktop, Cursor, and other MCP clients can access your courses, timetable, and deadlines.
Python API client: mollyvita/tbank-edu-api
What It Does
Tool | What you get |
| Upcoming events — meetups, deadlines, course starts |
| Your enrolled courses and activities |
| Deadlines with progress tracking |
| Finished courses |
| Search all available courses |
| Exam selections and applications |
| Notification count |
| Your favorited courses |
| Available programs and streams |
| Your profile — name, email, roles |
| Session management |
Related MCP server: time-messenger-mcp-server
Quick Start
1. Deploy
Click the button above, or deploy manually:
git clone https://github.com/mollyvita/tbank-edu-mcp.git
cd tbank-edu-mcp
npm install
npx wrangler login
npm run deploy2. Add Your Credentials
npx wrangler secret put TBANK_EMAIL
npx wrangler secret put TBANK_PASSWORDThis lets the server auto-login. Without secrets, you'd call the login tool manually each session.
3. Connect Your AI Client
Add to Claude Desktop or Cursor MCP config:
{
"mcpServers": {
"tbank-edu": {
"url": "https://tbank-edu-mcp.<your-subdomain>.workers.dev/mcp"
}
}
}That's it. Ask your AI about your courses, deadlines, or timetable.
Local Dev
npm install
npm run dev # http://localhost:8787/mcp
npm run typecheck # tsc --noEmitFor local testing, point your MCP client at http://localhost:8787/mcp.
Environment Variables
Variable | Default | Description |
|
| API base URL |
| — | Auto-login email (Cloudflare secret) |
| — | Auto-login password (Cloudflare secret) |
How It Works
src/
├── index.ts # Worker entry point + routing
├── api-client.ts # HTTP client — handles CSRF tokens + cookies
└── tools.ts # MCP tool definitionsUses
@modelcontextprotocol/sdkwith Streamable HTTP transport (SSE)CSRF token extracted from
x-edu-csrf-tokenresponse headerAuth via JWT cookies from
/api/auth/signin/v8Stateless per request — authenticates fresh using stored secrets
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that integrates with the Dnevnik.ru API to provide AI assistants with access to school schedules, grades, and homework. It enables users to query educational data and manage school-related information through natural language.2MIT
- AlicenseAqualityAmaintenanceMCP server for T-Bank's Time Messenger (Mattermost-based) that enables AI assistants to read and send messages, manage threads, search channels and users, and track unread messages.2217 npm6MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that turns UPB Virtual (Moodle) into a structured knowledge source, enabling AI assistants to query courses, assignments, deadlines, announcements, and sync materials via REST API.MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that connects AI assistants to university D2L Brightspace and Piazza, enabling query of courses, grades, assignments, deadlines, files, and Piazza posts.7MIT