MCP для edu.tbank.ru
tbank-edu-mcp
Удаленный MCP-сервер на Cloudflare Workers для образовательной платформы Т-Банка: курсы, расписание и дедлайны в чате с агентом
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Инструменты login и автологин используют пароль личного кабинета edu.tbank.ru
- Пароль хранится секретом на стороне Cloudflare, а не локально у пользователя
Установка
Ручная установка
npm install && npx wrangler login && npm run deployРучной деплой на свой аккаунт Cloudflare Workers как альтернатива кнопке Deploy.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на TypeScript и Cloudflare Workers дает 11 инструментов для edu.tbank.ru: расписание ближайших событий, список своих курсов, дедлайны с прогрессом, завершенные активности, поиск по каталогу курсов, заявки на экзамены, число уведомлений, избранные курсы, доступные потоки и программы, профиль пользователя, а также вход, выход и обновление сессии. Развертывается одной кнопкой на Cloudflare Workers, работает по Streamable HTTP с SSE. Логин и пароль можно сохранить секретами Cloudflare для автологина, тогда агент сам поддерживает сессию через JWT-куки, а CSRF-токен извлекается из заголовка ответа edu.tbank.ru.
Для кого. Для слушателей образовательных программ Т-Банка, которым нужно следить за курсами и дедлайнами из чата с агентом.
Подходит, если
- Нужно узнать ближайшие дедлайны и события edu.tbank.ru без захода на сайт
- Нужен поиск по каталогу курсов и список избранного
- Нужен автологин, чтобы не вызывать login вручную в каждой сессии
Не подходит, если
- Вы не пользуетесь edu.tbank.ru: сервер специфичен для этой платформы
- Не хотите хранить логин и пароль от аккаунта в секретах Cloudflare: без них придется вызывать login вручную в каждой сессии
Пример запроса к агенту
Покажи мои ближайшие дедлайны на edu.tbank.ru и что осталось пройти в текущем курсеОграничения
Лицензии GitHub API не показывает отдельным полем, README указывает MIT в тексте. Требует развертывания на своем Cloudflare Workers аккаунте, готового публичного инстанса нет. Автологин хранит пароль от личного кабинета edu.tbank.ru в секретах Cloudflare, а не локально у пользователя.
Как отключить. Удалите запись tbank-edu из конфигурации MCP-клиента и остановите или удалите Worker в Cloudflare.
MCP
- Транспорт
- http
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| TBANK_EMAIL секрет | Логин edu.tbank.ru для автологина, хранится секретом Cloudflare |
| TBANK_PASSWORD секрет | Пароль edu.tbank.ru для автологина, хранится секретом Cloudflare |
Проверка безопасности
- Инструменты login и автологин используют пароль личного кабинета edu.tbank.ru
- Пароль хранится секретом на стороне Cloudflare, а не локально у пользователя
Коротко о README
README дает таблицу из 11 инструментов, кнопку деплоя на Cloudflare Workers и ручную команду через wrangler, настройку секретов для автологина, конфиг для Claude Desktop и Cursor с адресом воркера, локальный запуск для разработки и краткое описание архитектуры: CSRF-токен из заголовка ответа, JWT-куки для авторизации, обработка запроса без сохранения состояния между вызовами.
Частые вопросы
Обязательно ли задавать TBANK_EMAIL и TBANK_PASSWORD?
Нет, без них можно вызывать инструмент login вручную в начале каждой сессии, секреты нужны только для автологина.
Можно запустить локально для разработки?
Да, npm run dev поднимает сервер на http://localhost:8787/mcp.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI